Не совсем понятно, что именно не нравится в GPL?
Чего хочет человек, когда он пишет программу под GPL?
Он хочет иметь писать программу на основе другого GPL-кода. И сейчас уже действительно под GPL доступны очень мощные библиотеки и программные продукты.
Он хочет дать свой код всем, кто будет использовать его код в GPL-проектах.
Он не хочет давать код (по крайней мере бесплатно) в не-GPL проекты.
Это вполне нормальные желания не так ли?
С другой стороны кому GPL мешает?
Тем, кто хочет использовать код, у которого нет бесплатного public-domain аналога, но есть под GPL. Что они могут сделать?
Выпустить свой код под GPL.
На какой-либо основе договориться с автором(ами) кода для получения кода под другой лицензией.
Утверждают, что реальной гарантии защиты кода GPL не даёт. Это вообще странно слышать, вы прекрасно понимаете, что никто не даёт вам гарантии того, что вас не ограбят на улице. Живём ведь как то.
Боятся, что под GPL будут написаны все алгоритмы. Это просто некомпетентные высказывания.
Утвердают, что GPL это вирус. В какой-то степени это так. Действительно, конечной целью GPL является доступность исходников любой программы для её пользователя. Хорошо это или плохо, каждый решает сам.