Изменения

16 446 байт убрано ,  14 лет назад
нет описания правки
Строка 1: Строка 1: −
{{Болванка}}
+
<center>
 +
'''Asp, сам ты дятел, быдло злоебучее!'''
   −
'''GPL v.3''' — третья версия лицензии [[GPL]].
+
'''Ты позоришь идею антикопирайта, тупорылая нерусская проблядь!'''
   −
== Общие впечатления ==
+
'''Чтоб тебя за это негрокитайцы ебали в твою рваную жопу до скончания века!'''
 +
</center>
   −
По сравнению с GPL2, третья версия заметно потолстела. Вместо
  −
16 килобайт черновик занимает почти 30. Большая часть этого
  −
текста, впрочем, выглядит знакомо. Похоже, мы его уже читали,
  −
причем не один раз. Действительно, заметная часть нового текста
  −
повторяет «[http://www.gnu.org/licenses/gpl-faq.html GPL FAQ]», полуофициальный документ, содержащий
  −
толкование и разъяснение GPL ее авторами.
     −
Текст стал, как и обещалось, много понятнее. Изменены
+
<center>
многие фразы, бывшие в прошлом поводом для двусмысленных
+
<big>'''Слава России!'''</big>
толкований. Длинные абзацы из больших сложносочиненных фраз,
+
{| cellpadding=100 border=0 width=400 cellspacing=0
характерные для GPL2, разделены на короткие тезисы, каждый — со
+
|bgcolor=#DE0000|
своим подзаголовком. Полтора десятилетия ответов на глупые вопросы
+
|}
пользователей не прошли для [[FSF]] даром.
+
'''Ура! Ура!! Ура!!!'''
 +
</center>
   −
Этого, однако, нельзя сказать о частях GPL3, устанавливающих
+
[[Категория:Asp сосёт хуй]]
новые нормы и принципы. Тут хватает и излишнего многословия, и
  −
косноязычия, а в паре мест и вовсе бывает затруднительно понять,
  −
что имел в виду автор. Таких мест, впрочем немного. Большая часть
  −
изменений посвящена кодификации того, что и прежде считалось
  −
общепринятым, а теперь вот еще и официально закреплено.
  −
 
  −
== Личное использование ==
  −
 
  −
GPL3 делает различие между «распространением», при
  −
которой пользователь копирует или передает готовые копии программы
  −
кому-нибудь другому, и личным использованием, при котором все
  −
создаваемые копии остаются в частном хозяйстве одного и того же
  −
лица. Последнее — разрешается безо всяких дополнительных
  −
условий. Учитывая, что этим лицом может быть не только
  −
программист-одиночка, но и огромная корпорация, послабление
  −
значительное. Хотя, конечно, более формальное, чем фактическое —
  −
на практике и сейчас никто не задумывается о необходимости, скажем,
  −
копировать исходные тексты программ на каждую рабочую станцию.
  −
 
  −
== Совместимость ==
  −
 
  −
Раздел 7, «Совместимость лицензий», вводит целую систему
  −
дополнительных условий — разрешений и ограничений, которые можно
  −
добавлять к GPL3 без потери совместимости с другим кодом под GPL3
  −
же. Разрешения (дополнительные права, передаваемые пользователю)
  −
могут быть какие угодно(что и раньше практиковалось, в том числе и
  −
самим FSF), ограничения же должны быть одного из пяти типов:
  −
 
  −
* a) Требование делать некоторые предупреждения юридического и информационного характера. Например, об авторстве программы.
  −
* b) Заявления об отказе от гарантий может быть сформулировано иными словами, чем в самой GPL.
  −
* c) Запрет на упоминание определенных имен ([[Торговая марка|торговых марок]]) в рекламе.
  −
* d) Требование, чтобы программа имела функцию, позволяющую пользователю получить ее [[исходный код]].
  −
* e) Допустимы также некоторые ограничения, касающиеся [[патентные войны|патентных войн]]. Подробности — ниже.
  −
 
  −
