GPL только на словах больше защищает исходники. На практике, от GPL либо держатся подальше и их никто не использует в своих проектах, либо просто внаглую тырят куски кода или целые программы и используют в нарушение лицензии.
Потому что без энфорсмента лицензия — туфта. А для маленьких проектов это чаще всего неподъёмно.
На практике если у проекта лицензия BSD/MIT/etc. его вероятнее используют в коммерческом проекте, и в исходный проект вероятнее прилетят исправления, потому что если это не одноразовый копипастинг, а долгосрочное использование, невыгодно держать свой форк с кучей патчей, удобнее их вернуть в апстрим и дать апстриму сопровождать проект за тебя. Т.е открытость защищается фактом невыгодности сопровождения закрытой копии со своими патчами, а не лицензией.
Посмотри на проект sqlite, который вообще в public domain. Он повсеместно используется, в том числе и в куче закрытых проектов, от этого проект не только не умирает, но наоборот, всё больше и больше момента набирает.
К тому же, мне чисто философски MIT/ISC/BSD2 больше импонируют, потому что дают пользователю настоящую свободу.