
Хакер #311. Сетевые протоколы под микроскопом
28 марта на сайте Free Software Foundation, посвященном работе над третьей версией лицензии GNU GPL, появился ее очередной, третий вариант. Он стал результатом широкого обсуждения, со стороны как рядовых пользователей, так и комитетов, организованных специально для этих целей. Также учтены предложения, поступившие в ходе нескольких международных конференций.
По сравнению со вторым черновиком, в него добавилось несколько существенных изменений, связанных с терминами, описывающими совместимость разных лицензий. Кроме этого, производители программ, предназначенных для конечного пользователя и снабженных инсталлятором, должны будут обнародовать не только исходные тексты программы, но и информацию, необходимую для установки. Пользователь, впервые допустивший нарушение условий лицензии, может устранить его в течение тридцати дней, после чего действие GPL снова будет на него распространяться. Черновики GPL предназначаются для обсуждения широким кругом пользователей и внесения в нее изменений. Второй версии лицензии – шестнадцать лет, так что
необходимость в улучшениях назрела давно. Текущий черновой вариант, согласно пресс-релизу FSF, будет обсуждаться в течение шестидесяти дней, после чего выйдет еще один, которому отпущено всего тридцать дней срока. По окончании обсуждений будет, наконец, выпущен окончательный «релиз» документа. Изначально предполагалось, что черновиков у лицензии будет всего три, причем третий должен был выйти в октябре или ноябре прошлого года. Однако выход финальной версии лицензии был задержан. Ричард Столлман, комментируя это событие, не скрывал того, что основной причиной задержки стала информация о соглашении между Microsoft и Novell, касающееся использования и распространения программ для Linux. Его
заключение рассматривалось FSF как потенциальная угроза для GPL и потребовало доработки текста лицензии. Результатом ее стало добавление в «патентный» раздел положения о том, что любой отказ от претензий, связанных с патентованием решений, использованных в программе, должен распространяться на всех ее пользователей, а не на отдельные их группы.