С одной стороны да, но с другой
1) Ресурсы на содержание своего форка апстрима с внутренними измененими стоят куда дороже, чем всё-таки раскрыть изменения и переложить проблему сопровождения на сообщество
2) Любую лицензию надо энфорсить, у больших компаний есть много ресурсов и они могут добиваться выполнения EULA, например, а вот у множества небольших проектов под GPL их нет. Как следствие, очень много gpl кода позаимствовано в нарушение лицензии и компаниям за это ничего не будет. Поэтому нельзя сказать, что gpl *гарантирует* возврат изменений.
3) Мне лично MIT/BSD куда больше нравятся с точки зрения духа истинной свободы. Они достаточно гибки, чтобы код можно было применять в самых разных ситуациях.
4) Не раз и не два разработчики под gpl брали bsd/mit код, дополняли его, меняли лицензию и коммитили к себе :). В ответ на вопрос, что же мешало сохранить лицензию чтобы отдать наработки сообществу прилетала ответочка в духе "нам похуй" :).
4. Хз в чём претензия, компании спокойно забирают себе bsd код, никак его не открывая