Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

Свободу софту

Константин Клягин

Спецвыпуск: Хакер, номер #053, стр. 053-032-2


В кругах особенно страстных фанатов Столлмана называют архангелом, пророком и восьмируким Буддой. Я воздержусь от традиционных похвал и рукоплесканий. На мой взгляд, мужчина немного не в себе. Программеры по своей сути аполитичны, и им, как правило, фиолетово, под какой именно лицензией распространять собственное детище. Также, как правило, они не против, если их исходником воспользуется кто-то еще. Как это сформулировано и преподнесено - дело десятое, лишь бы код был хорошим.

Но Столлман гораздо более придирчив к формулировкам и названиям. В частности, в них заключается причина конфликта Столлмана с создателем свободной операционной системы Linux - с Линусом Торвальдсом (Linus Torvalds). Хотя весь исходник ее ядра и так распространяется под свободной лицензией, Линуса он упрекает в том, что тот называет свою операционку Linux, а не GNU/Linux. Столлман настаивает на том, что префикс GNU обязателен, потому что Линус написал только ядро, в то время как базовые утилиты, как и много других полезных программ под Linux, написаны именно в рамках проекта GNU.

Суть проблемы в том, что большинство пользователей не понимают, что Linux – это ядро, а не весь набор программ. Они могут подумать, что весь их дистрибутив создан Линусом без участия Ричарда, что и пугает последнего. Мало того, что Торвальдс однажды согласился выпустить свой собственный код под GNU-лицензией, теперь он должен еще и переименовать свой продукт.

Несмотря на все это, назвать Столлмана бездельником и пустомелей тоже нельзя. Именно ему принадлежит авторство таких вещей, как редактор Emacs, отладчик GDB и, самое масштабное, GCC (GNU Compiler Collection - набор компиляторов). Осмелюсь предположить, что согласно его логике, дабы неискушенные в политике пользователи не посчитали его только оратором и писателем, Ричарда стоит переименовать в Emacs/Stallman или Stallman/GCC :).

Чего хочет FSF?

Во второй половине 80-х была основана организация Free Software Foundation, которая с тех пор борется за свободу ПО. Главное оружие FSF - лицензия GPL (GNU Public License), обеспечивающая правовую базу принципу распространения свободных программ. GPL - лицензия, совместимая с концепцией copyleft (название - издевательство над словом copyright). Copyleft оговаривает основные признаки, по которым программа считается свободной. Такая свобода имеет несколько уровней:

- уровень 0: свобода запускать программу с любой целью;

- уровень 1: свобода изучать и изменять программу;

- уровень 2: свобода делать копии программы для третьих лиц из дружеских соображений;

- уровень 3: свобода улучшать программу и публиковать такие улучшения во имя выгоды сообщества.

Очевидно, что уровни 1 и 3 требуют доступа к исходному коду.

Так как главным врагом прогресса в сфере ПО FSF считает патенты, борьба с ним ведется следующим образом. Согласно лицензии GPL, обладателем патента на исходный код программы является FSF. Поэтому в случае нарушения лицензии, например, при использовании исходника в коммерческом проекте с закрытым исходным кодом, FSF от имени всей организации будет оспаривать авторское право.

Назад на стр. 053-032-1  Содержание  Вперед на стр. 053-032-3