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


Стандартная общественная лицензия GNU ( GNU GPL или просто GPL ) — это серия широко используемых лицензий на бесплатное программное обеспечение , которые гарантируют конечным пользователям четыре свободы : запускать, изучать, распространять и модифицировать программное обеспечение. [7] Лицензии были первоначально написаны Ричардом Столменом , основателем Фонда свободного программного обеспечения (FSF), для проекта GNU и предоставляют получателям компьютерной программы права на определение свободного программного обеспечения . [8] Все серии GPL являются лицензиями с авторским левом, что означает, что любойпроизводная работа должна распространяться на тех же или эквивалентных условиях лицензии. Это отличается от разрешающих лицензий на программное обеспечение , из которых широко используются лицензии BSD и лицензия MIT , менее ограничительные примеры. GPL была первой общедоступной лицензией с авторским левом.

Исторически сложилось так, что семейство лицензий GPL было одной из самых популярных лицензий на программное обеспечение в области бесплатного программного обеспечения с открытым исходным кодом . [7] [9] [10] [11] [12] Известные бесплатные программы, распространяемые под лицензией GPL, включают ядро ​​Linux и коллекцию компиляторов GNU (GCC). Дэвид А. Уилер утверждает, что авторское лево, предоставленное GPL, имело решающее значение для успеха систем на базе Linux , давая программистам, внесшим свой вклад в ядро, уверенность в том, что их работа принесет пользу всему миру и останется бесплатной, а не будет использована злоумышленниками. компании-разработчики программного обеспечения, которым не пришлось бы ничего возвращать сообществу. [13]

В 2007 году была выпущена третья версия лицензии (GPLv3) для решения некоторых предполагаемых проблем со второй версией (GPLv2), которые были обнаружены во время длительного использования последней. Чтобы поддерживать лицензию в актуальном состоянии, лицензия GPL включает необязательный пункт «любая более поздняя версия», позволяющий пользователям выбирать между исходными условиями или условиями в новых версиях, обновленных FSF. Разработчики могут опустить его при лицензировании своего программного обеспечения; ядро Linux, например, распространяется под лицензией GPLv2 без пункта «любая более поздняя версия». [14] [15]

GPL была написана Ричардом Столменом в 1989 году для использования с программами, выпущенными как часть проекта GNU. Первоначальная GPL была основана на объединении аналогичных лицензий, используемых для ранних версий GNU Emacs (1985 г.), [16] отладчика GNU и компилятора GNU C. [17] Эти лицензии содержали положения, аналогичные современным GPL, но были специфичны для каждой программы, что делало их несовместимыми, несмотря на то, что это была одна и та же лицензия. [18] Целью Столлмана было создание одной лицензии, которую можно было бы использовать для любого проекта, что позволило бы многим проектам совместно использовать код.

Вторая версия лицензии, версия 2, была выпущена в 1991 году. В течение следующих 15 лет члены сообщества свободного программного обеспечения были обеспокоены проблемами в лицензии GPLv2, которые могли позволить кому-либо использовать программное обеспечение под лицензией GPL способами, противоречащими лицензии. намерение. [19] Эти проблемы включали тивоизацию (включение программного обеспечения под лицензией GPL в аппаратное обеспечение, которое отказывается запускать модифицированные версии своего программного обеспечения), проблемы совместимости, аналогичные проблемам Стандартной общественной лицензии Affero , и патентные сделки между Microsoft и дистрибьюторами бесплатных и программное обеспечение с открытым исходным кодом, которое некоторые рассматривали как попытку использовать патенты в качестве оружия против сообщества свободного программного обеспечения.

Версия 3 была разработана, чтобы попытаться решить эти проблемы, и была официально выпущена 29 июня 2007 г. [20] .


Ричард Столмен на презентации первого проекта GNU GPLv3 в Массачусетском технологическом институте , Кембридж, Массачусетс, США. Справа от него профессор права Колумбийского университета Эбен Моглен , председатель юридического центра Software Freedom.
Печатные положения GPL для потребительских развлекательных устройств, которые включают компоненты GPL.
Краткое руководство по совместимости лицензий с GPLv3 в соответствии с FSF. Пунктирная линия указывает, что GPLv2 совместима только с GPLv3 с пунктом «или любой более поздней версией».