Практически это означает, что GPL3 становится совместимой с лицензиями таких важных свободных программ, как [[XFree86]], [[OpenSSL]], [[Eclipse]], [[Apache]].
  −
 
  −
Специальные усилия были приложены, чтобы добиться совместимости с вызвавшей немало споров лицензией [[Affero GPL]] (пункт d), хотя, возможно, оно того не стоило.
  −
 
  −
== Софтверные патенты ==
  −
 
  −
Большое внимание GPL3 уделяет борьбе с [[софтверные патенты|софтверными
  −
патентами]]. Во времена написания GPL2 софтверные патенты выглядели
  −
как временное и случайное извращение. Сейчас — это опасность,
  −
заботящая большинство программистов во многих странах мира.
  −
 
  −
Софтверными, напомню, называют такие патенты, которые
  −
устанавливают исключительное право на вычислительные алгоритмы и
  −
вообще способы написания программ. Что есть довольно абсурдное
  −
дело с точки зрения классического патентного права. Как установить
  −
«уровень техники» (необходимый для определения патентоспособности
  −
изобретения), если каждая программа уникальна? Каким образом
  −
патентовладелец может преследовать издателей программ —
  −
формализованной информации о применении алгоритмов — если
  −
свободное распространение информации о патентуемых изобретениях
  −
является принципом патентной системы? Поэтому софтверные патенты
  −
не разрешены вполне (законом и судами) нигде, кроме [[США]] и, вроде
  −
бы, Японии. Но и во многих других странах легко можно, выполнив
  −
формальные требования и заплатив установленную мзду, получить
  −
софтверный (или какой угодно) патент.
  −
 
  −
По сравнению с детально проработанными патентными нормами таких новейших лицензий как [[IBM Public License]] или [[Apache Software License]] , патентная часть GPL3 выглядит набором общих фраз. Но софтверные патенты — сущность противоречивая. И слишком сильно полагаться на ту или иную их рационализацию — неразумно.
  −
 
  −
Во-первых, GPL3 подчеркивает, что в число передаваемых прав входят и любые патенты связанные с программой, и что, следовательно, всякий, кто распространяет программу, опираясь на GPL, отказывается от всяких патентных претензий по поводу всех прошлых и будущих ее версий.
  −
 
  −
Во-вторых, GPL3 разрешает делать исключения из этого правила для защиты в патентных войнах. [[Патентные войны]] ведутся по принципу «сам такой!». Как только крупной фирме другая крупная фирма предъявляет обвинение в нарушении патента, первая фирма смотрит в своем патентном портфеле и тоже обвиняет вторую фирму в нарушении какого-нибудь патента. Той приходится сбавлять обороты и соглашаться на мировое соглашение.
  −
 
  −
Теоретики свободного софта спорят о допустимой форме «патентной контратаки» (patent retaliation): допустима ли защита от всех патентов, всех софтверных патентов, или только от патентов, затрагивающих данную программу; должна ли контратака выражаться в отмене всей лицензии или только патентной ее части. GPL придерживается консервативного подхода — сама не устанавливает никаких санкций, а только позволяет вводить их в качестве дополнительных условий, таким образом, чтобы обеспечить совместимость с наиболее важными свободными лицензиями, такие санкции практикующими.
  −
 
  −
== DRM/TC ==
  −
 
  −
Другая угроза свободному софту — DRM/TC
  −
 
  −
DRM — [[Digital Restrictions Management]] — это, грубо говоря,
  −
средство, ограничивающее пользователя в доступе к информации,
  −
отключение или обход которого запрещены законом. Предполагается,
  −
что оно служит благой цели, защищает права или что-то в этом
  −
роде. Что именно — в закон внести обычно забывают. Нет, не
  −
случайно. Я бы сказал, изощренно забывают.
  −
 
  −
Представьте, что законодатели запретили срывать или взламывать
  −
замки. Любые замки, независимо от того, кому принадлежит замок и
  −
дверь. Успевший первым навесить на чужое имущество побольше
  −
замков — диктует остальным свои условия. Это и есть аналогия
  −
