- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF98:Мнение
Материал из Linuxformat.
- Мнение: Джереми Эллисон
Низвести cкрижали с Гор
Припозднившись, после года разработки, GNU General Public License версия три (GPLv3) наконец-то вышла в свет. Неофициально признанная конституцией движения Свободного ПО, GPL – наиболее широко используемая свободная лицензия: процентов семьдесят свободно распространяемых программ выходят под ней. На новое творение уже нацелились критики, в основном из числа тех индивидуумов и компаний, кто не участвовал в ее подготовке. Хотя количество крупных корпораций, принявших участие в процессе создания GPLv3, достойно удивления.
В 1991 г., когда RMS (Ричард Столлмен [Richard Stallman], автор GPL и основатель FSF – Free Software Foundation) выпустил вторую версию GPL, лишь немногие энтузиасты «Свободного ПО» озаботились ее прочтением и пониманием. Спустя шестнадцать лет выход третьей версии прокомментирован непосредственно компанией Microsoft, а в ее создании активно участвовали юристы IBM. Да, времена меняются.
Но кое-что осталось неизменным – это сам RMS. Да, он постарел, и расплатой за хакерские подвиги, некогда его прославившие, стал кистевой туннельный синдром, но его взгляды на свободу ни на йоту не изменились. Если вы хотите понять GPL, вам надо понять RMS. Бородатый, словно ветхозаветный пророк, RMS обладает неким нравственным компасом, указывающим абсолютно точное направление: его стрелка всегда повернута к свободе.
У RMS всегда было очень четкое представление о том, каким он хочет видеть мир программного обеспечения, и GPL он создавал именно с этой целью. Для занятых в индустрии проприетарного ПО оно звучит пугающе: в сущности, их выбор рода деятельности признается безнравственным, вплоть до уголовного преследования. Лично мне по пути с RMS только до этого момента – не нужно признавать незаконным выбор других. Я слишком боюсь тех, кто находит безнравственным и достойным законодательного запрещения мой выбор. Но что касается остальных его взглядов, относительно создания массивной экосистемы программ под GPL, свободно распространяемых среди пользователей и программистов, я полностью за!
Для понимания использования GPL и создания сообщества Свободного ПО необходимо осознать, что самая важная часть – слово «сообщество». Это подобно клубу, где членство зависит от того, принимаете ли вы дух лицензии, которую используют все члены – GPL. Заметьте, я говорю «дух», а не «букву» лицензии. Причина здесь в том, что код, создаваемый членами сообщества, обладает невероятной ценностью. Создание ядра Linux было однажды оценено в 600 миллионов долларов. На заре Samba, проекта, в котором я работаю, коммерческий конкурент предлагал за обладание правами 40 миллионов долларов. Ему отказали. При столь высокой ценности кода, рассматриваемого как «находящийся в свободном доступе», для тех, кто тянет к нему руки, большим соблазном было бы попытаться найти такую лазейку, чтобы уничтожить этот дух лицензии, как бы придерживаясь (или даже перетолковывая) ее букву, чтобы только получить коммерческое преимущество.
GPL второй версии устарела. Компании, пытающиеся воспользоваться лицензией, столкнулись в этой связи с техническими проблемами с оборудованием, а также с тем, что они считают дырой в патентной защите, гарантированной GPLv2, и цель у всего этого – ниспровержение самой идеи равенства прав на код для каждого. Я говорю о Защите Цифровых Прав [DRM], которая «запирает» оборудование, и о патентных соглашениях Microsoft.
Третья версия GPL разработана как раз для решения этих проблем – и для того, чтобы защитить «равные права для всех», гарантированные этой лицензией, от упомянутых угроз. Изменение в лицензии, подвергнувшееся самой яростной критике – это раздел анти-DRM, номер шесть новой лицензии. Разработчики ядра Linux были настолько против этого раздела, что до сих пор придерживаются GPLv2 – это, безусловно, их право. Однако создается впечатление, что суть проблемы затерялась в поднятом шуме. Суть в том, что GPLv3 вовсе не запрещает DRM, и не ставит ее вне закона. Просто вы не можете использовать код GPLv3 или компоноваться с ним для создания подобной системы. Как и всегда, компании могут совершенно свободно создать собственный проприетарный DRM- код и попытаться усложнить задачу копирования цифровой информации (удачи!), используя плоды собственного труда. Они просто не должны использовать для этих целей существующий код GPLv3. Мне это кажется совершенно справедливым. Я не хочу, чтобы хоть какая-то часть моего кода использовалась в системе DRM, но при этом я не собираюсь ограничивать кого бы то ни было в погоне за этой несбыточной мечтой.
Я выпускаю код под GPLv3
Мои взгляды на патентные соглашения уже, наверное, хорошо известны. В двух словах – я против. Они пытаются выделить класс привилегированных пользователей, «осененных благодатью» и защищенных от судебных преследований благодаря тому, что они заплатили определенным поставщикам за получение их кода. Это – не свобода, это предоставление слуге права выбора, который хозяева уже сделали за него. Главная идея сообщества разработчиков и пользователей GPL – в отсутствии привилегированного положения. Никто никого не использует: налицо истинное сообщество идей. Патентные соглашения – это попытка разделять и властвовать, чтобы вынудить людей платить дистрибьюторам, даже не участвовавшим в создании кода. Эти поставщики намеренно изолируют себя от сообщества, но при этом хотят взимать со всех нас пошлину. Для меня это – самое важное изменение в GPLv3. Даже не будь в ней всех остальных изменений, кроме этого положения, все равно я бы выпускал все свои программы под GPLv3, чтобы сохранить ровное и широкое поле деятельности, необходимое для процветания сообщества разработчиков и пользователей.
Благодаря нововведениям, GPLv3 являет собой скромный эволюционный шаг вперед. Она демонстрирует, что RMS и FSF можно доверять в деле защиты свободы программного обеспечения GPL для разработчиков и пользователей. Лет через десять, когда возникнет необходимость в создании четвертой версии GPL по причине возникновения пока что неведомых угроз, я рассчитываю увидеть ту же самую критику в адрес лицензии и ее разработки от тех же самых людей. «Проект версии четыре чересчур экстремален, – скажут они, – в отличие от логичной и понятной всем версии три, которой мы пользуемся сегодня».
Не обращайте внимания на истерию. Все эти критики ошибаются насчет GPLv3, и я ожидаю, что множество программ станет доступно под этой лицензией. Мечта RMS об огромной экосистеме Свободного ПО GPL, которое все мы можем использовать на благо наших работодателей и наших сообществ, может стать реальностью, если не отвлекаться от главного приза. Если вы цените работу Free Software Foundation, пожалуйста, окажите им финансовую поддержку. Пусть это будет всегонавсего $1.05, помочь может даже скромная лепта.
Как говорится в веселом фильме «Отряд Америка: Всемирная полиция» [Team America: World Police – мультфильм от создателей «Саус Парка», вышедший на экраны в 2004 году, – прим. пер.]: «Свободы нету дармовой, и плата не мала. Коль ты не вложишь бакс-другой… кто вложится тогда?» LXF