Недавно проскакивала новость о нарушении GPL Emacs’ом. Вкратце: есть код, сгенерированный программой, чьи исходники не доступны публике. Оказалось, что дурной пример заразителен. binutils и gdb также были замечены в нечистоплотности.
То есть тех исходников, что публично доступны не хватит, чтобы собрать binutils и gdb. Что же решил предпринять дядька Столлман, дабы исправить положение? Изменить лицензию!
Как-то не очень похоже на Столлмана — ярого приверженца GPL. Но тут уж ничего не поделаешь: пакеты важные, переписывать их было бы затратно. Однако, что же выходит: GPL и не GPL совсем. Те заявленные требования к коду, стремления к свободе на поверку прогибаются под реалиями жизни. Печально, но факт.
В этом смысле лицензия BSD выглядит более честной. Подходи, кто хочешь, бери, что хочешь. Честной, но уж через чур наивной. GPL в этом смысле куда более замкнутая система: взял, попользовался — поделись. Может не так уж и плохо, что она подстраивается под требования жизни? Ведь если идти напролом, то можно наломать дров или, что хуже — ходить кругами.
Не властны мы самим себе, когда в младые наши лета, даём торжественно обеты – ещё не ведомы судьбе…