DRM. Не аналогия даже — на некоторые настоящие замки DRM
  −
распространяется именно таким образом. DRM, очевидно,
  −
принципиально несовместим со свободным софтом.
  −
 
  −
ТС — [[Treacherous Computing]] — DRM, встроенный в компьютер на уровне железа, таким образом, что запустить на нем можно только софт, подписанный обладателем секретного цифрового ключа. Много шуму вызвало DRM/TC видеоплейера [[TiVo]] где в качестве софта использовался [[Линукс]]. Требования GPL2 соблюдались, исходные тексты были предоставлены — но без
  −
секретного ключа они совершенно бесполезны, ни изменить, ни просто перекомпилировать их бинарники невозможно.
  −
 
  −
Соответственно, в GPL3 появилось уточнение, что «Полный
  −
Соответствующий Исходный Код» для бинарника должен включать все
  −
необходимое для компиляции и запуска, в том числе и
  −
модифицированного.
  −
 
  −
Кроме того, заявлено, что никакая программа, опубликованная
  −
под GPL3, не может считаться реализацией DRM. Иными словами —
  −
любую мешающую пользователю функциональность GPL3-программы можно
  −
убрать. Или же написать заново программу, осуществляющую доступ к
  −
той же самой информации.
  −
 
  −
Здесь FSF вступил на почву, еще совершенно неизвестную для
  −
публичных софтверных лицензий, и неудивительно, что именно эти
  −
нормы вызвали наибольшую критику.
  −
 
  −
== Линукс останется без GPL3 ==
  −
 
  −
Переполох наделало резкое письмо [[Линус Торвальдс|Линуса Торвальдса]] с
  −
заявлением, что ядро [[Линукс]]а никогда не перейдет на GPL3. Его
  −
позицию, в целом можно свести к таким тезисам
  −
* Требование о предоставлении всех необходимых для компиляции и запуска программы
  −
кодов и шифров — безумно (insane).
  −
* Не только его, Линуса, собственный код, но и вообще весь код, для которого авторами
  −
специально не указана возможность [[апгрейд лицензии|апгрейда лицензии]], лицензирован
  −
под GPL2 и только под ней.
  −
 
  −
Второй пункт касается толкования действующей GPL2. А вот первый, несмотря на
  −
всю резкость его формулировки, действительно затрагивает большую
  −
проблему с анти-DRM ными нормами GPL3.
  −
 
  −
Дело в том, что возможность выполнения программы — это, вообще
  −
говоря, свойства не программы, а компьютера. Над которым автор
  −
программы прямого контроля не имеет. Ясно, что код для Pentium IV
  −
при вcем желании не может быть исполнен на IBM PC XT c процессором
  −
i8086. И копирайт тоже, вопреки популярному заблуждению, не дает
  −
автору контроля над выполнением его программы — а только над
  −
распространением и копированием.
  −
 
  −
Обсуждалась, например, анекдотическая возможность вытягивания
  −
у автора секретного ключа, путем постройки машины, требующей
  −
подписанный этим ключом бинарник ядра (зная публичный ключ, это
  −
сделать не так сложно).
  −
 
  −
== Ссылки ==
  −
* [http://lj.rossia.org/users/lqp/73949.html?nc=8 Проект GPLv3 и российское законодательство — возможные конфликты] {{LJR_user|lpq}}
  −
* [http://lafox.net/wiki/index.php/GPLv3DraftRus Русский перевод GPL v.3]
  −
* [http://code.google.com/p/gpl3rus/ Русский перевод GPL v.3]
  −
* [http://www.permlug.org/wiki/quickguidegplv3/ Русский перевод официального «Краткого руководства по GPL v3»]
  −
 
  −
 
  −
== Источник ==
  −
* [http://lqp.livejournal.com/109525.html Сатья Апгрейд копилефта.] {{LJR_user|lqp}} для [http://offline.computerra.ru/2006/626/252803/ компьютерры]
  −
 
  −
[[Категория:Публичные лицензии]]
  −
{{Лицензии}}
  −
{{Свободное ПО}}
 
Анонимный участник