Угу... Если GPL-лицензия от кого-то и защищает разработчика, то только от него самого.Когда разработчик использует BSD-лицензию, то если уж совсем утрировать, он говорит следующее: я тут написал кое-что. Ни за что не отвечаю и, типа, пользуйте как хотите. Хорошее - плохое вам решать. Если вы это можете как-то использовать для своего блага, то ради бога, я буду только счастлив.
При этом разработчик знает, что при случае он может таким-же образом воспользоваться продуктом другого разработчика под BSD-лицензией и заработать себе на хлеб. Это называется взаимопомощь, и держится на доверии и этике разработчика: Заработал сам на чужом продукте, дай возможность заработать на твоем продукте кому-то другому. Именно потому проекты на базе BSD-лицензии до сих пор живы и развиваются, что производители использующие BSD-cофт в своих продуктах, охотно поддерживают команды разработчиков, принимают их в штат, позволяя совмещать работы с полезной для общества деятельностью.
GPL-лицензия, в той же манере, гласит: Вот, написал. Ни за что не отвечаю и, типа, пользуйте как есть. Только эта.. Если вы решили что-то там подшаманить и что-то заработать, то нифига. Либо кажете мне чего вы там нашаманили, либо идите лесом... Типа, я тоже денег хочу... A если поделитесь деньгами, то я так и быть соглашусь (или, все равно не соглашусь) на использование под какой угодно вам лицензией (А ля MySQL).
Короче говоря, GPL - это как большевики, борются, чтобы небыло богатых.
А BSD - как декабристы, чтобы небыло бедных. :)))
А разработчик выбирает лицензию исходя из своих нравственных принципов.