Стандартная общественная лицензия GNU

Оглавление1 Общая публичная лицензия GNU1.1 История и цели GPL1.2 Основные положения GPL1.3 Влияние на Linux и другие проекты1.4 Изменения в […]

Оглавление

Общая публичная лицензия GNU

  • История и цели GPL

    • GPL была создана Ричардом Столлманом в 1989 году для проекта GNU.  
    • Лицензия гарантирует свободу запуска, изучения, совместного использования и модификации программного обеспечения.  
    • GPLv3 была выпущена в 2007 году для устранения проблем с GPLv2.  
  • Основные положения GPL

    • GPL предоставляет права, соответствующие определению свободного программного обеспечения.  
    • Все лицензии серии GPL являются лицензиями авторского лева.  
    • GPL более ограничительна, чем другие лицензии, такие как BSD, MIT и Apache.  
  • Влияние на Linux и другие проекты

    • GPL сыграла ключевую роль в успехе систем на базе Linux.  
    • Примеры проектов под GPL включают ядро Linux и коллекцию компиляторов GNU.  
  • Изменения в GPLv3

    • GPLv3 была разработана для решения проблем с GPLv2, таких как tivoization и патентные сделки.  
    • Основные изменения касались патентов, совместимости лицензий и определения “исходного кода”.  
    • GPLv3 была выпущена 29 июня 2007 года.  
  • Критика GPLv3

    • Линус Торвальдс и другие разработчики ядра Linux выразили возражения против GPLv3.  
    • Торвальдс критиковал пункты, касающиеся DRM/Tivoization, патентов и дополнительных ограничений.  
    • GPLv3 улучшил совместимость с другими лицензиями, но не с GPLv2.  
  • Условия и положения GPL

    • GPL требует доступности исходного кода для всех получателей.  
    • Лицензиат может изменять, копировать и распространять произведение или производные версии.  
    • Лицензиат может взимать плату за услуги или делать их бесплатными.  
    • GPL запрещает наложение дополнительных ограничений на права, предоставляемые лицензией.  
  • Использование лицензионного программного обеспечения

    • Программное обеспечение под GPL может использоваться для коммерческих целей.  
    • Пользователи могут взимать плату за копии или предоставлять их бесплатно.  
    • GPL не ограничивает коммерческое использование и распространение.  
  • Авторское лево

    • Права на распространение модифицированных версий ограничены условиями GPL.  
    • Авторское лево обеспечивает свободный доступ к произведению и производным.  
    • Авторское лево применяется только при повторном распространении программы.  
  • Различия между лицензией и контрактом

    • GPL была разработана как лицензия, а не контракт.  
    • В некоторых юрисдикциях различие между лицензией и контрактом важно, но не везде.  
    • Те, кто не принимает условия GPL, не имеют разрешения на копирование или распространение программного обеспечения.  
  • Использование программного обеспечения под лицензией GPL

    • Пользователи могут использовать программное обеспечение под лицензией GPL в своей организации без распространения.  
    • Произведения, созданные с использованием программы, не обязательно подпадают под действие лицензии.  
  • Упрощение лицензии GPLv3

    • Эллисон Рэндал утверждает, что лицензия GPLv3 слишком сложна для непрофессионалов.  
    • Федеральный суд США постановил, что лицензия с открытым исходным кодом является контрактом.  
  • Производные лицензии

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

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

    • FSF утверждает, что динамически связываемые библиотеки являются производными работами.  
    • LGPL позволяет создавать ссылки для целей “использования библиотеки”.  
  • Точка зрения: статическая компоновка нарушает GPL, но неясно с динамической

    • Некоторые считают, что динамическая компоновка может создавать производные работы.  
    • Юрист Novell утверждает, что динамическая компоновка не является однозначной.  
  • Точка зрения: ссылки не имеют значения

    • Лоуренс Розен утверждает, что метод создания ссылок не важен, важнее взаимодействие с клиентом.  
    • Плагины и модули могут быть лицензированы по произвольной лицензии, если они не являются производными работами.  
  • Взаимодействие и комплектация с программами, не поддерживающими GPL

    • Взаимодействие с другими программами не требует лицензии GPL.  
    • Необходимо соблюдать условия, гарантирующие права на программное обеспечение GPL.  
  • Совокупность и измененные версии

    • “Совокупность” состоит из нескольких программ на одном носителе.  
    • GPL позволяет создавать и распространять совокупные программы, даже если лицензии на другие программы несвободны.  
    • Граница между двумя отдельными программами и одной программой из двух частей определяется судьями.  
  • Критерии объединения модулей

    • Объединение модулей зависит от механизма взаимодействия и семантики обмена информацией.  
    • Модули в одном исполняемом файле считаются объединенными.  
    • Модули, работающие в общем адресном пространстве, также считаются объединенными.  
    • Каналы передачи данных, сокеты и аргументы командной строки обычно используются между отдельными программами.  
  • Правовой статус GPL

    • Первое нарушение GPL зафиксировано в 1989 году.  
    • В 2002 году MySQL AB подала иск против Progress NuSphere за нарушение авторских прав.  
    • В 2003 году SCO Group заявила о нарушении GPL, но дело было урегулировано.  
    • В 2004 году немецкий суд подтвердил, что нарушение GPL может быть нарушением авторских прав.  
    • В 2005 году Дэниел Уоллес подал иск против FSF, но суд отклонил его.  
    • В 2006 году проект gpl-violations.org выиграл дело против D-Link.  
    • В 2007 году разработчики BusyBox подали в суд на дистрибьюторов за нарушение GPL.  
    • В 2008 году FSF подала в суд на Cisco за нарушение GPL.  
    • В 2011 году GNU Emacs случайно выпускала двоичные файлы без исходного кода.  
    • В 2017 году Artifex подала в суд на Hancom за нарушение GPL.  
    • В 2021 году разработчики Stockfish подали в суд на ChessBase за нарушение GPLv3.  
  • Совместимость и мультилицензирование

    • Код, лицензированный по нескольким лицензиям, может быть объединен с GPL без конфликтов.  
    • Код с более ранней версией GPL должен содержать указание “или любой более поздней версии”.  
    • Код, лицензированный под LGPL, можно связывать с любым другим кодом.  
    • Код, лицензированный под LGPLv2.x, может быть повторно лицензирован под GPLv2 или GPLv3.  
    • FSF ведет список совместимых лицензий, включая MIT/X, BSD и Художественную лицензию 2.0.  
  • Совместимость с другими лицензиями

    • GPLv3 совместим с материалами по лицензии Creative Commons Attribution-ShareAlike 4.0.  
    • Материалы по лицензии CC BY-SA могут быть переработаны в материалы по GPL, но не наоборот.  
  • Примеры несовместимости

    • ZFS от Sun Microsystems не может быть включена в ядро Linux из-за несовместимости лицензий.  
    • ZFS защищена патентами, что требует разрешения Oracle для распространения под GPL.  
  • Мультилицензирование

    • Компании используют мультилицензирование для распространения версий GPL и продажи проприетарных лицензий.  
    • Примеры: MySQL AB, Digia PLC, Red Hat, Riverbank Computing.  
  • Использование GPL для текстовых документов

    • GPL можно использовать для текстовых документов, если исходный код ясен.  
    • Для руководств и учебников рекомендуется использовать GNU Free Documentation License (GFDL).  
  • Исключения для шрифтов

    • Шрифты, лицензированные по GPL, могут распространяться на условиях GPL.  
    • В некоторых странах шрифты могут считаться полезными товарами и не подпадать под действие авторского права.  
  • Принятие GPL

    • GPL исторически была одной из самых популярных лицензий в домене FOSS.  
    • После выхода GPLv3 некоторые проекты отказались от обновления.  
    • В 2011 году GPLv3 составляла 6,5% всех лицензионных проектов с открытым исходным кодом.  
  • Правовой барьер для магазинов приложений

    • GPL несовместима с системами цифрового распространения приложений, такими как Mac App Store.  
    • Проблема связана с правом “сделать копию для своего соседа”.  
  • Корпорация Майкрософт

    • Microsoft выпустила службы Windows для UNIX с кодом под лицензией GPL.  
    • В 2009 году Microsoft выпустила около 20 000 строк кода драйвера Linux под лицензией GPL.  
  • “Вирусная” природа GPL

    • GPL называют “вирусной” из-за её требований к лицензированию библиотек.  
    • Ричард Столлман утверждает, что GPL не “атакует” другое программное обеспечение.  
  • Сравнение GPL с вирусом

    • Столлман считает, что GPL лучше сравнивать с растением-пауком, а не с вирусом.  
    • Концепция вирусной природы GPL была подхвачена другими пользователями.  
  • Препятствие для коммерциализации

    • Проект FreeBSD утверждает, что GPL выгодна крупным компаниям, подрывая позиции разработчиков.  
    • GPL может представлять проблему для коммерциализации программного обеспечения.  
  • Продажа исключений из лицензий

    • Столлман считает, что продажа исключений из лицензий на свободное ПО допустима.  
    • Продажа исключений позволяет внедрять код в несвободное ПО.  
  • Критика с открытым исходным кодом

    • Николай Безруков критиковал основы GPL и модель разработки Столлмана.  
    • Сэм Хочевар создал пародию на GPL под названием WTFPL.  
    • Эрик С. Раймонд усомнился в актуальности GPL для экосистемы FOSS.  
  • Критика GPLv3

    • Линус Торвальдс и другие разработчики ядра Linux предупреждали о расколе в сообществе FOSS.  
    • GPLv3 вызвал критику за несовместимость с GPLv2 и сложность текста лицензии.  
    • Некоторые разработчики и журналисты критиковали GPLv3 за раскол между сообществами.  
  • Совместимость с другими лицензиями

    • LGPLv3 не справляется с задачей использования свободного ПО.  
    • Лоуренс Розен высоко оценил совместимость GPLv3 с лицензией Apache.  
    • Армин Роначер отметил сложности совместимости с GPL в экосистеме FOSS.  

Полный текст статьи:

Стандартная общественная лицензия GNU

Оставьте комментарий

Прокрутить вверх