Разное

Gnu gpl что это: Gnu general public license — Википедия

Содержание

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

Серия лицензий на бесплатное программное обеспечение

«GPL» перенаправляет сюда. Чтобы узнать о других значениях, см. GPL (значения) .

GNU General Public License ( GNU GPL или просто GPL ) представляет собой ряд широко используемых бесплатных лицензий на программное обеспечение , которые гарантируют конечным пользователям свободу запуска, исследования, обмен и модифицировать программное обеспечение. Изначально лицензии были написаны Ричардом Столлманом , бывшим главой Фонда свободного программного обеспечения (FSF) для проекта GNU , и предоставляют получателям компьютерной программы права Определения свободного программного обеспечения . Все серии GPL являются лицензиями с авторским левом, что означает, что любые производные работы должны распространяться на тех же или эквивалентных условиях лицензии. Это отличие от разрешительных лицензий на программное обеспечение , среди которых широко используются лицензии BSD и MIT , менее ограничительные примеры. GPL была первой лицензией с авторским левом для общего пользования.

Исторически семейство лицензий GPL было одной из самых популярных лицензий на программное обеспечение в области бесплатного программного обеспечения с открытым исходным кодом . Известные бесплатные программы, лицензированные под GPL, включают ядро Linux и GNU Compiler Collection (GCC). Дэвид А. Уиллер утверждает, что авторское лево, предоставляемое GPL, имело решающее значение для успеха систем на базе Linux , давая программистам, которые внесли свой вклад в ядро, уверенность в том, что их работа принесет пользу всему миру и останется бесплатной, а не будет использоваться. софтверные компании, которым не пришлось бы ничего возвращать сообществу.

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

История

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

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

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

Версия 1

Версия 1 GNU GPL, выпущенная 25 февраля 1989 г., предотвратила два основных способа, которыми распространители программного обеспечения ограничивали свободы, определяющие свободное программное обеспечение. Первая проблема заключалась в том, что распространители могли публиковать только двоичные файлы — исполняемые, но не читаемые или изменяемые людьми. Чтобы предотвратить это, GPLv1 заявила, что копирование и распространение копий или любой части программы должно также делать доступный для человека исходный код на тех же условиях лицензирования.

Вторая проблема заключалась в том, что дистрибьюторы могли добавлять ограничения либо к лицензии, либо путем объединения программного обеспечения с другим программным обеспечением, которое имело другие ограничения на распространение. Объединение двух наборов ограничений будет применяться к совместной работе, таким образом добавляя неприемлемые ограничения. Чтобы предотвратить это, в GPLv1 говорилось, что модифицированные версии в целом должны распространяться на условиях GPLv1. Следовательно, программное обеспечение, распространяемое по условиям GPLv1, может быть объединено с программным обеспечением на более разрешительных условиях, поскольку это не изменит условий, на которых может распространяться все целое. Однако программное обеспечение, распространяемое под GPLv1, не может быть объединено с программным обеспечением, распространяемым под более строгой лицензией, так как это противоречило бы требованию о том, чтобы все было распространено в соответствии с условиями GPLv1.

Версия 2

По словам Ричарда Столлмана, главным изменением в GPLv2 стал пункт «Свобода или смерть», как он это называет — Раздел 7. В этом разделе говорится, что лицензиаты могут распространять работу под GPL, только если они могут выполнить все обязательства по лицензии. несмотря на любые другие юридические обязательства, которые у них могут быть. Другими словами, обязательства по лицензии не могут быть разделены из-за противоречивых обязательств. Это положение предназначено для того, чтобы воспрепятствовать любой стороне использовать иск о нарушении патентных прав или иной судебный процесс для ущемления свободы пользователей по лицензии.

К 1990 году стало очевидно, что менее ограничительная лицензия будет стратегически полезна для библиотеки C и для программных библиотек, которые, по сути, выполняют работу существующих проприетарных; когда в июне 1991 года была выпущена версия 2 GPL (GPLv2), одновременно была введена вторая лицензия — Стандартная общественная лицензия для библиотеки GNU — и пронумерованная версией 2, чтобы показать, что обе лицензии дополняют друг друга. Номера версий разошлись в 1999 году, когда была выпущена версия 2.1 LGPL, которая переименовала ее в GNU Lesser General Public License, чтобы отразить ее место в философии.

Чаще всего пользователи лицензии заявляют «GPLv2 или любая более поздняя версия», чтобы разрешить обновление до GPLv3.

Версия 3

Стандартная общественная лицензия GNU, версия 3
Опубликовано29 июня 2007 г.
Веб-сайтwww .gnu .org / licenses / gpl .html

В конце 2005 года Фонд свободного программного обеспечения (FSF) объявил о работе над версией 3 GPL (GPLv3). 16 января 2006 г. был опубликован первый «проект для обсуждения» GPLv3, и начались общественные консультации. Консультации с общественностью первоначально планировались на девять-пятнадцать месяцев, но в конечном итоге растянулись до восемнадцати месяцев, когда были опубликованы четыре проекта. Официальная GPLv3 была выпущена FSF 29 июня 2007 года. GPLv3 была написана Ричардом Столлманом вместе с юрисконсультами Эбена Моглена и Ричарда Фонтана из Центра права свободы программного обеспечения .

По словам Столлмана, наиболее важные изменения были в отношении патентов на программное обеспечение , лицензии свободного программного обеспечения совместимость, определение «исходный код», а также аппаратные ограничения на модификации программного обеспечения, такие как тивоизация . Другие изменения, связанные с интернационализацией, обработкой нарушений лицензий и предоставлением дополнительных разрешений правообладателем. Понятие «распространение программного обеспечения» как термин для копирования и дублирования программного обеспечения было четко определено.

Он также добавил положение, которое «лишило» управления цифровыми правами (DRM) его юридическую ценность, чтобы люди могли нарушить все, что суд может признать DRM в программном обеспечении GPL, без нарушения таких законов, как DMCA .

Процесс общественных консультаций координировался Фондом свободного программного обеспечения при содействии Юридического центра свободы программного обеспечения, Европейского фонда свободного программного обеспечения и других групп свободного программного обеспечения. Комментарии были собраны от общественности через веб-портал gplv3.fsf.org с использованием специально написанного программного обеспечения под названием stet .

В процессе консультаций с общественностью к первому проекту было подано 962 комментария. К концу периода комментариев было подано 2636 комментариев.

Третий проект был выпущен 28 марта 2007 г. Этот проект включен язык , предназначенный для предотвращения связанных с патентами соглашения , такие как спорная патентного соглашения Microsoft-Novell , и ограничило анти-тивоизация положения на юридическое определение «пользователь» и » потребительский продукт». Он также явно удалил раздел «Географические ограничения», о вероятном удалении которого было объявлено в начале общественных консультаций.

Четвертый проект для обсуждения, который был последним, был выпущен 31 мая 2007 года. В нем была представлена совместимость с Apache License версии 2.0 (предыдущие версии несовместимы), уточнена роль внешних подрядчиков и сделано исключение, чтобы избежать предполагаемых проблем Microsoft. –Соглашение в стиле Novell, в котором в пункте 6 раздела 11 говорится, что:

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

Это должно было сделать такие сделки неэффективными в будущем. Лицензия также должна была побудить Microsoft распространить патентные лицензии, которые она предоставила клиентам Novell на использование программного обеспечения GPLv3, на всех пользователей этого программного обеспечения GPLv3; это было возможно только в том случае, если Microsoft была юридически «конвейером» программного обеспечения GPLv3.

Ранние проекты GPLv3 также позволяли лицензиарам добавлять требование, подобное Affero, которое закрыло бы лазейку ASP в GPL . Поскольку были высказаны опасения по поводу административных расходов на проверку кода на соответствие этому дополнительному требованию, было решено сохранить разделение GPL и лицензии Affero.

Другие, в частности, некоторые известные разработчики ядра Linux, такие как Линус Торвальдс , Грег Кроа-Хартман и Эндрю Мортон , прокомментировали средства массовой информации и сделали публичные заявления о своих возражениях по частям обсуждений проектов 1 и 2. Разработчики ядра сослались на Проект статей GPLv3 относительно DRM / Tivoization , патентов и «дополнительных ограничений», а также предупреждение о балканизации «вселенной с открытым исходным кодом». Линус Торвальдс, решивший не применять GPLv3 для ядра Linux, несколько лет спустя повторил свою критику.

GPLv3 улучшила совместимость с несколькими лицензиями бесплатного программного обеспечения, такими как лицензия Apache, версия 2.0 и Стандартная общественная лицензия GNU Affero, с которыми GPLv2 не могла быть объединена. Однако программное обеспечение GPLv3 могло быть объединено и совместно использовать код с программным обеспечением GPLv2 только в том случае, если используемая лицензия GPLv2 содержала необязательный пункт «или более поздний» и программное обеспечение было обновлено до GPLv3. В то время как «GPLv2 или более поздняя версия» пункт рассматриваются FSF как наиболее распространенной форма лицензирования программного обеспечения GPLv2, Toybox разработчик Роб Ландли описал его как п шлюпки . Программные проекты, лицензированные с дополнительным условием «или более поздней версии » , включают проект GNU , а ярким примером без этого условия является ядро ​​Linux.

Окончательная версия текста лицензии была опубликована 29 июня 2007 г.

Условия и положения

Условия GPL должны быть доступны любому, кто получает копию произведения, к которому применяется GPL («лицензиат»). Любому лицензиату, который придерживается условий и положений, предоставляется разрешение на изменение работы, а также на копирование и распространение работы или любой производной версии. Лицензиату разрешается взимать плату за эту услугу или делать это бесплатно. Последний пункт отличает GPL от лицензий на программное обеспечение, запрещающих коммерческое распространение. FSF утверждает, что бесплатное программное обеспечение не должно накладывать ограничений на коммерческое использование, а GPL прямо заявляет, что произведения GPL могут продаваться по любой цене.

GPL дополнительно заявляет, что дистрибьютор не может налагать «дальнейшие ограничения на права, предоставляемые GPL». Это запрещает такие действия, как распространение программного обеспечения по соглашению или контракту о неразглашении.

Четвертый раздел для версии 2 лицензии и седьмой раздел версии 3 требуют, чтобы программы, распространяемые как предварительно скомпилированные двоичные файлы, сопровождались копией исходного кода, письменным предложением распространять исходный код с помощью того же механизма, что и предварительная версия. -компилированный двоичный файл или письменное предложение получить исходный код, который пользователь получил, когда получил предварительно скомпилированный двоичный файл по GPL. Второй раздел версии 2 и пятый раздел версии 3 также требуют предоставления «всем получателям копии этой Лицензии вместе с Программой». Версия 3 лицензии позволяет сделать исходный код доступным дополнительными способами во исполнение седьмого раздела. Сюда входит загрузка исходного кода с соседнего сетевого сервера или одноранговая передача при условии, что скомпилированный код был доступен и есть «четкие указания» о том, где найти исходный код.

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

Использование лицензионного ПО

Программное обеспечение под лицензией GPL может использоваться для любых целей, включая коммерческие, и даже в качестве инструмента для создания проприетарного программного обеспечения , например, при использовании компиляторов под лицензией GPL . Пользователи или компании, которые распространяют произведения под лицензией GPL (например, программное обеспечение), могут взимать плату за копии или предоставлять их бесплатно. Это отличает GPL от лицензий условно-бесплатного программного обеспечения, которые разрешают копирование для личного использования, но запрещают коммерческое распространение, или частных лицензий, где копирование запрещено законом об авторском праве . FSF утверждает, что свободное программное обеспечение, уважающее свободу, также не должно ограничивать коммерческое использование и распространение (включая распространение):

При чисто частном (или внутреннем) использовании — без продажи и без распространения — код программного обеспечения может быть изменен, а его части могут использоваться повторно без необходимости выпуска исходного кода. Для продажи или распространения весь исходный код должен быть доступен конечным пользователям, включая любые изменения и дополнения кода — в этом случае применяется авторское лево, чтобы гарантировать, что конечные пользователи сохранят свободы, определенные выше.

Однако программное обеспечение, работающее как прикладная программа под лицензией GPL операционной системы, такой как Linux , не обязательно должно лицензироваться под GPL или распространяться с доступностью исходного кода — лицензирование зависит только от используемых библиотек и программных компонентов, а не от базовая платформа. Например, если программа состоит только из исходного исходного кода или комбинируется с исходным кодом из других программных компонентов , то пользовательские программные компоненты не должны лицензироваться по GPL и не должны делать их исходный код доступным; даже если используемая базовая операционная система находится под лицензией GPL, приложения, работающие в ней, не считаются производными работами. Только если в программе используются части под GPL (и программа распространяется), тогда весь остальной исходный код программы должен быть доступен на тех же условиях лицензии. GNU Lesser General Public License была создана (LGPL) , чтобы иметь более слабый копилефт , чем GPL, в том , что он не требует собственного развитой исходного кода (отличного от LGPL’ed частей) , которые будут доступны в тех же условиях лицензии .

Авторское лево

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

Это требование известно как авторское лево. Он получает свою юридическую силу от использования авторских прав на программы. Поскольку работа GPL защищена авторским правом, лицензиат не имеет права распространять ее, даже в измененной форме (за исключением добросовестного использования ), кроме как в соответствии с условиями лицензии. От человека требуется только соблюдать условия GPL, если он желает воспользоваться правами, обычно ограничиваемыми законом об авторском праве, такими как распространение. И наоборот, если кто-то распространяет копии работы без соблюдения условий GPL (например, сохраняя в секрете исходный код), он может быть привлечен к суду со стороны первоначального автора в соответствии с законом об авторском праве.

Таким образом, авторское лево использует закон об авторском праве для достижения противоположной своей обычной цели: вместо того, чтобы налагать ограничения, оно предоставляет права другим людям таким образом, чтобы эти права не могли быть впоследствии отобраны. Это также гарантирует, что неограниченные права на распространение не будут предоставлены, если в заявлении об авторском леве будет обнаружена юридическая ошибка.

Многие распространители программ под GPL объединяют исходный код с исполняемыми файлами . Альтернативный метод соблюдения авторского лева — предоставить письменное предложение предоставить исходный код на физическом носителе (таком как компакт-диск) по запросу. На практике многие программы под GPL распространяются через Интернет, а исходный код доступен по FTP или HTTP . Для распространения через Интернет это соответствует лицензии.

Авторское лево применяется только тогда, когда человек стремится распространить программу. Разработчики могут создавать частные модифицированные версии без обязательств разглашать модификации, если они не распространяют модифицированное программное обеспечение кому-либо еще. Обратите внимание, что авторское лево применяется только к программному обеспечению, а не к его выводам (если только этот вывод сам по себе не является производным от программы). Например, общедоступный веб-портал, на котором запущена модифицированная производная от системы управления контентом под GPL, не обязан распространять свои изменения в базовом программном обеспечении, поскольку его результаты не являются производными.

Были споры о том, является ли выпуск исходного кода в замаскированной форме нарушением GPL , например, в тех случаях, когда автор менее желает сделать исходный код доступным. По общему мнению, это неэтично, но не считается нарушением. Проблема прояснилась, когда лицензия была изменена с v2, чтобы требовать, чтобы была доступна «предпочтительная» версия исходного кода.

Лицензия против контракта

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

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

Разработчик программного обеспечения Эллисон Рэндал утверждала, что GPLv3 как лицензия излишне сбивает с толку непрофессиональных читателей и может быть упрощена при сохранении тех же условий и юридической силы.

В апреле 2017 года федеральный суд США постановил, что лицензия на ПО с открытым исходным кодом является обязательным контрактом.

Производные

Сам текст GPL защищен авторским правом , а авторское право принадлежит Free Software Foundation.

FSF позволяет людям создавать новые лицензии на основе GPL, если производные лицензии не используют преамбулу GPL без разрешения. Однако это не приветствуется, поскольку такая лицензия может быть несовместима с GPL и вызывает предполагаемое распространение лицензий .

Другие лицензии , созданные в рамках проекта GNU включают GNU Lesser General Public License , GNU Free Documentation License , и Affero General Public License .

Сам текст GPL не находится под GPL. Авторское право лицензии запрещает изменение лицензии. Копирование и распространение лицензии разрешено, поскольку GPL требует, чтобы получатели получали «копию этой Лицензии вместе с Программой». Согласно часто задаваемым вопросам GPL, любой может создать новую лицензию, используя измененную версию GPL, при условии, что он использует другое имя для лицензии, не упоминает «GNU» и удаляет преамбулу, хотя преамбулу можно использовать в модифицированная лицензия, если разрешение на ее использование получено от Free Software Foundation (FSF) .

Связывание и производные работы

Библиотеки

Согласно FSF , «GPL не требует от вас выпуска вашей модифицированной версии или какой-либо ее части. Вы можете свободно вносить изменения и использовать их в частном порядке, никогда не выпуская их». Однако, если кто-то выпускает объект под лицензией GPL для всеобщего сведения, возникает проблема, связанная с линковкой: а именно, является ли несвободная программа, использующая библиотеку GPL, нарушением GPL.

Этот ключевой спор заключается в том, может ли программное обеспечение без лицензии GPL юридически статически связываться или динамически связываться с библиотеками GPL. По этому поводу существуют разные мнения. GPL четко требует, чтобы все производные работы кода под GPL сами находились под GPL. Возникает двусмысленность в отношении использования библиотек GPL и объединения программного обеспечения GPL в более крупный пакет (возможно, смешанный в двоичный файл посредством статической компоновки). Это в конечном счете , вопрос не из GPL сама по себе , но , как авторское право определяет производные. Существуют следующие точки зрения:

Точка зрения: динамическое и статическое связывание нарушают GPL

Фонд свободного программного обеспечения (который владеет авторскими правами на несколько известных программных продуктов под лицензией GPL и на сам текст лицензии) утверждает, что исполняемый файл, использующий динамически подключаемую библиотеку, действительно является производным продуктом. Однако это не относится к отдельным программам, взаимодействующим друг с другом.

Фонд свободного программного обеспечения также создал LGPL , которая почти идентична GPL, но с дополнительными разрешениями, позволяющими создавать ссылки для целей «использования библиотеки».

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

Точка зрения: статическое связывание нарушает GPL, но неясно в отношении динамического связывания

Некоторые люди считают, что, хотя статические ссылки создают производные работы, неясно, следует ли считать исполняемый файл, который динамически ссылается на код GPL, производным произведением (см. Слабое авторское лево ). Автор Linux Линус Торвальдс согласен с тем, что динамическое связывание может создавать производные работы, но не согласен с обстоятельствами.

Novell адвокат написал , что динамическое соединение не является производным «имеет смысл» , но не «четкий», и что доказательства для хорошего намерения динамического связывания можно увидеть наличие собственных драйверов ядра Linux.

В деле Galoob v. Nintendo Апелляционный суд девятого округа Соединенных Штатов определил производную работу как имеющую «форму или постоянство» и отметил, что «нарушающая работа должна включать в той или иной форме часть работы, защищенной авторским правом», но были нет четких судебных решений по разрешению этого конкретного конфликта.

Точка зрения: ссылка не имеет значения

Согласно статье в Linux Journal , Лоуренс Розен ( бывший главный юрисконсульт Open Source Initiative ) утверждает, что метод связывания в основном не имеет отношения к вопросу о том, является ли часть программного обеспечения производной работой ; более важным является вопрос о том, предназначалось ли программное обеспечение для взаимодействия с клиентским программным обеспечением и / или библиотеками. Он утверждает: «Основным показателем того, является ли новая программа производной работой, является то, был ли исходный код исходной программы использован [в смысле копирования-вставки], изменен, переведен или иным образом изменен каким-либо образом для создания новой программы. Если нет, то я бы сказал, что это не производная работа », и перечисляет множество других моментов, касающихся намерений, комплектации и механизма связывания. Далее он утверждает на веб-сайте своей фирмы, что такие «рыночные» факторы более важны, чем техника создания ссылок.

Существует также конкретный вопрос , является ли плагин или модуль (например, NVidia или ATI видеокарта модулей ядра ) также должен быть GPL, если это было бы разумно рассматривать свою собственную работу. Эта точка зрения предполагает, что разумно отдельные плагины или плагины для программного обеспечения, разработанного для использования плагинов, могут лицензироваться по произвольной лицензии, если работа является GPLv2. Особый интерес представляет параграф GPLv2:

Вы можете изменять свою копию или копии Программы или любую ее часть, создавая таким образом работу на основе Программы, а также копировать и распространять такие модификации или работу в соответствии с условиями Раздела 1 выше, при условии, что вы также выполняете все эти условия. :  …

б) Вы должны обеспечить бесплатное лицензирование любой работы, которую вы распространяете или публикуете, которая полностью или частично содержит или является производным от Программы или любой ее части, для всех третьих лиц в соответствии с условиями настоящей Лицензии. .  … Эти требования распространяются на измененное произведение в целом. Если идентифицируемые разделы этой работы не являются производными от Программы и могут обоснованно считаться независимыми и отдельными работами сами по себе, тогда настоящая Лицензия и ее условия не применяются к этим разделам, когда вы распространяете их как отдельные работы. Но когда вы распространяете одни и те же разделы как часть целого, представляющего собой произведение, основанное на Программе, распространение целого должно осуществляться на условиях данной Лицензии, разрешения которой для других лицензиатов распространяются на все целое и, следовательно, на каждого и каждую часть, независимо от того, кто это написал.

В GPLv3 есть другой пункт:

Вы можете передавать работу, основанную на Программе, или модификации для ее создания из Программы, в форме исходного кода в соответствии с условиями Раздела 4, при условии, что вы также выполняете все эти условия:  …

c) Вы должны лицензировать всю работу в целом по данной Лицензии любому, кто получает копию. Таким образом, настоящая Лицензия будет применяться вместе с любыми применимыми дополнительными условиями Раздела 7 ко всей работе и всем ее частям, независимо от того, как они упакованы. Эта Лицензия не дает разрешения на лицензирование работы каким-либо другим способом, но она не отменяет такое разрешение, если вы получили его отдельно.  … Компиляция закрытого произведения с другими отдельными и независимыми произведениями, которые по своей природе не являются расширениями покрытого произведения и которые не объединены с ним, чтобы сформировать более крупную программу в или на томе носитель для хранения или распространения, называется «совокупным», если компиляция и связанные с ней авторские права не используются для ограничения доступа или юридических прав пользователей компиляции сверх того, что позволяют отдельные произведения. Включение защищенной работы в совокупность не означает, что данная Лицензия применяется к другим частям совокупности.

В качестве примера можно привести некоторые предположительно проприетарные плагины и темы / скины для программного обеспечения GPLv2 CMS, такого как Drupal и WordPress , причем обе стороны этого аргумента были восприняты.

FSF различает способ вызова плагина. Если плагин вызывается посредством динамической компоновки и выполняет вызовы функций для программы GPL, то, скорее всего, это производная работа.

Связь и объединение с программами без GPL

Простое взаимодействие с другими программами само по себе не требует, чтобы все программное обеспечение было лицензией GPL; также нельзя распространять программы под GPL вместе с программами, отличными от GPL. Однако необходимо соблюдать незначительные условия, гарантирующие, что права на программное обеспечение GPL не ограничены. Ниже приводится цитата из gnu.org GPL Справка , которая описывает , в какой степени программного обеспечения разрешено общаться и быть в комплекте с программами GPL:

В чем разница между «агрегированными» и другими видами «модифицированных версий»?

«Совокупность» состоит из ряда отдельных программ, распределенных вместе на одном компакт-диске или другом носителе. GPL разрешает вам создавать и распространять совокупность, даже если лицензии на другое программное обеспечение не являются бесплатными или несовместимы с GPL. Единственным условием является то, что вы не можете выпускать агрегат по лицензии, которая запрещает пользователям использовать права, которые им дает отдельная лицензия каждой программы.

Где грань между двумя отдельными программами и одной программой из двух частей? Это юридический вопрос, который в конечном итоге решат судьи. Мы считаем, что правильный критерий зависит как от механизма связи (exec, каналы, rpc, вызовы функций в общем адресном пространстве и т. Д.), Так и от семантики связи (какие виды информации обмениваются).

Если модули включены в один исполняемый файл, они обязательно объединяются в одну программу. Если модули предназначены для совместной работы в общем адресном пространстве, это почти наверняка означает объединение их в одну программу.

Напротив, каналы, сокеты и аргументы командной строки — это механизмы связи, обычно используемые между двумя отдельными программами. Поэтому, когда они используются для связи, модули обычно представляют собой отдельные программы. Но если семантика коммуникации достаточно интимна, обмениваясь сложными внутренними структурами данных, это тоже может быть основанием для рассмотрения двух частей как объединенных в большую программу.

Таким образом, FSF проводит грань между «библиотекой» и «другой программой» через 1) «сложность» и «интимность» обмена информацией и 2) механизм (а не семантику), но соглашается с тем, что вопрос не является четким и что в сложных ситуациях решение принимает прецедентное право.

Правовой статус

Первое известное нарушение GPL было в 1989 году, когда NeXT расширила компилятор GCC для поддержки Objective-C , но публично не опубликовала изменения. После расследования они создали публичный патч . За это нарушение не было возбуждено дело.

В 2002 году MySQL AB подала в суд на Progress NuSphere за нарушение авторских прав и товарных знаков в окружной суд США . NuSphere якобы нарушила авторские права MySQL, связав код MySQL под лицензией GPL с таблицей NuSphere Gemini без соблюдения условий лицензии. После предварительного слушания перед судьей Патти Сарис 27 февраля 2002 года стороны вступили в переговоры об урегулировании и в конечном итоге договорились. После слушания FSF прокомментировала, что «судья Сарис ясно дала понять, что она рассматривает GNU GPL как обязательную и обязательную лицензию».

В августе 2003 года группа SCO заявила, что, по их мнению, GPL не имеет юридической силы и намерена возбуждать судебные иски по участкам кода, предположительно скопированным из SCO Unix в ядро Linux . Это было проблематичным для них, поскольку они распространяли Linux и другой код под GPL в своем дистрибутиве Caldera OpenLinux , и мало свидетельств того, что у них было какое-либо законное право на это, кроме как в соответствии с условиями GPL. В феврале 2018 года, после того как решение федерального окружного суда, апелляция и дело было (частично) возвращено в окружной суд, стороны пересмотрели свои оставшиеся требования и представили план перехода к окончательному судебному решению.

В апреле 2004 года проект netfilter / iptables получил предварительный судебный запрет против Sitecom Germany Окружным судом Мюнхена после того, как Sitecom отказался воздерживаться от распространения программного обеспечения Netfilter под лицензией GPL в нарушение условий GPL. Харальд Велте из Netfilter был представлен соучредителем ifrOSS Тиллем Джагером . В июле 2004 года немецкий суд подтвердил этот судебный запрет как окончательное решение против Sitecom. Обоснование суда заключалось в следующем:

Ответчик нарушил авторские права истца, предложив программное обеспечение netfilter / iptables для загрузки и рекламируя его распространение без соблюдения условий лицензии GPL. Указанные действия будут допустимы только при наличии у ответчика лицензии.  … Это не зависит от вопросов, были ли фактически согласованы условия лицензирования GPL между истцом и ответчиком. Если бы стороны не согласовали GPL, ответчик, тем не менее, не имел бы необходимых прав на копирование, распространение и публикацию программного обеспечения netfilter / iptables.

Это в точности повторило прогнозы, сделанные ранее Эбеном Могленом из FSF . Это решение было важным, потому что это был первый случай, когда суд подтвердил, что нарушение условий GPL может быть нарушением авторских прав, и установил судебную практику в отношении исковой силы версии 2 GPL в соответствии с законодательством Германии.

В мае 2005 года Дэниел Уоллес подал иск против Фонда свободного программного обеспечения в Южном округе Индианы , утверждая, что GPL является незаконной попыткой установить цены (на нулевом уровне). Иск был отклонен в марте 2006 г. на том основании, что Уоллес не представил обоснованный антимонопольный иск; Суд отметил, что «GPL поощряет, а не препятствует свободной конкуренции и распространению компьютерных операционных систем, преимущества которых напрямую переходят к потребителям». Уоллесу было отказано в возможности внесения дополнительных поправок в его жалобу, и ему было приказано оплатить судебные издержки FSF.

8 сентября 2005 г. Центральный окружной суд Сеула постановил, что GPL не имеет отношения к делу, касающемуся коммерческих секретов, полученных в результате работ под лицензией GPL. Ответчики утверждали, что, поскольку невозможно сохранить коммерческую тайну, соблюдая GPL и распространяя произведение, они не нарушают коммерческую тайну. Этот аргумент был признан необоснованным.

6 сентября 2006 г. проект gpl-violations.org выиграл судебный процесс против D-Link Germany GmbH по поводу использования D-Link с нарушением авторских прав частей ядра Linux в распространяемых ими устройствах хранения . В решении говорилось, что GPL действительна, имеет обязательную силу и остается в силе в немецком суде.

В конце 2007 года разработчики BusyBox и Центр закона о свободе программного обеспечения приступили к программе по обеспечению соответствия GPL от дистрибьюторов BusyBox во встроенных системах , подав иски против тех, кто не подчиняется. Утверждалось, что это были первые случаи использования судов в США для обеспечения выполнения обязательств по GPL. См. Судебные иски BusyBox GPL .

11 декабря 2008 г. Free Software Foundation подала в суд на Cisco Systems, Inc. за нарушение авторских прав ее подразделением Linksys, лицензируемых FSF программных пакетов coreutils , readline , Parted , Wget , GNU Compiler Collection , binutils и GNU Debugger , которые Linksys распространяет встроенное ПО Linux для своих беспроводных маршрутизаторов WRT54G , а также для множества других устройств, включая DSL и кабельные модемы, сетевые устройства хранения данных, шлюзы передачи голоса по IP, устройства виртуальной частной сети и домашний кинотеатр / медиаплеер.

После шести лет неоднократных жалоб в Cisco со стороны FSF, заявлений Cisco о том, что они исправят или исправят свои проблемы с соблюдением требований (не предоставив полных копий всего исходного кода и их модификаций), неоднократные новые нарушения обнаруживаются и сообщаются с больше продуктов и бездействие Linksys (процесс, описанный в блоге FSF как «пятилетняя игра Whack-a-Mole»), FSF подала на них в суд.

Cisco уладила дело шесть месяцев спустя, согласившись «назначить директора по свободному программному обеспечению для Linksys» для обеспечения соответствия, «уведомить предыдущих получателей продуктов Linksys, содержащих программы FSF, об их правах по GPL», чтобы свободно распространять исходный код программ FSF доступны на его веб-сайте, и сделать денежный взнос в ФФС.

В 2011 году было замечено, что GNU Emacs случайно выпускал некоторые двоичные файлы без соответствующего исходного кода в течение двух лет, вопреки предполагаемому духу GPL , что привело к нарушению авторских прав . Ричард Столмен назвал этот инцидент «очень серьезной ошибкой», которая была быстро исправлена. FSF не подавала в суд на других распространителей, которые также неосознанно нарушали GPL, распространяя эти двоичные файлы.

Совместимость и мульти-лицензирование

Краткое руководство по совместимости лицензий с GPLv3 согласно FSF. Пунктирная линия указывает, что GPLv2 совместима только с GPLv3 с оговоркой «или любой более поздней версии».

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

  1. Если пользователь хочет объединить код, лицензированный под разными версиями GPL, то это разрешено только в том случае, если код с более ранней версией GPL включает заявление «или любая более поздняя версия». Например, библиотека GNU LibreDWG под лицензией GPLv3 больше не может использоваться LibreCAD и FreeCAD, которые имеют зависимости только по GPLv2.
  2. Код, лицензированный по LGPL , разрешается связывать с любым другим кодом, независимо от того, какая лицензия у этого кода, хотя LGPL действительно добавляет дополнительные требования для совместной работы. Таким образом, LGPLv3 и только GPLv2 обычно не могут быть связаны, поскольку совместная работа над Кодексом добавит дополнительные требования LGPLv3 к программному обеспечению, лицензированному только под GPLv2. Код под лицензией LGPLv2.x без указания «любая более поздняя версия» может быть перелицензирован, если вся объединенная работа лицензирована по GPLv2 или GPLv3.

FSF поддерживает список GPL- совместимых бесплатных лицензий на программное обеспечение , содержащие многие из наиболее распространенных свободных лицензий на программное обеспечение, например , как оригинальный MIT / X лицензией , в лицензии BSD (в его нынешнем виде 3-п), и Artistic License 2.0.

Начиная с GPLv3, он в одностороннем порядке совместим с материалами (такими как текст и другие носители) в соответствии с международной лицензией Creative Commons Attribution-ShareAlike 4.0, которые будут ремикшированы в материалы под лицензией GPL (в основном программное обеспечение), а не наоборот, для нишевых вариантов использования, таких как игры. движок (GPL) со скриптами игры (CC-BY-SA).

Дэвид А. Уиллер выступал за то, чтобы разработчики бесплатного программного обеспечения / программного обеспечения с открытым исходным кодом использовали только GPL-совместимые лицензии, поскольку в противном случае другим будет сложно участвовать и вносить свой код. В качестве конкретного примера лицензии несовместимости, Sun Microsystems » ZFS не могут быть включены в GPL-лицензированным Linux ядра, так как он распространяется под лицензией GPL-несовместимой общего развития и распространения License . Кроме того, ZFS защищена патентами, поэтому для распространения независимо разработанной реализации под GPL все равно потребуется разрешение Oracle.

Ряд предприятий используют мульти-лицензирование для распространения версии GPL и продажи проприетарной лицензии компаниям, желающим объединить пакет с проприетарным кодом, используя динамическое связывание или нет. Примеры таких компаний включают MySQL AB , Digia PLC ( платформа Qt , до 2011 года от Nokia ), Red Hat ( Cygwin ) и Riverbank Computing ( PyQt ). Другие компании, такие как Mozilla Foundation (продукты включают Mozilla Application Suite , Mozilla Thunderbird и Mozilla Firefox ), использовали множественное лицензирование для распространения версий под GPL и некоторых других лицензий с открытым исходным кодом.

Текст и другие медиа

Можно использовать GPL для текстовых документов вместо компьютерных программ или, в более общем смысле, для всех видов носителей, если ясно, что составляет исходный код (определяемый как «предпочтительная форма работы для внесения в него изменений») . Однако для руководств и учебников FSF рекомендует вместо этого лицензию свободной документации GNU (GFDL), созданную для этой цели. Тем не менее, разработчики Debian рекомендовали (в резолюции, принятой в 2006 году) лицензировать документацию для своего проекта под GPL из-за несовместимости GFDL с GPL (текст, лицензированный под GFDL, не может быть включен в программное обеспечение GPL). Кроме того, в 2007 году фонд FLOSS Manuals , организация, занимающаяся созданием руководств для свободных программ, решила отказаться от GFDL в пользу GPL для своих текстов.

Если для компьютерных шрифтов используется GPL , любые документы или изображения, созданные с использованием таких шрифтов, также, возможно, придется распространять в соответствии с условиями GPL. Это не так в таких странах, как США и Канада, где закон об авторском праве неприменим к внешнему виду шрифтов, хотя программный код внутри файла шрифта все еще может быть охвачен, что может усложнить встраивание шрифтов (поскольку документ может считаться «связанным» к шрифту; другими словами, встраивание векторного шрифта в документ может вынудить его выпустить под GPL, но растеризованный рендеринг шрифта не будет подпадать под GPL). FSF предоставляет исключение для случаев, когда это нежелательно.

Принятие

Исторически семейство лицензий GPL было одной из самых популярных лицензий на программное обеспечение в области FOSS .

Обзор MetaLab , крупнейшего в то время архива свободного программного обеспечения, в 1997 году показал, что на GPL приходится около половины лицензируемого в ней программного обеспечения. Аналогичным образом, обзор Red Hat Linux 7.1 в 2000 году показал, что 53% исходного кода были лицензированы по GPL. По состоянию на 2003 год около 68% всех проектов и 82,1% сертифицированных лицензионных проектов с открытым исходным кодом, перечисленных на SourceForge.net, принадлежали семейству лицензий GPL. По состоянию на август 2008 года на семейство GPL приходилось 70,9% из 44 927 проектов свободного программного обеспечения, перечисленных на Freecode .

После выпуска GPLv3 в июне 2007 года принятие этой новой версии GPL много обсуждалось, и некоторые проекты отказались от обновления. Например, ядро Linux , MySQL , BusyBox , AdvFS , Blender , медиаплеер VLC и MediaWiki решили не принимать GPLv3. С другой стороны, в 2009 году, через два года после выпуска GPLv3, офис-менеджер Google по программам с открытым исходным кодом Крис ДиБона сообщил, что количество лицензионных программ для проектов с открытым исходным кодом, которые перешли с GPLv2 на GPLv3, составило 50%, если считать проекты. размещено в Google Code .

По данным Black Duck Software, в 2011 году, через четыре года после выпуска GPLv3, 6,5% всех проектов лицензирования с открытым исходным кодом относятся к GPLv3, а 42,5% — к GPLv2. Вслед за этим в 2011 году аналитик 451 Group Мэтью Аслетт в своем блоге утверждал, что количество лицензий с авторским левом пришло в упадок, а количество разрешительных лицензий увеличилось, согласно статистике Black Duck Software. Точно так же в феврале 2012 года Джон Байс сообщил, что среди 50 лучших проектов на GitHub пять проектов были под лицензией GPL, включая проекты с двойной лицензией и проекты AGPL.

Статистика использования GPL с 2009 по 2013 год была извл

Тайны GNU GPL. То, что от вас скрывали

Законодательство в области авторского права является самым противоречивым и запутанным в мире. Поэтому тема лицензирования ПО сложна и требует глубокого анализа.

На одном из форумов возникла дискуссия по лицензированию популярной системы для управления сайтом CMS «Joomla!®».

Суть спора: все компоненты, написанные для Joomla!, должны наследовать лицензию GNU GPL.

Но, так ли это на самом деле?

Детальное изучение нормативной базы принесло открытия.

Открытия оказались интересными.

Для начала определяем лицензию «Joomla!®». Для этого на официальном сайте находим ссылку «License» и читаем:

GNU General Public License v2.
Joomla! is distributed under the GNU General Public License version 2.… For complete information about the GNU GPL please visit the Free Software Foundation.

«Joomla!» распространяется по лицензии GNU General Public License v2.

Особо отметим, что при анализе лицензий программы весьма важно — указана конкретная версия GNU GPL или есть фраза «или более новая».

Автор лицензии GNU GPLv2 «Free Software Foundation, Inc». Следовательно, единственный доверенный текст находится по адресу: www.gnu.org/licenses/old-licenses/gpl-2.0.html

Ошибкой является обращение к сомнительным переводам лицензии с неавторитетных ресурсов. Поэтому будем использовать оригинальный текст и перевод Google.

В СПО-сообществе широко распространены мнения, основанные на личных представлениях и игнорировании текстов лицензий.

Мнение 1

Лицензия наследуется, следовательно, распространяется.
Если основной продукт А имеет лицензию GNU GPL, и она наследуется сторонним дополнением Б, то это однозначно означает, что дополнение Б тоже имеет эту же самую лицензию, т. е.лицензия GNU GPL распространяется на дополнение Б.

Путаница в вопросах «кем и от кого наследуется», и «на что распространяется».

Некоторые считают, что GNU GPL наследуется всеми и распространяется на всё.

GNU GPL содержит иную точку зрения.

Мнение 2

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

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

Здесь видно полное непонимание понятий «производных продуктов» и «модифицированных продуктов».

GNU GPL даёт на это чёткий и однозначный ответ.

Мнение 3

В программу или систему, лицензируемую по GNU GPL, не могут устанавливаться сторонние компоненты, выпускаемые под другими лицензиями.

 

Мнение 4

Основным критерием принято считать использование сторонним дополнением команд основной Программы. Другим критерием может быть выполнение кода Программы и стороннего дополнения в одной среде. Удовлетворение любого из этих критериев можно считать достаточным условием наследования GNU GPL лицензии.

 

Мнение 5

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

 

Заблуждения

Если следовать логике «Мнения 1» и «Мнения 2», то весь контент, включая тексты, видео и звук, публикуемый на сайтах, ПО которых лицензировано по GNU GPL, должен так же лицензироваться по GNU GPL, ибо затрагивает Программу и зависит в своей работе от неё.

Мнение 3 обосновывает запрет на разработку и использование проприетарных компонентов для СПО-систем.

Мнение 4 вообще обозначает трансляцию лицензии через системные вызовы. Исходя из этого, в ОС MS Windows нельзя запускать GNU GPL программы, а в ОС Linux, соответственно, проприетарные.

Однако, это не так.

Мнение 5 заслуживает особого внимания, так как выглядит очень логичным и, потому, убедительным.
Но в GNU GPLv2 есть однозначные критерии для определения «независимости» и «самостоятельности» приложения.

Что же в первоисточниках?

Правила распространения лицензии GNU GPLv2, записано в самой лицензии GNU GPLv2 (выделения жирным — авт.). То есть описано, на что распространяется Лицензия и как наследуется.




TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: 2. Вы можете изменять свою копию или копии Программы или любой её части, создавая таким образом произведение, основанное на Программе, и копировать и распространять эти модификации или произведение в соответствии с Разделом 1, выше, при условии, что вы выполните все следующие условия:
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. а) Вы обязаны снабдить модифицированные файлы заметным уведомлением, что вы изменили файлы, и датой изменений.

Прим. авт.: то есть обязательно должны быть модифицированы файлы исходной Программы.




These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и её условия не распространяются на эти части, если вы распространяете их как отдельные произведения. Но когда вы распространяете эти части внутри целого, что является работой, основанной на Программе, распространение целого должно попадать под требования этой Лицензии, чьи ограничения для получателей лицензии будут распространяться на целое, и на все части независимо от того, кто их написал.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. Таким образом, это не следует воспринимать как попытку заявить свои права или оспаривать ваши права на произведение, написанное полностью вами, а, скорее, намерение реализовать право управления распространением производных или коллективных произведений, основанных на Программе.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. В дополнение, простое объединение другой работы, не основанной на Программе с Программой (или работой, основанной на Программе) на одном томе хранения или средстве распространения не переносит другую работу под действие этой лицензии.

Таким образом, если при создании модуля нет «модифицированных файлов Программы», то нет и модификации Программы.
Для наследования условий GPL необходимо модифицировать файлы Программы и/или поставлять произведение в виде единого установочного комплекта.

Далее в GNU GPLv2 мы читаем определие исходного кода, который модифицируется:


3.…
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
 3.…Исходный код для произведения означает его вид, предпочтительный для выполнения в нем модификаций. Для исполняемого произведения полный исходный код означает все исходные коды для всех модулей, которые он содержит, плюс любые связанные с ней файлы определения интерфейса, плюс сценарии, используемые для управления компиляцией и установкой исполняемого произведения. Тем не менее, в качестве особого исключения, распространяемый исходный код не обязан включать то, что обычно распространяется (в исходных текстах или бинарном виде) с основными компонентами (компилятор, ядро ​​и так далее) операционной системы, на которой работает исполняемое произведение, если сам компонент сопровождает исполняемое произведение.

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

Установка (инсталляция) стороннего компонента в Программу есть модификация конфигурационных файлов, что не делает компонент частью Программы. Следовательно, Лицензия Программы не распространяется на компонент.

Далее. Если части произведения (в случае «Joonla!» — компоненты) не были основаны на исходном коде Программы (не содержат файлов, которые необходимо помечать, как «изменённые», то есть для их создания не использовался «Исходный код для произведения в виде, предпочтительном для выполнения в нём модификаций»), являются независимыми и самостоятельными произведениями и распространяются как отдельные произведения, то действие этой Лицензии и её условий не распространяются на эти части.

Тайное знание GNU GPL. Или То, что от вас скрывали

Процитированный текст лицензии GNU GPL не содержит никаких упоминаний о «затрагивании и зависимости в своей работе от Программы» как условии для наследования Лицензии.

В тексте GNU GPL содержится исчерпывающий перечень того, что считается «исходным кодом» Программы, модификация которого приводит к наследованию Лицензии. Это:

  1. исходные коды для всех модулей, которые он содержит;
  2. любые связанные с ней файлы определения интерфейса;
  3. сценарии, используемые для управления компиляцией и установкой исполняемого произведения.

Всё.

Только модификация этих, и только этих, компонентов приводит к наследованию GNU GPL.

Никакого упоминания об «использование сторонним дополнением команд основной Программы или выполнение кода Программы и стороннего дополнения в одной среде» в лицензии GNU GPL нет.

Если при написании приложения или компонента, предназначенного для расширения функций исходной Программы и работы в её составе, не происходит модификация исходных файлов Программы, её интерфейсов и сценариев установки, то это — самостоятельное, немодифицованное произведение, не попадающие под действие Лицензии Программы. Следовательно, может иметь любую, в том числе проприетарную, лицензию.

Вывод

Если приложение не содержит модификаций «исходного кода», то «известные части этого произведения могут обоснованно считаться независимыми и самостоятельными произведениями» (GNU GPLv2).

Для «Joomla!», и любой иной программы под лицензией GNU GPLv2, можно создавать компоненты, лицензия которых отличается от GNU GPLv2, при условии, что они будут распространяться отдельно от дистрибутива Joomla!, и не содержат модифицированного кода Joomla!

«Распространяться отдельно от дистрибутива», в свою очередь, означает, что GNU GPL- программа и сторонний компонент могут находиться на одном носителе, и даже в одном архиве. «Распространяться отдельно» означает только одно — отсутствие модификаций в «сценарии, используемом для управления компиляцией и установкой исполняемого произведения» (GNU GPLv2).
И только.

GNU GPL. Курс «Введение в Linux и Bash»

GNU GPL – это одна из разновидностей лицензий для свободного программного обеспечения. Вероятно, самая популярная. GNU GPL была разработана в рамках проекта GNU. Существуют три версии этой лицензии, созданные в 1988, 1991 и 2007 годах.

GPL есть аббревиатура от General Public License, что на русский язык можно перевести как «универсальная общественная лицензия». Лицензируя программный продукт с помощью GNU GPL или другой копилефт-лицензии, разработчик, сохраняя за собой авторство, передает программу в общественную собственность. В остальном лицензии типа «копилефт» имеют небольшие отличия, нередко специфику областей применения.

Здесь мы не будем вдаваться в юридические особенности и подробно анализировать текст лицензии. Рассмотрим, почему возникла проблема лицензирования ПО, и какие преимущества есть у свободного ПО.

Как распространяются программы

Компьютерные программы создаются с помощью разных языков программирования, которые в настоящее время развиты настолько, что напоминают естественные. Программа на таком языке недоступна для «понимания» аппаратным обеспечением компьютера (железом). Поэтому для каждого языка программирования существуют специальные программы – трансляторы – осуществляющие перевод текста программы с языка программирования, на котором она была написана, на язык вычислительной машины. Команды, которые понимает и пишет программист, называются исходным кодом; команды, которые выдает транслятор, и которые способен выполнить компьютер, называются исполняемым (машинным) кодом.

Следовательно, программы могут распространяться в двух видах: в файлах с исходным кодом и в файлах с исполняемым кодом. Для конечного пользователя последний вариант может быть более удобным, т. к. ему не надо устанавливать на компьютер специальную программу-транслятор и переводить код из одного вида в другой. Однако для программистов интересен исходный код. Они могут научиться чему-то новому, улучшить программу, позаимствовать часть кода для своей разработки и т. п.

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

Программное обеспечение с закрытым исходным кодом

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

В 80-х годах прошлого века компьютеры начали широко использоваться. Возрос спрос на программное обеспечение. Стали появляться фирмы, продающие ПО. Желая защититься от конкурентов, они «закрывали» исходные коды своих программ, чтобы другие программисты и фирмы не могли их изучать. Покупатель же в большинстве случаев получал уже скомпилированный исполняемый файл, который ему было запрещено передавать другим. Другими словами, произошел отказ от принципов открытости исходных кодов и свободного распространения ПО.

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

Программы с открытым исходным кодом

Когда исходные коды начали закрываться, а программы запрещаться к распространению, появились несогласные. Яркий пример – Ричард Столлман. Многие программисты не лицензировали свои разработки, а предоставляли исходные коды сообществу. Эти программы становились общественным достоянием. Другой программист мог взять таковую и использовать на свое усмотрение.

Измененная версия также могла стать общественным достоянием. Но могла не стать. Программист, взявший за основу открытую программу, доработав ее, мог закрыть свою версию. Оказалось, что открытому ПО требуется защита его открытости не в меньшей степени, чем закрытому требуется защита права собственности.

В результате начали появляться лицензии, охраняющие открытое ПО от превращения в закрытое.

Copyleft и лицензия GNU GPL

Copyleft – это разновидность лицензий, запрещающих ограничение свобод. Причем программа, выпущенная под лицензией вида Copyleft, при изменении не может выпускаться под проприетарными Copyright-лицензиями. Как говорят, «копилефт заразен».

Самым известным примером копилефтной лицензии является GNU GPL – GNU General Public License.

Разработчикам, выпускающим свои программы под GNU GPL, гарантируется, что

  • авторское право будет сохранено;

  • каждый может копировать и использовать программу;

  • исходный код всегда будет открыт для изучения и изменения;

  • измененные версии программ будут лицензированы копилефтом.

Преимущества открытого и свободного ПО

Можно отметить следующие преимущества программ, распространяемых с открытым исходным кодом:

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

  • Безопасность. В закрытые программы разработчик может встроить «секретный» код, делающий что-либо на компьютере пользователя, о чем никто может не знать. С открытым ПО такое невозможно.

  • Открытые программы повышают профессиональный уровень программистов. Каждый может научиться чему-то у другого, исправить ошибки и др.

Если говорить о свободе копирования программного обеспечения, то следует отметить такое преимущество как социальная справедливость. Каждый человек может получить программу, в которой нуждается.

Вопрос 1. Чем отличаются понятия «свободное ПО» и «открытое ПО»?

Вопрос 2. Почему сделать закрытыми исходные коды программ, написанных на интерпретируемых языках, сложнее, чем на компилируемых?

Курс с ответами к заданиям и дополнительными уроками:
android-приложение, pdf-версия.

СТАНДАРТНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU amkolomna.ru

Скачать оригинал лицензии в PDF-формате
Скачать русский перевод PDF-формате

Версия 3, от 29 июня 2007

Copyright (C) 2007 Free Software Foundation, Inc.

Каждый имеет право распространять точные копии этой лицензии, но без внесения изменений.

ПРЕАМБУЛА

Стандартная Общественная Лицензия GNU (GNU General Public License, GNU GPL) — это свободная copyleft лицензия для программного обеспечения (ПО) и других видов произведений.

Большинство лицензий на программное обеспечение и другие произведения спроектированы так, чтобы лишить вас свободы делиться ими и изменять их. Стандартная Общественная Лицензия GNU, напротив, разработана с целью гарантировать Ваше право распространять и вносить изменения во все версии программного обеспечения — для уверенности, что ПО останется свободным для всех пользователей. Мы, Фонд Свободного Программного Обеспечения (Free Software Foundation), используем GNU GPL для большей части нашего программного обеспечения; эта лицензия применяется также к любым другим произведениям, чьи авторы используют её. Вы можете использовать эту лицензию и для своего ПО.

Когда мы говорим о свободном ПО, мы говорим о свободе, а не цене. Наши лицензии спроектированы так, чтобы удостовериться в Вашем праве распространять копии свободного ПО (и взимать за это плату по своему желанию), чтобы Вы получали исходный код или могли получить его при желании, чтобы Вы могли изменять ПО или использовать его части в новых свободных программах, и чтобы Вы знали что Вы можете это сделать.

Для защиты Ваших прав, нам необходимо ограничивать других в возможности отказать Вам в Ваших правах или просить Вас отказаться от них. Поэтому если Вы распространяете копии свободного ПО или изменяете его, то на Вас ложатся некоторые обязанности: обязанности уважать свободу других.

Например, если Вы распространяете копии свободного ПО, бесплатно или по определённой цене, Вы должны предоставлять получателям те же свободы, которые получили сами. Вы должны быть уверены, что они, также как и Вы, получили или могут получить исходный код. И Вы должны донести до них эти условия, чтобы они знали свои права.

Разработчики, использующие GNU GPL, защищают Ваши права с помощью следующих двух шагов: (1) заявляют авторские права на ПО, и (2) предоставляют Вам эту лицензию, дающую Вам законное право копировать, распространять и/или изменять его.

Для защиты разработчиков и авторов GPL чётко объясняет, что нет никакой гарантии, распространяемой на свободное ПО. Для удобства пользователей и авторов, GPL требует чтобы модифицированные версии обозначались как «изменённые», таким образом проблемы и ошибки изменённых версий не будут ошибочно приписаны авторам оригинала.

Некоторые устройства спроектированы так, чтобы запретить пользователю установку или запуск изменённых версии ПО, хотя производитель может это делать. Это абсолютно несовместимо с нашей целью — защитой пользовательских прав изменять ПО. Подобные злоупотребления систематически происходят в сфере продуктов индивидуального использования, в которой это особенно неприемлемо. Именно поэтому мы разработали данную версию GPL чтобы запретить подобную практику на этом рынке. Если подобные проблемы возникнут в других областях, мы, ради защиты свободы пользователей, готовы расширить действие лицензии на эти новые области в будущих версиях GPL.

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

Ниже следуют точные условия копирования, распространения и изменения.

УСЛОВИЯ

0. Определения

«Данная Лицензия» подразумевает третью версию Стандартной Общественной Лицензии GNU.

«Авторское право» также обозначает законы, схожие с законами об авторском праве, применимые к другим видам произведений, например, топологиям интегральных микросхем.

«Программа» подразумевает любое охраноспособное произведение, лицензированное Данной Лицензией. К каждому владельцу лицензии (лицензиату) обращаются как «Вы». «Владельцы лицензии» и «получатели» могут быть как физическими, так и юридическими лицами.

«Модифицирование» произведения означает копирование или адаптация всего или части произведения в форме, требующей разрешения правообладателя и отличающееся от точного копирования. Результат называется «изменённой версией» предыдущего произведения или произведением, «основанным» на предыдущем произведении.

«Лицензированное произведение» подразумевает немодифицированную Программу, либо произведение, основанное на Программе.

«Тиражировать» произведение означает делать что-либо с ним, что, без разрешения, сделает вас непосредственно либо косвенно ответственным за нарушение авторского права в соответствии с применимым законом, за исключением запуска на компьютере или изменения личной копии. Тиражирование включает в себя копирование, распространение (с или без изменений), публикацию, и, в некоторых странах, некоторые другие действия.

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

Пользовательский интерфейс отображает «Соответствующие правовые уведомления», которые включают, по крайней мере, легко доступные и заметные функции, которые (1) отображают соответствующее уведомление об авторском праве и (2) объясняют пользователю, что нет никакой гарантии на это произведение (кроме тех случаев, когда гарантии явно предоставлены), что владельцы лицензий могут передавать произведение согласно Данной Лицензии, и как посмотреть копию Данной Лицензии. Если интерфейс предоставляет набор пользовательских команд или меню, то соответствующий заметный пункт удовлетворяет данным условиям.

1. Исходный код

«Исходный код» произведения подразумевает предпочитаемую форму произведения для создания его модификаций. «Объектный код» подразумевает любую другую форму произведения.

«Стандартный интерфейс» означает интерфейс, который либо является официальным стандартом, установленным признанным органом по стандартизации, либо, в случае интерфейсов, специфичных для конкретного языка программирования, тот, что широко распространён среди разработчиков на данном языке.

«Системные библиотеки» исполнимых произведений включают в себя всё отличное от произведения как целого, (а) включающееся в стандартную поставку Главного компонента, но не являющееся его частью, и (б) служащее только для использования других произведений с Главным Компонентом, либо для предоставления Стандартного Интерфейса, который доступен общественности в форме исходного кода. «Главный Компонент» в этом контексте означает главный существенный компонент (ядро, оконная система и т.д.) конкретной операционной системы (если присутствует) на которой выполняется произведение, либо компилятор, использованный для создания произведения, либо интерпретатор объектного кода, использованный для запуска произведения.

«Соответствующий Исходный Код» произведения в форме объектного кода подразумевает весь исходный код, необходимый для генерации, установки, выполнения(для выполнимых произведений) объектного кода и модификации произведения, включая скрипты, контролирующие эти действия. Однако, он не содержит Системные Библиотеки произведения, утилиты общего назначения или свободно доступные программы, которые использовались в немодифицированном виде для осуществления деятельности, но не являются частью произведения. Например, Соответствующий Исходный Код включает файлы определения интерфейса, связанные с файлами исходного кода произведения, и исходный код общих библиотек и динамически связанных подпрограмм, которые необходимы по идее автора произведения, таких как прямая передача данных или контрольный поток между этими подпрограммами и другими частями произведения.

Соответствующий Исходный Код не обязан включать в себя что-либо, что пользователь может автоматически сгенерировать из остальных частей Соответствующего Исходного Кода.

Соответствующий Исходный Код произведения в форме исходного кода — то же самое произведение.

2. Основные свободы

Все права, предоставленные Данной Лицензией предоставляются на срок авторских прав на Программу и не могут быть отозваны при условии, что установленные условия соблюдены. Данная Лицензия однозначно подтверждает Ваши неограниченные права на запуск немодифицированной Программы. Действие Данной Лицензии на вывод произведения, защищённого Данной Лицензией, распространяется только в том случае, если вывод представляет собой лицензированное произведение. Данная Лицензия признаёт Ваши права на свободное использование или его эквивалент в соответствии с законом об авторском праве.

Вы можете создавать, запускать и тиражировать лицензированные произведения, которые Вы не передаёте, без условий, до тех пор, пока лицензия остаётся в силе. Вы можете передать лицензированное произведение третьим лицам с единственной целью — модификацией произведения исключительно для Вас, либо для предоставления Вам возможности запуска этих произведений, при условии что Вы выполняете условия Данной Лицензии при передаче материалов, на которые не обладаете авторским правом. Третьи лица, создающие или запускающие лицензированные произведения должны делать это исключительно от Вашего имени, под Вашим контролем, на условиях запрета создания копий материалов, защищённых авторским правом, без Вашего разрешения.

Передача при любых других обстоятельствах разрешена исключительно при условиях, установленных ниже. Сублицензирование запрещено; секция 10 исключает необходимость в этом.

3. Защита Законных Прав Пользователей от Противотехнических Законов

Ни одно из лицензированных произведений не должно считаться частью технического средства защиты согласно любому применимому закону, выполняющему обязательства, наложенные статьёй 11 соглашения авторского права Всемирной Организации Интеллектуальной Собственности (WIPO), принятой 20 декабря 1996 года, или схожим законам, запрещающим или ограничивающим обход таких средств.

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

4. Передача Точных Копий

Вы можете передавать точные копии исходного кода Программы так же, как и получили, на любом носителе, при условии что в заметной и соответствующей форме публикуете уведомление об авторском праве на каждой копии; сохраняете нетронутыми все уведомления, устанавливающие что Данная Лицензия и любые неразрешающие условия, добавленные в соответствии с главой 7, применимы к тексту программы; сохраняете нетронутыми все уведомления об отсутствии гарантий; предоставляете всем получателям копию Данной Лицензии вместе с Программой.

Вы можете установить любую цену, либо не устанавливать цену, за каждую копию, которую Вы передаёте, также Вы можете предлагать поддержку или гарантии за плату.

5. Передача Версий Модифицированного исходного кода

Вы можете передавать произведения, основанные на Программе, или модификации программы в форме исходного кода на условиях главы 4, также выполняя следующие условия:

a) Произведение должно содержать заметные уведомления, утверждающие что Вы изменили код, и содержащие действительную дату изменений.

б) Произведение должно содержать заметные уведомления, утверждающие что оно выпущена в соответствии с Данной Лицензией и любыми дополнительными условиями, установленными в соответствии с главой 7. Данное требование изменяет требование секции 4 «оставлять нетронутыми все уведомления».

в) Вы должны выдать лицензии на произведение, как единое целое, в соответствии с Данной Лицензией, всем, кто захочет получить копию. Данная Лицензия распространяться со всеми применимыми условиями главы 7, на всё произведение, и каждую его часть, безотносительно того, как они поставляются. Данная Лицензия не допускает выдачи лицензий на произведение другими способами, но не запрещает этого, если Вы получили разрешение на выдачу лицензий отдельно.

г) Если в произведении присутствуют пользовательские интерфейсы, каждый должен отображать «Соответствующие Правовые Уведомления»; если же Программа имеет пользовательские интерфейсы, которые не отображают «Соответствующие Правовые Уведомления», Ваше произведение должно это исправить.

Компиляция лицензированного произведения с другими отдельными и независимыми произведениями, которые по своей природе не являются расширениями лицензированного произведения и не соединены с ним с целью сформировать большую программу, на носителе хранения или распространения, называется «агрегацией», если компиляция и её суммарные авторские права не ограничивают доступ и юридические права пользователя компиляции относительно исходного произведения. Включение лицензированного произведения в агрегацию не распространяет действие Данной Лицензии на остальные части агрегации.

6. Передача не-исходных форм

Вы можете передавать лицензированные произведения в форме объектного кода на условиях глав 4 и 5, в том случае если Вы также передаёте машиночитаемый Соответствующий Исходный Код на условиях Данной Лицензии, одним из следующих путей:

а) Передаёте объектный код в (или встроенным в) физическом продукте (включая физический дистрибутивный носитель) вместе с Соответствующим Исходным Кодом, расположенным на физическом носителе, широко используемом для обмена ПО.

б) Передаёте объектный код в (или встроенным в) физическом продукте (включая физический дистрибутивный носитель) вместе с письменным обещанием, действительным по меньшей мере в течение трёх лет и до тех пор, пока Вы предоставляете запасные части или поддержку для данной модели продукта, предоставить любому обладателю объектного кода либо (1) копию Соответствующего Исходного Кода для всего ПО продукта, лицензированного Данной Лицензией, на физическом носителе, широко используемом для обмена ПО, по цене, не превышающей физические затраты на передачу исходного кода, либо (2) возможность скопировать Соответствующий Исходный Код с сетевого сервера без взимания платы.

в) Передаёте персональные копии объектного кода с копией письменного обещания предоставить Соответствующий Исходный Код. Данный способ разрешён только в редких случаях и на некоммерческой основе, только если Вы получили объектный код в такой форме, в соответствии с пунктом 6б.

г) Передаёте объектный код, предоставляя доступ из обозначенного места (бесплатно, либо за определённую плату) и предоставляете аналогичный доступ к Соответствующему Исходному Коду тем же путём, из того же места, без последующей оплаты. Нет необходимости предоставлять Соответствующий Исходный Код в комплекте с объектным кодом. Если местом доступа является сетевой сервер, Соответствующий Исходный Код может находиться на другом сервере (обслуживаемом Вами, либо третьими лицами), предоставляющем аналогичные возможности копирования; объектный код должен сопровождаться ясными указаниями местоположения Соответствующего Исходного Кода. Независимо от того, на каком сервере расположен Соответствующий Исходный Код, Вы обязаны убедиться в том, что он доступен столько, сколько необходимо для соответствия данным требованиям.

д) Передаёте объектный код, используя передачу от пользователя к пользователю (peer-to-peer), сообщая пользователям где объектный код и Соответствующий Исходный Код общедоступен без взимания платы согласно пункту 6г.

Нет необходимости включать в передачу произведения в форме объектного кода отделимые части объектного кода, чей исходный код исключён из Соответствующего Исходного Кода как Системная Библиотека.

«Пользовательский Продукт» это либо (1) «потребительский товар», подразумевающий любые формы материального личного имущества, которые используются для личных, семейных или домовладельческих целей, либо (2) что-либо спроектированное или продающееся для установки дома. При определении является ли продукт потребительским товаром, случаи, вызывающие сомнения, будут решены в пользу лицензирования. Для конкретного продукта, полученного конкретным пользователем, «обычное использование» подразумевает типичное или распространённое использование такого типа продуктов, безотносительно статуса конкретного пользователя или того, как конкретный пользователь использует, или рассчитывает, или будет использовать продукт. Продукт является потребительским товаром безотносительно того, имеет ли он существенные коммерческие, промышленные или непотребительские применения до тех пор, пока такие применения не являются единственными существенными применениями продукта.

«Установочная Информация» Пользовательского Продукта подразумевает методы, процедуры, ключи доступа и другую информацию, необходимую для установки и запуска модифицированных версий лицензированного произведения в Пользовательском Продукте из модифицированной версий Соответствующего Исходного Кода. Информация должна быть достаточна для гарантирования того, что стандартный функционал изменённого объектного кода ни в каком случае не ограничивается или искажается из-за произведённых изменений.

Если Вы передаёте объектный код согласно данной главе б, или в, или исключительно для использования в Пользовательском Продукте, и передача происходит как часть сделки, в которой права владения и использования Пользовательского Продукта переходят получателю пожизненно либо на определённый срок (безотносительно того, как характеризована сделка), Соответствующий Исходный Код, передаваемый согласно данной главе должен быть сопровождён Установочной Информацией. Данное требование не действует если ни Вы, ни третьи лица не имеете возможности установить модифицированный объектный код на Пользовательский Продукт (например, произведение установлено в ROM).

Требование предоставления Установочной Информации не включает требование предоставления поддержки, гарантии или обновлений на произведения, которое было модифицировано либо установлено получателем, или для Пользовательского Продукта, в котором произведение модифицировано или установлено. Доступ к сети может быть запрещён, если сама модификация существенно и негативно действует на работу сети, либо нарушает правила и протоколы передачи данных в сети.

Предоставленные Соответствующий Исходный Код и Установочная Информация в соответствии с данной главой должны быть в открыто-документированном формате(имеющем реализацию, доступную в форме исходного кода), и не должны запрашивать пароля либо ключа для распаковки, чтения или копирования.

7. Дополнительные свободы

«Дополнительные свободы» — это условия, которые дополняют Данную Лицензию путём создания исключений из одного или нескольких условий. Дополнительные свободы, применимые ко всей Программе, должны быть расценены как если бы они были включены в Данную Лицензию, в случае если они действительны согласно применимому закону. Если дополнительные свободы применяются только к части Программы, эта часть может быть использована отдельно на этих условиях, но вся Программа остаётся под действием Данной лицензии без учёта дополнительных условий.

Когда Вы передаёте копию лицензированного произведения, Вы имеете право убрать любые дополнительные свободы из этой копии, либо из любой её части. (Дополнительные свободы могут требовать их удаления в конкретных случаях когда Вы модифицируете произведение.) Вы можете добавить дополнительные свободы к материалам, добавленным Вами в лицензированное произведение и на которые Вы имеете или можете предоставить разрешение правообладателя.

Несмотря на любые другие положения Данной Лицензии, на материал, добавленный Вами к лицензированному произведению, Вы можете (если разрешено держателями авторских прав на материал) дополнить условия Данной Лицензии следующими условиями:

а) Отказ от гарантий или ограничения ответственности иначе, чем установлено в главах 15 и 16 данной лицензии; либо

б) Требование сохранения определённых действительных юридических уведомлений или авторства в материале, или в Соответствующих Правовых Уведомлениях, отображаемых произведением, их содержащим; либо

в) Запрет на искажение оригинального материала, либо требование к модифицированным версиям такого материала содержать пометку в надлежащей форме о том, что материал отличается от оригинальной версии; либо

г) Ограничение на использование, в целях публикации, имён лицензоров либо авторов материала; либо

д) Отказ предоставлять права согласно закону о торговых марках на использование некоторых торговых имён, торговых марок, сервисных марок; либо

е) Требование компенсации лицензорам и авторам материала кем либо, кто передаёт материал (или модифицированные версии материала) с договорным принятием ответственности получателем, для любой ответственности, которую данное договорное принятие непосредственно налагает на правообладателей и авторов.

Все остальные не-разрешающие дополнительные условия считаются «дополнительными запретами», что попадает под действие главы 10. Если Программа в том виде, в котором Вы её получили, либо её часть, содержит уведомление, устанавливающее, что она защищена Данной Лицензией и при этом содержит дополнительные запреты, Вы можете удалить данные запреты. Если документ лицензии содержит дополнительные запреты, но допускает релицензирование или передачу на условиях Данной Лицензии, Вы можете добавить к лицензированному произведению материал, защищённый условиями того лицензионного документа, при условии что дополнительный запрет не сохраняется при таком релицензировании или передаче.

Если Вы добавляете условия в лицензированное произведение в соответствии с данной главой, Вы должны добавить в затронутые исходные файлы, утверждение о том, что дополнительные условия применяются к этим файлам, а также уведомление о том где искать данные условия.

Дополнительные условия, разрешающие либо неразрешающие, могут быть установлены в форме отдельной лицензии, либо установлены как исключения; требования, перечисленные Выше применяются в любом случае.

8. Окончание действия

Вы не можете тиражировать или изменять лицензированное произведение, за исключением тех случаев когда это в прямой форме изложено в условиях Данной Лицензии. Любая попытка тиражирования или модификации произведения на иных условиях недействительна и автоматически снимает с Вас все права выданные Данной Лицензией (включая любые патенты, предоставленные лицензией согласно третьему параграфу главы 11).

Однако, в том случае, когда Вы прекращаете нарушение Данной Лицензии, лицензия от конкретного правообладателя восстанавливается (а) временно, до тех пор пока правообладатель явно и окончательно не окончит действие Вашей лицензии, и (б) на постоянной основе, если правообладателю не удастся уведомить Вас о нарушении с помощью надлежащих средств в срок 60 дней с момента прекращения нарушений.

Кроме того, Ваша лицензия от конкретного правообладателя восстанавливается на постоянной основе в случае если правообладатель уведомляет Вас о нарушении с помощью надлежащих средств, но Вы впервые получаете уведомление о нарушении Данной Лицензии (для любого произведения) от этого правообладателя и устраняете нарушение в течение 30 дней после получения уведомления.

Лишение Вас прав согласно данной секции не лишает прав людей, которые получили от Вас копии или права согласно Данной Лицензией. Если Ваши права приостановлены и не восстановлены на постоянной основе, Вы не можете получить новую лицензию на тот же материал согласно главе 10.

9. Соглашение не требуется для копирования

Вы не обязаны принимать Данную Лицензию чтобы получить или запустить копию Программы. В дополнении, тиражирование лицензированного произведения, происходящее исключительно как совокупность передач от пользователя к пользователю, требуемых для получения копии также не требует соглашения. Однако, только Данная Лицензия даёт Вам права тиражирования или изменения любых лицензированных произведений. Такие действия нарушают авторское право, если Вы не приняли Данную Лицензию. Поэтому изменяя или тиражируя лицензированное произведение, Вы подтверждаете своё согласие с Данной Лицензией.

10. Автоматическое Лицензирование Последующих Получателей

Каждый раз, когда Вы передаёте лицензированное произведение, получатель автоматически получает лицензию от первоначального лицензора на запуск, изменение и тиражирование произведения, подчинённого Данной Лицензии. Вы не ответственны за соблюдение Данной Лицензии третьими лицами.

«Юридическая сделка» — сделка передающая контроль организации, или практически все активы таковой, или разделение организации, или слияние организаций. Если тиражирование лицензированного произведения является результатом юридической сделки, каждая сторона сделки, получающая копию произведения также получает все лицензии на произведение, которые предшественник стороны имел или мог выдать согласно предыдущему параграфу, плюс право владения Соответствующим Исходным Кодом произведения от предшественника, если он обладал Соответствующим Исходным Кодом, либо мог получить его при соответствующем запросе.

Вы не можете налагать никакие дополнительные запреты на осуществление прав выданных или подтверждённых согласно Данной Лицензии. Например, Вы не можете налагать лицензионные сборы, авторский гонорар, или другие виды выплат за осуществление прав, выданных согласно Данной Лицензии, и Вы не можете инициировать судебный процесс (включая встречный иск), заявляя что любое патентное требование нарушено путём создания, использования, продажи, предложения продажи или импортирования Программы либо любой её части.

11. Патенты

«Вкладчик» – правообладатель, разрешающий использование согласно Данной Лицензии Программы либо произведения, на котором основана Программа. Произведение, лицензированное таким образом, называется «версией вкладчика».

«Основные патентные требования» вкладчика — все патентные требования которые имеет или контролирует вкладчик, либо уже приобретённые, либо намеченные для приобретения, которые будут нарушены тем или иным образом, допускающимся Данной Лицензией, включая создание, использование или продажа версии вкладчика, но исключая требования, которые будут нарушены только в форме совокупности будущих изменений версии вкладчика. В рамках данного определения, «контроль» включает в себя право выдавать патентные сублицензии в форме, следующей требованиям Данной Лицензии.

Каждый вкладчик выдаёт Вам неэксклюзивные, международные, свободные от отчислений патентные лицензии, согласно основным патентным требованиям вкладчика, на использование, продажу, предложение продажи, импортирование и запуск, изменение и тиражирование содержимого версии вкладчика.

В следующих трёх параграфах, «патентная лицензия» — любое выражение соглашения или обязательства не применять патент(например, выдача прав на использование патентованного произведения или обязательство не подавать исков за нарушение патента). «Выдать» такую патентную лицензию одной из сторон означает заключить такое соглашение или обязательство не применять патент против этой стороны.

Если Вы передаёте лицензированное произведение, сознательно основываясь на патентной лицензии и при этом Соответствующий Исходный Код произведения не доступен никому для копирования бесплатно и в соответствии с условиями Данной Лицензии через общедоступный сервер или другими легкодоступными методами, Вы должны либо (1) сделать так чтобы Соответствующий Исходный Код был доступен, либо (2) лишить себя патентной лицензии на данное конкретное произведение, либо (3) оговорить, соответствующим Данной Лицензии образом, расширение патентной лицензии для последующих получателей. «Сознательно основываясь» означает что Вы знаете условия патентной лицензии, но передача лицензированного произведения в стране, либо использование лицензированного произведения получателями в стране, нарушит один или более патент, который можно идентифицировать, в этой стране и который Вы имеете основания считать действительным.

Если в соответствии с или в связи с конкретной сделкой или соглашением Вы передаёте, тиражируете, путём наладки передачи, лицензированное произведение и предоставляете одной из сторон патентную лицензию после получения лицензированного произведения, давая им право использовать, тиражировать, модифицировать или передавать конкретную копию лицензионного произведения, в этом случае патентная лицензия, которую Вы предоставляете автоматически расширяет своё действие на всех получателей лицензированного произведения основанного на ней.

Патентная лицензия является «дискриминационной», если она не описывает свою сферу применения, запрещает осуществление или обусловлена неосуществлением одного или более прав, которые явно выдаются согласно Данной Лицензии. Вы не можете передавать лицензированное произведение если Вы — одна из сторон соглашения с третьей стороной, которая занимается дистрибуцией ПО, согласно которой Вы производите выплату третьему лицу в зависимости от объёма осуществляемых передач, и согласно которой третье лицо выдаёт, любой стороне, получающей лицензированное произведение от Вас, дискриминационную патентную лицензию (а) вместе с копиями лицензированного произведения, переданными Вами (или копиями, сделанными с этих копий), или (б) вместе с конкретными продуктами или сборками, содержащими лицензированное произведение, в случае если Вы не вступили в соглашение или патентная лицензия не предоставлена до 28 марта 2007г.

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

12. Не отказывать свободе других

Условия, наложенные на Вас (судебным приказом, соглашением или как-либо ещё), которые противоречат условиям Данной лицензии, не освобождают Вас от условий, наложенных Данной Лицензией. Если Вы не можете передавать лицензированное произведение так, чтобы удовлетворять одновременно Вашим обязательствам согласно Данной Лицензии и любым другим релевантным обязательствам, то Вы можете не распространять её вовсе. Например, если Вы согласны с условиями, обязывающими Вас собирать авторские отчисления с тех, кому Вы передаёте Программу, за право последующей передачи, единственный способ удовлетворить этим условиям и Данной Лицензии будет полное воздержание от передачи Программы.

13. Использование совместно со Стандартной Общественной Лицензией редакции Афферо

Несмотря на любые другие положения настоящей Лицензии, Вы имеете разрешение подключать или совмещать любое лицензированное произведение с произведением, лицензированным согласно версии 3 Стандартной Общественной Лицензии редакции Афферо (Affero) в единое комбинированное произведение и передавать его. Условия Данной Лицензии продолжат применяться к той части произведения, которая изначально находилась под ней, но специальные требования главы 13 редакции Афферо, касающиеся взаимодействия через компьютерную сеть, будут применяться ко всему объединённому произведению.

14. Пересмотренные Версии Данной Лицензии

Фонд Свободного Программного Обеспечения может публиковать пересмотренные и/или новые версии Стандартной Общественной Лицензии GNU время от времени. Такие пересмотренные версии будут схожи по духу нынешней версии, но могут отличаться в деталях, чтобы соответствовать новым проблемам.

Каждой версии выдаётся отличительный номер. Если Программа устанавливает, что конкретный номер версии GNU GPL «или любая более поздняя версия» применима к ней, Вы можете следовать условиям либо версии указанного номера, либо более поздних версий, опубликованных Фондом Свободного Программного Обеспечения. Если программа не указывает номер версии GNU GPL, Вы можете выбрать любую версию, когда либо опубликованную Фондом.

Если программа уточняет, что уполномоченный представитель может решать какая из будущих версий GNU GPL может быть использована, публичное заявление этого представителя о принятии версии на постоянной основе даёт Вам право выбрать эту версию для Программы.

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

15. Отказ от гарантий

НА ПРОГРАММУ НЕ РАСПРОСТРАНЯЮТСЯ НИКАКИЕ ГАРАНТИИ ДО РАМОК, ДОПУСТИМЫХ ПРИМЕНИМЫМ ЗАКОНОМ. ЕСЛИ ИНОЕ НЕ УСТАНОВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, ПРАВООБЛАДАТЕЛЬ И/ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК ЕСТЬ», БЕЗ КАКИХ ЛИБО ГАРАНТИЙ (ЗАЯВЛЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ), ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ И ГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОГО ПРИМЕНЕНИЯ. ВЕСЬ РИСК КАК В ОТНОШЕНИИ КАЧЕСТВА, ТАК И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ ВЫ БЕРЁТЕ НА СЕБЯ. ЕСЛИ В ПРОГРАММЕ ОБНАРУЖЕН ДЕФЕКТ, ВЫ БЕРЁТЕ НА СЕБЯ СТОИМОСТЬ НЕОБХОДИМОГО ОБСЛУЖИВАНИЯ, ПОЧИНКИ ИЛИ ИСПРАВЛЕНИЯ.

16. Ограничение ответственности

НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПРИМЕНИМЫМ ЗАКОНОМ ИЛИ ПИСЬМЕННЫМ СОГЛАШЕНИЕМ, НИ ОДИН ИЗ ПРАВООБЛАДАТЕЛЕЙ ИЛИ СТОРОН, ИЗМЕНЯВШИХ И/ИЛИ ПЕРЕДАВАВШИХ ПРОГРАММУ, КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕНЕН ЗА УЩЕРБ, ВКЛЮЧАЯ ОБЩИЙ, КОНКРЕТНЫЙ, СЛУЧАЙНЫЙ ИЛИ ПОСЛЕДОВАВШИЙ УЩЕРБ, ВЫТЕКАЮЩИЙ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ ИЛИ НЕВЕРНОЙ ОБРАБОТКОЙ ДАННЫХ, ИЛИ ПОТЕРИ, УСТАНОВЛЕННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ ЛИЦАМИ, ИЛИ НЕВОЗМОЖНОСТЬ ПРОГРАММЫ РАБОТАТЬ С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ В СЛУЧАЕ ЕСЛИ ПРАВООБЛАДАТЕЛЬ ЛИБО ДРУГАЯ СТОРОНА БЫЛА ИЗВЕЩЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

17. Интерпретация глав 15 и 16

Если отказ от гарантии или ограничение ответственности представленные выше не могут быть исполнены согласно их условиям, рассматривающие суды должны применить местный закон, который наиболее приближен к абсолютному отказу от всей гражданской ответственности в связи с Программой, исключая случаи когда гарантия или принятие ответственности сопровождают копию Программы за плату.

КОНЕЦ УСЛОВИЙ

Как применить данные условия к Вашим Новым Программам

Если Вы разрабатываете новую программу и хотите чтобы она была максимально полезна общественности, лучший способ добиться желаемого — сделать программу свободным ПО, которое каждый сможет распространять и изменять согласно данным условиям.

Для этого укомплектуйте программу нижеследующими уведомлениями. Безопаснее всего присоединить их к началу каждого файла исходных кодов для наиболее эффективного указания отсутствия гарантий; каждый файл должен, по крайней мере, иметь линию авторских прав и указатель на нахождение полного списка уведомлений.

<название программы и краткое описание того, что она делает>

Copyright (C) <год> <имя автора>

Это программа является свободным программным обеспечением. Вы можете

распространять и/или модифицировать её согласно условиям Стандартной

Общественной Лицензии GNU, опубликованной Фондом Свободного Программного

Обеспечения, версии 3 или, по Вашему желанию, любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезной, но БЕЗ

ВСЯКИХ ГАРАНТИЙ, в том числе подразумеваемых гарантий ТОВАРНОГО СОСТОЯНИЯ ПРИ

ПРОДАЖЕ и ГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОГО ПРИМЕНЕНИЯ. Смотрите Стандартную

Общественную Лицензию GNU для получения дополнительной информации.

Вы должны были получить копию Стандартной Общественной Лицензии GNU вместе

с программой. В случае её отсутствия, посмотрите <http://www.gnu.org/licenses/>.

Так же добавьте информацию о том, как можно связаться с вами по электронной и обычной почте.

Если программа взаимодействует с пользователем при помощи терминала, сделайте так, чтобы она выводила краткое сообщение наподобие нижеследующего при запуске в интерактивном режиме:

<название программы> Copyright (C) <год> <имя автора>

Это программа распространяется БЕЗ ВСЯКИХ ГАРАНТИЙ; для получения дополнительной

информации наберите show w. Это свободное программное обеспечение, и Вы можете

распространять её в соответствии с конкретными условиями; для получения

дополнительной информации наберите show c.

Гипотетические команды show w и show c должны показывать соответствующие части Стандартной Общественной Лицензии. Конечно, команды Вашей программы могут быть другими; в случае графического интерфейса пользователя, Вы можете использовать диалоговое окно <О программе>.

Так же, в случае необходимости, Вам следует получить от Вашего работодателя (если Вы работаете программистом) или учебного заведения (если учитесь) письменный отказ от авторских прав на программу. Для дополнительной информации об этом, а также о применении и исполнении условий GNU GPL, смотрите <http://www.gnu.org/licenses/>.

Стандартная Общественная Лицензия GNU не разрешает включение Вашей программы в собственническое ПО. Если Вы хотите этого, используйте Малую Стандартную Общественную Лицензию GNU (GNU Lesser General Public License, GNU LGPL) вместо этой лицензии, но, пожалуйста, прочитайте сначала <http://www.gnu.org/philosophy/why-not-lgpl.html>.



GNU GENERAL PUBLIC LICENSE

Version 3, 29 June 2007

Copyright © 2007 Free Software Foundation, Inc.
<http://fsf.org/>

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The GNU General Public License is a free, copyleft license for software and other kinds of works.

The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program—to make sure it remains free software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.

For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.

Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems rise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.

Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.

The precise terms and conditions for copying, distribution and
modification follow.

TERMS AND CONDITIONS

0. Definitions.

“This License” refers to version 3 of the GNU General Public License.

“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.

“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.

To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.

A “covered work” means either the unmodified Program or a work based on the Program.

To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.

To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

An interactive user interface displays “Appropriate Legal Notices”
to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.

1. Source Code.

The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.

A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.

The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.

The Corresponding Source for a work in source code form is thatsame work.

2. Basic Permissions.

All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the tated
conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.

You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.

Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.

3. Protecting Users’ Legal Rights From Anti-Circumvention Law.

No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such
measures.

When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures.

4. Conveying Verbatim Copies.

You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.

You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.

5. Conveying Modified Source Versions.

You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

  • a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
  • b) The work must carry prominent notices stating that it is released under this License and any conditions added under section
    7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
  • c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
  • d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.

A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

6. Conveying Non-Source Forms.

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

  • a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
  • b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
  • c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
  • d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
  • e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.

A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).

The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.

Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.

7. Additional Terms.

“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.

Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:

  • a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
  • b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
  • c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
  • d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
  • e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
  • f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.

All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.

Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions;
the above requirements apply either way.

8. Termination.

You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).

However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.

Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.

Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.

9. Acceptance Not Required for Having Copies.

You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.

10. Automatic Licensing of Downstream Recipients.

Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.

An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party’s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.

You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.

11. Patents.

A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor’s “contributor version”.

A contributor’s “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.

Each contributor grants you a non-exclusive, worldwide, roy alty-free patent license under the contributor’s essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.

In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.

If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient’s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.

If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.

A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.

Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.

12. No Surrender of Others’ Freedom.

If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.

13. Use with the GNU Affero General Public License.

Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.

14. Revised Versions of this License.

The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.

If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of acceptance of a version permanently authorizes you to choose that version for the Program.

Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.

15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

16. Limitation of Liability.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

17. Interpretation of Sections 15 and 16.

If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify  it under the terms of the GNU General Public License as published by  the Free Software Foundation, either version 3 of the License, or  (at your option) any later version.

    This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it     under certain conditions; type `show c' for details.

The hypothetical commands `show w’ and `show c’ should show the appropriate parts of the General Public License. Of course, your program’s commands might be different; for a GUI interface, you would use an “about box”.

You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.

Глава 7. GNU General Public License (Универсальная общественная лицензия GNU)

Версия 2, июнь 1991 г.

Copyright © 1989, 1991 Free Software Foundation, Inc.

Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA02110-1301USA

Каждый вправе копировать и распространять экземпляры настоящей Лицензии без внесения изменений в ее текст.

Версия 2, июнь 1991г.

Это неофициальный русский перевод Универсальной Общественной Лицензии GNU.
Он не был опубликован Фондом Свободного ПО и не устанавливает законные условия
распространения ПО, использующего GNU GPL, что делает только оригинальный
английский текст GNU GPL. Однако мы надеемся, что этот перевод поможет людям,
говорящим на русском языке, лучше понять GNU GPL.

This is an unofficial translation of the GNU General Public License into Russian.
It was not published by the Free Software Foundation, and does not legally state
the distribution terms for software that uses the GNU GPL — only the original
English text of the GNU GPL does that. However, we hope that this translation will
help Russian speakers understand the GNU GPL better.

Оригинальный текст GNU GPL на английском языке вы можете прочитать на сайте:
http://www.gnu.org/copyleft/gpl.html.

Лицензии на большую часть программного обеспечения (ПО), составлены так, чтобы лишить вас свободы совместно использовать и изменять это ПО. Напротив, назначением Универсальной Общественной Лицензии GNU является гарантия вашей свободы совместно использовать и изменять свободное ПО, т.е. убедительно показать, что ПО является свободным для всех его пользователей. Эта Универсальная Общественная Лицензия применима к большей части ПО Фонда Свободного ПО и ко всем другим программам, чьи авторы принимают на себя обязательства ее использовать. (Вместо нее для части ПО Фонда Свободного ПО применяется Универсальная Общественная Лицензия GNU для библиотек.) Вы тоже можете использовать ее для своих программ.

Говоря о свободном программном обеспечении, мы имеем в виду свободу, а не беcплатность. Настоящая Стандартная Общественная Лицензия разработана с целью гарантировать вам право распространять экземпляры свободного программного обеспечения (и при желании получать за это вознаграждение), право получать исходный текст программного обеспечения или иметь возможность его получить, право вносить изменения в программное обеспечение или использовать его части в новом свободном программном обеспечении, а также право знать, что вы имеете все вышеперечисленные права.

Чтобы защитить ваши права, нам нужно ввести такие ограничения, которые запретят кому бы то ни было отказывать вам в этих правах или потребовать от вас отказаться от этих прав. Эти ограничения переходят в некоторые обязательства для вас, если вы распространяете копии ПО или если вы модифицируете его.

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

Мы защищаем ваши права в два этапа:

  1. сохраняем авторские права на программное обеспечение и

  2. предлагаем вам эту лицензию, которая дает вам законное право копировать, распространять и/или модифицировать программное обеспечение.

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

Наконец, программное обеспечение перестает быть свободным в случае, если лицо приобретает на него исключительные права. Недопустимо, чтобы лица, распространяющие свободное программное обеспечение, могли приобрести исключительные права на использование данного программного обеспечения и зарегистрировать их в Патентном ведомстве. Чтобы избежать этого, мы заявляем, что обладатель исключительных прав обязан предоставить любому лицу права на использование программного обеспечения либо не приобретать исключительных прав вообще.

Ниже изложены условия воспроизведения, распространения и модификации программного обеспечения.

Условия воспроизведения, распространения и модификации

Эта Лицензия применима к любой программе или другому произведению, содержащему уведомление, помещенное держателем авторских прав и сообщающее о том, что оно может распространяться при условиях, оговоренных в данной Универсальной Общественной Лицензии. В последующем термин «Программа» относится к любой такой программе или произведению, а термин «произведение, основанное на Программе» означает Программу или любое произведение, содержащее Программу или ее часть, дословную, или модифицированную, и/или переведенную на другой язык. (Здесь и далее перевод включается без ограничений в понятие «модификация».) Каждый обладатель лицензии адресуется как «вы».

Виды деятельности, не являющиеся копированием, распространением или модификацией не охватываются этой Лицензией; они за пределами ее влияния. Использование Программы по ее функциональному назначению не ограничено, и выходные данные Программы охватываются этой Лицензией, только если их содержание является произведением, основанным на Программе (вне зависимости от того, были ли они получены в процессе использования Программы). Являются ли они таковыми, зависит от того, что что именно делает Программа.

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

Вы можете назначить плату за физический акт передачи копии и можете по своему усмотрению предоставлять гарантии за вознаграждение.

Вы можете изменять свою копию или копии Программы или любой ее части, создавая таким образом произведение, основанное на Программе, и копировать и распространять эти модификации или произведение в соответствии с Разделом 1, приведенным выше, при условии, что вы выполните все нижеследующие условия:

  1. Вы обязаны снабдить модифицированные файлы заметными уведомлениями, содержащими указания на то, что вы изменили файлы, и дату каждого изменения.

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

  3. Если модифицированная программа обычно читает команды в интерактивном режиме работы, вы должны сделать так, чтобы при запуске для работы в таком интерактивном режиме обычным для нее способом она печатала или выводила на экран объявление, содержащее соответствующее уведомление об авторских правах и уведомление о том, что гарантий нет (или, наоборот, сообщающее о том, что вы обеспечиваете гарантии), и что пользователи могут повторно распространять программу при этих условиях, и указывающее пользователю, как просмотреть копию данной Лицензии. (Исключение: если сама Программа работает в интерактивном режиме, но обычно не выводит подобное объявление, то ваше произведение, основанное на Программе, не обязано выводить объявление.)

Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения. Но если вы распространяете эти части как часть целого произведения, основанного на Программе, то вы обязаны делать это в соответствии с условиями данной Лицензии, распространяя права получателей лицензии на все произведение и, таким образом, на каждую часть, вне зависимости от того, кто ее написал.

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

Кроме того, простое нахождение другого произведения, не основанного на этой Программе, совместно с Программой (или с произведением, основанным на этой Программе) на том же носителе для постоянного хранения или распространяемом носителе не распространяет действие этой Лицензии на другое произведение.

Вы можете копировать и распространять Программу (или произведение, основанное на ней) согласно Разделу 2) в объектном коде или в выполнимом виде в соответствии с Разделами 1 и 2, приведенными выше, при условии, что вы также выполните одно из следующих требований:

  1. Сопроводите ее полным соответствующим машиночитаемым исходным кодом, который должен распространяться в соответствии с Разделами 1 и 2, приведенными выше, на носителе, обычно используемом для обмена ПО; или,

  2. Сопроводите ее письменным предложением, действительным по крайней мере в течение трех лет, предоставить любому третьему лицу за вознаграждение не большее стоимости физического акта изготовления копии полную машиночитаемую копию соответствующего исходного кода, подлежащую распространению в соответствии с Разделами 1 и 2, приведенными выше; или

  3. Сопроводите ее информацией, полученной вами в качестве предложения распространить соответствующий исходный код. (Эта возможность допустима только для некоммерческого распространения, и только если вы получили программу в объектном коде или в выполнимом виде с предложением в соответствии с Пунктом b) выше.)

Исходный код для призведения означает его вид, предпочтительный для выполнения в нем модификаций. Для исполняемого произведения полный исходный код означает все исходные коды для всех модулей, которые он содержит, плюс любые связанные с произведением файлы определения интерфейса, плюс сценарии, используемые для управления компиляцией и установкой исполняемого произведения. Однако, в виде особого исключения распространяемый исходный код не обязан включать то, что обычно предоставляется с основными компонентами операционной системы, под управлением которой работает исполняемое произведение, за исключением случая, когда сам компонент сопровождает исполняемое произведение.

Если распространение исполняемого произведения или объектного кода происходит путем предоставления доступа для копирования с обозначенного места, то предоставление доступа для копирования исходного кода с того же места считается распространением исходного кода, даже если третьи лица не принуждаются к копированию исходного кода вместе с объектным кодом.

Вы не можете копировать, изменять, повторно лицензировать, или распространять Программу иначе, чем это явно предусмотрено данной Лицензией. Любая попытка копировать, изменять, повторно лицензировать, или распространять Программу каким-либо другим способом неправомерна и автоматически прекращает ваши права данные вам этой Лицензией. Однако лицензии лиц, получивших от вас копии или права согласно данной Универсальной Общественной Лицензии, не прекратят своего действия до тех пор, пока эти лица полностью соблюдают условия.

Вы не обязаны соглашаться с этой Лицензией, так как вы не подписывали ее. Однако тогда вы не получаете права модифицировать или распространять Программу или основанные на Программе произведения. Эти действия запрещены законом, если вы не принимаете к соблюдению эту Лицензию. А значит, изменяя или распространяя Программу (или произведение, основанное на Программе), вы изъявляете свое согласие с этой Лицензией и всеми ее условиями о копировании, распространении или модификации Программы или произведений, основанных на ней.

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

Если в результате судебного разбирательства, или обвинения в нарушении патента или по любой другой причине (не обязательно связанной с патентами), вам навязаны условия, противоречащие данной Лицензии (как по решению суда, так и нет), то это не освобождает вас от соблюдения Лицензии. Если вы не можете заниматься распространением так, чтобы одновременно удовлетворить требованиям и этой Лицензии, и всем другим требованиям, то вы не должны заниматься распространением Программы. Например, если патент не позволяет безвозмездное повторное распространение Программы всем, кто получил копии от вас непосредственно или через посредников, то единственным способом удовлетворить и патенту, и этой Лицензии будет ваш полный отказ от распространения Программы.

Если какая-либо часть этого раздела не имеет силы или не может быть применена при любых конкретных обстоятельствах, то подразумевается, что имеет силу остальная часть раздела, и весь Раздел имеет силу при других обстоятельствах.

Цель этого раздела не побудить вас делать заявления о нарушениях прав на патент, или других претензиях на право собственности, или оспаривать правильность подобных претензий; единственная цель этого раздела — защита целостности системы распространения свободного ПО, которая реализуется использованием общих лицензий. Многие люди благодаря этой системе внесли щедрый вклад в широкий спектр распространяемого ПО полагаясь на согласованное применение этой системы; автору принадлежит право решать хочет ли он или она распространять ПО в этой системе или в какой-то другой, и получатель лицензии не может влиять на принятие этого решения.

Этот раздел предназначен для того, чтобы тщательно прояснить, что полагается следствием из остальной части данной Лицензии.

Если распространение и/или применение Программы ограничено в ряде стран либо патентами, либо авторскими правами на интерфейсы, первоначальный обладатель авторских прав, выпускающий Программу с этой Лицензией, может добавить явное ограничение на географическое распространение, исключив такие страны, так что распространение разрешается только в тех странах, которые не были исключены. В этом случае данная Лицензия включает в себя это ограничение, как если бы оно было написано в тексте данной Лицензии.

Фонд Свободного Програмного Обеспечения может время от времени публиковать пересмотренные и/или новые версии Универсальной Общественной Лицензии. Такие новые версии будут сходны по духу с настоящей версией, но могут отличаться в деталях, направленных на новые проблемы или обстоятельства.

Каждой версии придается отличительный номер версии. Если в Программе указан номер версии данной Лицензии, которая к ней применима, и слова «любая последующая версия», вы можете по выбору следовать определениям и условиям либо данной версии, либо любой последующей версии, опубликованной Фондом Свободного ПО. Если в Программе не указан номер версии данной Лицензии, вы можете выбрать любую версию, когда-либо опубликованную Фондом Свободного ПО.

Если вы хотите встроить части Программы в другие свободные программы с иными условиями распространения, напишите автору с просьбой о разрешении. Для ПО, которое охраняется авторскими правами Фонда Свободного ПО, напишите в Фонд Свободного ПО; мы иногда делаем исключения для этого. Наше решение будет руководствоваться двумя целями: сохранения свободного статуса всех производных нашего свободного ПО и содействия совместному и повторному использованию ПО вообще.

Раздел 11. ОТКАЗ ОТ ГАРАНТИЙ

ПОСКОЛЬКУ ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ БЕСПЛАТНО, НА ПРОГРАММУ НЕТ ГАРАНТИЙ В ТОЙ МЕРЕ, КАКАЯ ДОПУСТИМА ПРИМЕНИМЫМ ЗАКОНОМ. ЗА ИСКЛЮЧЕНИЕМ ТЕХ СЛУЧАЕВ, КОГДА ПРОТИВНОЕ ЗАЯВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИЕ СТОРОНЫ ПОСТАВЛЯЮТ ПРОГРАММУ «КАК ОНА ЕСТЬ» БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. ВЕСЬ РИСК В ОТНОШЕНИИ КАЧЕСТВА И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ ОСТАЕТСЯ ПРИ ВАС. ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТИВНОЙ, ВЫ ПРИНИМАЕТЕ НА СЕБЯ СТОИМОСТЬ ВСЕГО НЕОБХОДИМОГО ОБСЛУЖИВАНИЯ, ВОССТАНОВЛЕНИЯ ИЛИ ИСПРАВЛЕНИЯ.

И В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПОДХОДЯЩИМ ЗАКОНОМ ИЛИ НЕ УСЛОВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, НИКАКОЙ ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ ИЛИ НИКАКОЕ ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СПЕЦИАЛЬНЫЕ, СЛУЧАЙНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ, ПОНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ЛЮБЫМИ ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.

КОНЕЦ ОПРЕДЕЛЕНИЙ И УСЛОВИЙ

Как применять эти условия к вашим новым программам

Если вы разрабатываете новую программу и хотите, чтобы она принесла максимально возможную пользу обществу, лучший способ достичь этого — включить ее в свободное ПО, которое каждый может повторно распространять и изменять согласно данным условиям.

Чтобы сделать это, добавьте в программу следующие уведомления. Самое безопасное — это добавить их в начало каждого исходного файла, чтобы наиболее эффективно отобразить исключение гарантий; и каждый файл должен содержать по меньшей мере строку, содержащую «знак охраны авторского права» и указание на то, где находится полное уведомление.

      <one line to give the program's name and a brief idea of what it does.>
      Copyright (C) <year>    <name of author>
      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License along
      with this program; if not, write to the Free Software Foundation, Inc.,
      51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
    

Также укажите, как можно связаться с вами по электронной или обычной почте.

Если программа работает в интерактивном режиме, сделайте так, чтобы при запуске в интерактивном режиме выводилось короткое сообщение в соответствии с образцом:

      Gnomovision version 69, Copyright (C) year name of author Gnomovision
      comes with ABSOLUTELY NO WARRANTY; for details type "show w". 
      This is free software, and you are welcome to redistribute it under
      certain conditions; type "show c" for details.
    

При введении предлагаемых команд «show w» и «show c» на экран должны выводиться соответствующие пункты Стандартной Общественной Лицензии. Не обязательно использовать именно команды «show w» и «show c». В зависимости от функций программы, команды могут вызываться нажатием кнопки мыши или быть добавлены в меню программы.

Если вы создали программу в порядке выполнения служебных обязанностей или служебного задания работодателя либо для образовательного учреждения (школы, ВУЗа и т.д.) в период обучения или работы в данном образовательном учреждении, вам следует получить в случае необходимости письменный отказ от исключительных прав на использование данной программы. Нижеприведенный текст вы можете использовать в качестве образца, заменив соответствующие имена и наименования:

      Компания «Братья Юдины» настоящим отказывается от всех имущественных
      прав на программу «Gnomovision» (которая делает пассы в сторону 
      компиляторов), написанную Абстрактным, К.И.

      <подпись: Маг Нат>, 1 апреля 1989 г
      Маг Нат, Президент фирмы Вице.
      

Стандартная Общественная Лицензия GNU запрещает включать вашу программу в программы, использование которых ограничено их правообладателями. Если ваша программа является библиотекой подпрограмм, вероятно, более полезным будет разрешить связывание программ, использование которых ограничено их правообладателями, с вашей библиотекой. В этом случае вам следует использовать Стандартную Общественную Лицензию GNU для Библиотек вместо настоящей Лицензии.

RUSGPL

RUSGPL

Эротика и секс с элементами порно: сайт с эротическими фильмами ХХХ.

Русский перевод третьей версии от 29 июня 2007 года.
Официальный оригинальный английский текст лицензии расположен здесь — http://www.gnu.org/licenses/gpl-3.0.html
Русский перевод: Антон Чернов (01 августа 2012 года) <>

This is an unofficial translation of the GNU General Public License into Russian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL—only the original English text of the GNU GPL does that. However, we hope that this translation will help Russian speakers understand the GNU GPL better.

Это неофициальный перевод Универсальной общественной лицензии GNU на русский язык. Он не был опубликован Фондом свободного программного обеспечения и не устанавливает юридические условия распространения программ, которые пользуются GNU GPL — для этого используется только английский текст GNU GPL. Однако мы надеемся, что этот перевод поможет говорящим на русском языке лучше понять GNU GPL.


Версия 3, 29 июня 2007

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Каждый имеет право копировать и распространять дословные копии этого документа, но изменение его запрещено.

Преамбула

Универсальная общественная лицензия GNU является свободной, содержащей концепцию авторского лева, лицензией для программного обеспечения и других видов произведений.

Лицензии для большинства программного обеспечения и других произведений созданы с целью ограничения вашей свободы делиться и изменять их. В отличие от таких лицензий, Универсальная общественная лицензия GNU предназначена гарантировать вам свободу делиться и изменять любые версии программ, давая уверенность, что это программное обеспечение останется свободным для всех его пользователей. Мы, Фонд свободного программного обеспечения, используем Универсальную общественную лицензию GNU для большинства нашего программного обеспечения; эта лицензия также относится к любым другим произведениям, выпускаемым авторами с ее использованием. Вы тоже можете применять эту лицензию для своих программ.

Когда мы говорим о свободном программном обеспечении, мы подразумеваем свободу, а не цену. Наша Универсальная общественная лицензия создана, чтобы вы были уверены, что у вас есть свобода распространять копии свободного программного обеспечения (взимая за это плату, по вашему желанию), чтобы вы могли получать исходный код или получали его, если хотите, чтобы вы могли изменять программное обеспечение или использовать его части в новых свободных программах, и чтобы вы знали, что вы можете делать все эти вещи.

Чтобы защитить ваши права, нам необходимо ограничивать других в возможности отказать вам в ваших правах или просить вас отказаться от них. Следовательно, у вас есть обязанности, если вы распространяете копии свободного программного обеспечения, или если вы модифицируете его: обязанность уважать свободу других.

Например, если вы распространяете копии такой программы бесплатно или за деньги, вы должны передать получателям те же свободы, которые получили вы. Вы должны убедиться, что они тоже получат или смогут получить исходный код. И вы должны показать им эти условия, чтобы они знали свои права.

Разработчики, использующие Универсальную общественную лицензию GNU, защищают ваши права с помощью двух шагов:
(1) заявляют авторские права на программное обеспечение, и (2) предлагают вам эту лицензию, дающую вам легальную возможность копировать, распространять и/или модифицировать его.

Для защиты авторов и разработчиков Универсальная общественная лицензия четко объясняет, что нет никаких гарантий для их свободного программного обеспечения. Для удобства пользователей и авторов Универсальная общественная лицензия требует, чтобы модифицированные версии помечались как “измененные”, следовательно, их проблемы не будут ошибочно присвоены авторам предыдущих версий.

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

Наконец, каждой программе постоянно угрожают патенты на программное обеспечение. Государства не должны позволять патентам ограничивать разработку и использование программного обеспечения на компьютерах общего назначения, но применительно к тем государствам, которые делают это, мы хотим избежать опасности наложения патентов на свободные программы, что может сделать их несвободными. Чтобы предотвратить это, Универсальная общественная лицензия гарантирует, что эти патенты не могут быть использованы с целью сделать программу несвободной.

Далее следуют конкретные условия для копирования, распространения и модификации.

УСЛОВИЯ

0. Определения.

“Данная лицензия” подразумевает третью версию Универсальной общественной лицензии GNU.

“Авторское право” также обозначает законы, схожие с законами об авторском праве, применимые к другим видам произведений, например, к полупроводниковым микросхемам.

“Программа” подразумевает любое, охраняемое авторским правом, произведение, выпущенное под Данной лицензией. Владелец лицензии именуется “вы”. “Владельцем лицензии” и “получателем” может быть частное или юридическое лицо.

“Модифицирование” произведения означает копирование или адаптацию всего или части произведения в форме, требующей разрешение владельца авторских прав, кроме изготовления точной копии. Результат называется “модифицированной версией” предыдущего произведения или произведением, “основанным” на предыдущем произведении.

“Лицензированное произведение” подразумевает немодифицированную Программу, либо произведение, основанное на Программе.

“Распространять” произведение означает делать что-либо с ним, что, без разрешения, делает вас непосредственно, либо косвенно ответственным за нарушение действующего закона об авторском праве, за исключением запуска на компьютере или модифицирования личной копии. Распространение включает в себя копирование, дистрибуцию (с или без модификаций), публикацию, и также другие виды деятельности в некоторых странах.

“Передача” произведения означает любой вид распространения, который позволяет третьим лицам создавать или получать копии. Простое взаимодействие с пользователем через компьютерную сеть, без получения копии, передачей не является.

Пользовательский интерфейс отображает “Соответствующие правовые уведомления” в такой степени, что они включают в себя удобные и заметные функции, которые (1) отображают соответствующее уведомление об авторском праве, и (2) говорят пользователям, что нет никаких гарантий на работу (за исключением случаев, когда гарантия явно предоставлена), что владельцы лицензии могут передавать работу под Данной лицензией, и как можно увидеть копию Данной лицензии. Если интерфейс представляет из себя список пользовательских команд и опций, таких как меню, то соответствующий известный пункт соответствует данному критерию.

1. Исходный код.

“Исходный код” произведения означает предпочитаемую форму произведения для создания его модификаций. “Объектный код” означает произведение в любой неисходной форме.

“Стандартный интерфейс” означает интерфейс, который либо является официальным стандартом, установленным органом по стандартизации, либо, в случае интерфейсов, специфичных для конкретного языка программирования, тот, что широко распространен среди разработчиков на данном языке.

“Системные библиотеки” исполняемых произведений включают в себя все, кроме работы в целом, что (а) входит в нормальную форму поставки Главного Компонента, но которая не является частью этого Главного Компонента, и (б) служит только для использования в работе с Главным Компонентом, либо для предоставления Стандартного интерфейса, для которых реализация доступна для общественности в форме исходного кода. «Главный Компонент» в этом контексте означает главный существенный компонент (ядро, оконная система и т.д.) конкретной операционной системы (если таковые имеются), на которой выполняется произведение, либо компилятор, использованный для создания произведения, либо интерпретатор объектного кода, использованный для запуска произведения.

“Соответствующий исходный код” произведения в форме объектного кода подразумевает весь исходный код, необходимый для создания, установки и (для исполняемых произведений) запуска объектного кода и модификации произведения, включая скрипты, контролирующие эти действия. Тем не менее, он не содержит Системные библиотеки произведения, или инструменты общего назначения, или общие свободные программы, которые использовались в немодифицированном виде для осуществления деятельности, но не являются частью произведения. Например, Соответствующий исходный код включает файлы определения интерфейса, связанные с исходными файлами, для работы, и исходный код общих библиотек и динамически связанных подпрограмм, которые необходимы для прямой передачи данных, или управления потоком между этими подпрограммами и других частей этого произведения.

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

Соответствующий исходный код произведения в форме исходного кода является этим же произведением.


2. Основные свободы.

Все права, предоставленные согласно Данной лицензии предоставляются на срок действия авторского права на Программу, и не могут быть отозваны при условии, что установленные условия соблюдены. Данная лицензия однозначно подтверждает ваши неограниченные права на запуск немодифицированной Программы. Действие Данной лицензии на вывод произведения, защищенного Данной лицензией, распространяется только в том случае, если вывод представляет собой лицензированное произведение. Данная лицензия признает ваши права на свободное использование или его эквивалент в соответствии с законом об авторском праве.

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

Передача при любых других обстоятельствах разрешена исключительно при условиях, установленных ниже. Сублицензирование запрещено; раздел 10 исключает необходимость в этом.

3. Защита легальных прав пользователей от законов, запрещающих обход технических средств защиты авторских прав.

Ни одно из лицензированных произведений не должно считаться частью эффективной технологической меры защиты согласно любому применимому закону, выполняющему обязательства в соответствии со статьей 11 договора по авторскому праву Всемирной организации интеллектуальной собственности от 20 декабря 1996 года, или схожим законам, запрещающим или ограничивающим обход таких мер.

Когда вы передаете лицензированное произведение, вы отказываетесь от каких-либо легальных полномочий запрещать обход технических средств, пока такой обход находится в рамках осуществления прав по Данной лицензии относительно лицензированной разработки, и вы отказываетесь от любых намерений ограничить работу или модификацию произведения, как средств давления, направленных на пользователей произведения, ваши законные права и права третьих лиц запретить обход технологических средств защиты.

4. Передача точных копий.

Вы можете передавать точные копии исходного кода Программы так же, как и получили его на любом носителе, при условии, что вы в заметной и соответствующей форме помещаете на каждой копии соответствующее уведомление об авторских правах; сохраняете нетронутыми все уведомления о том, что Данная лицензия и любые ограничивающие условия, добавленные в соответствии с разделом 7, применимы к исходному коду программы; сохраняете все уведомления об отсутствии гарантий; и предоставляете всем получателям копию Данной лицензии вместе с Программой.

Вы можете установить или не устанавливать цену за каждую копию, что вы передали, и вы можете предлагать поддержку или гарантию за плату.


5. Передача версий модифицированного исходного кода.

Вы можете передать произведение, основанное на Программе, или модифицированную Программу в форме исходного кода в соответствии с условиями раздела 4, а также выполняя следующие условия:

  • a) Произведение должно содержать заметные уведомления, утверждающие, что вы изменили его и действительную дату изменений.
  • b) Произведение должно содержать заметные уведомления, утверждающие, что оно выпущено под Данной лицензией и любыми дополнительными условиями, указанными в разделе 7. Данное требование изменяет требование раздела 4 “оставлять нетронутыми все уведомления”.
  • c) Вы должны лицензировать все произведение в целом под Данной лицензией для всех, кто вступает во владение копией. Данная лицензия будет распространяться вместе с любыми применимыми условиями раздела 7 на все произведение и все его части, независимо от того, как они поставляются. Данная лицензия не дает разрешения для выдачи лицензий на произведение другими способами, но не запрещает этого, если вы получили его отдельно.
  • d) Если в произведении присутствуют интерактивные пользовательские интерфейсы, каждый должен отображать Соответствующие правовые уведомления; однако, если Программа имеет интерактивные интерфейсы, которые не отображают Соответствующие правовые уведомления, то вашему произведению не обязательно отображать их.

Компиляция лицензированного произведения с другими отдельными и независимыми произведениями, которые не являются по своей природе расширениями лицензированного произведения и не соединены с ним с целью сформировать большую программу на носителе хранения, называется “агрегацией”, если компиляция и ее итоговые авторские права не используются с целью ограничения доступа или легальных прав пользователя компиляции относительно исходного произведения. Включение лицензированного произведения в агрегацию не распространяет действие Данной лицензии на остальные части агрегации.

6. Передача неисходных форм.

Вы можете передавать лицензированные произведения в форме объектного кода на условиях разделов 4 и 5, а также при условии, что вы передаете машиночитаемый Соответствующий исходный код на условиях Данной лицензии одним из следующих способов:

  • a) Передаете объектный код в (или встроенным в) физический продукт (включая физический носитель дистрибутива) вместе с Соответствующим исходный кодом, расположенном на физическом носителе, обычно используемым для обмена программным обеспечением.
  • b) Передаете объектный код в (или встроенным в) физический продукт (включая физический носитель дистрибутива) вместе с письменным предложением, действительным, по крайней мере, три года и до тех пор, пока вы предоставляете запасные части или клиентскую поддержку для данной модели продукта, чтобы дать каждому, кто обладает объектным кодом либо (1) копию Соответствующего исходного кода для всего программного обеспечения, входящего в продукт, которое лицензировано Данной лицензией, на физическом носителе, обычно используемом для обмена программным обеспечением по цене, не превышающей ваши затраты на выполнение передачи исходного кода, либо (2) возможность скопировать Соответствующий исходный код с сетевого сервера без взимания платы.
  • c) Передаете индивидуальные копии объектного кода с копией письменного обещания о предоставлении Соответствующего исходного кода. Такой альтернативный способ допускается только в редких случаях и на некоммерческой основе, и только если вы получили объектный код в форме, соответствующей пункту b раздела 6.
  • d) Передаете объектный код, предоставляя доступ из обозначенного места (бесплатно или платно), и предоставляете аналогичный доступ к Соответствующему исходному коду, таким же способом, из такого же места, без последующей оплаты. Вам не нужно предоставлять получателям копию Соответствующего исходного кода вместе с объектным кодом. Если местом для копирования является сетевой сервер, Соответствующий исходный код может быть расположен на другом сервере (обслуживаемом вами или третьими лицами), поддерживающем аналогичные средства копирования, при условии, что объектный код должен сопровождаться ясными указаниями, где можно найти Соответствующий исходный код. Вы должны убедиться, что это возможно до тех пор, пока есть необходимость соответствия данным требованиям.
  • e) Передаете объектный код, используя пиринговую сеть, сообщая другим получателям, где находится объектный код, и Соответствующий исходный код для работы публично доступен без взимания платы согласно пункту d раздела 6.

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

“Пользовательский продукт” это либо (1) “потребительский товар”, который означает любые формы материального персонального имущества, которые обычно используются для персональных, семейных или домашних целей, или (2) что-нибудь созданное или продающееся для установки в жилье. При определении, является ли продукт потребительским товаром, сомнительные случаи должны быть решены в пользу лицензирования. Для конкретного продукта, полученного конкретным пользователем “обычное использование” подразумевает типичное или общее использование этого класса продукта, независимо от статуса конкретного пользователя или того, каким образом конкретный пользователь использует, или рассчитывает, что будет использовать продукт. Продукт является потребительским товаром независимо от того, имеет ли он существенные коммерческие, промышленные или непотребительские применения до тех пор, пока такие применения не являются единственными существенными применениями продукта.

“Информация для установки” для Пользовательского продукта означает методы, процедуры, ключи доступа или другую информацию, необходимую для установки и запуска модифицированных версий лицензированного произведения в Пользовательском продукте из модифицированной версии Соответствующего исходного кода. Информация должна быть достаточна для того, чтобы обеспечить продолжение функционирования модифицированного объектного кода без каких-либо препятствий или помех по причине произведенных изменений.

Если вы передаете объектный код согласно условиям этого раздела, или с, или специально для использования в, Пользовательском продукте, и передача происходит как часть транзакции, в которой право владения и использования Пользовательского продукта передано получателю на неограниченный срок или на определенный срок (не зависимо от того, как характеризуется транзакция) Соответствующий исходный код, переданный согласно этому разделу, должен сопровождаться Информацией для установки. Но это требование не применяется, если ни вы, ни третья сторона не имеете возможности установить модифицированный объектный код на Пользовательский продукт (например, произведение было установлено в ПЗУ).

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

Переданные Соответствующий исходный код и Информация для установки в соответствии с условиями данного раздела должны быть представлены в формате общедоступной документации (имеющем реализацию, доступную в форме исходного кода) и не должны требовать специального пароля или ключа для распаковки, чтения или копирования.

7. Дополнительные условия.

“Дополнительные условия” это условия, которые дополняют условия Данной лицензии, делая исключения из одного или нескольких условий. Дополнительные условия, применимые ко всей Программе, должны рассматриваться так, как если бы они были включены в Данную лицензию, при условии, что они действительны согласно действующему законодательству. Если дополнительные свободы применяются только к части Программы, то это часть может быть использована отдельно на этих условиях, но вся Программа остается под действием Данной Лицензии без учета дополнительных свобод.

Когда вы передаете копию лицензированного произведения, вы можете, по своему усмотрению, убрать любые дополнительные свободы из этой копии, или любую его часть. (Дополнительные условия могут требовать их удаления в определенных случаях, когда вы модифицируете произведение.) Вы можете добавить дополнительные свободы на материал, добавленный вами к лицензированной разработке, для которой вы имеете или можете предоставить разрешение владельца авторских прав.

Несмотря на любые другие положения Данной лицензии, на материал, добавленный вами к лицензированной разработке, вы можете (если разрешено владельцем авторских прав на материал) дополнить условия Данной лицензии следующими условиями:

  • a) Отказ от гарантий или ограничения ответственности иначе, чем в разделах 15 и 16 Данной лицензии; или
  • b) Требование сохранения указанных действительных юридических уведомлений или авторства в этом материале, или в Соответствующих Правовых Уведомлениях, отображаемых произведением, их содержащим; или
  • c) Запрет на искажение происхождения этого материала, либо требование к модифицированным версиям такого материала содержать пометку в надлежащей форме о том, что материал отличается от оригинальной версии; или
  • d) Ограничение на использование в рекламных целях имен владельцев лицензии или авторов материала; или
  • e) Отказ предоставлять права, предусмотренные законом о товарных знаках, для использования некоторых имен, товарных знаков, знаков обслуживания; или
  • f) Требование компенсации владельцам лицензии и авторам этого материала кем-либо, кто передает материал (или его модифицированные версии) с договорным принятием ответственности получателя для любой ответственности, которую данное договорное принятие непосредственно налагает на владельцев лицензии и авторов.

Все остальные неразрешенные дополнительные условия считаются “дополнительными запретами” по смыслу раздела 10. Если Программа, как вы ее получили, или любую ее часть, содержит уведомление о том, что она управляется Данной лицензией наряду с термином, который представляет собой дальнейшее ограничение, вы можете удалить этот термин. Если документ лицензии содержит дополнительные запреты, но допускает релицензирование или передачу в соответствии с Данной лицензией, то вы можете добавить к лицензированному произведению материал, защищенный условиями того лицензионного документа, при условии, что дальнейшее ограничение не сохраняется при таком релицензировании или передаче.

Если вы добавляете условия в лицензированное произведение в соответствии с этим разделом, то вы должны поместить в соответствующих исходных файлах утверждение дополнительных условий, которые применяются к этим файлам, или уведомление о том, где найти данные условия.

Дополнительные условия, разрешенные или неразрешенные, могут быть установлены в виде отдельной лицензии, или установлены как исключения; вышеперечисленные требования применяются в любом случае.


8. Прекращение действия.

Вы не можете распространять или модифицировать лицензированное произведение, за исключением случаев, оговоренных в Данной лицензии. Любая попытка распространения или модификаций на иных условиях не действительна и автоматически лишает вас прав согласно Данной лицензии (включая любые патенты, предоставленные согласно третьему пункту раздела 11).

Однако, если вы прекращаете нарушение Данной лицензии, тогда ваша лицензия от конкретного владельца авторских прав восстанавливается (а) временно, до тех пор, пока правообладатель явно и окончательно прекращает свою лицензию, и (б) постоянно, если правообладатель не уведомит вас о нарушении с помощью надлежащих средств до 60 дней после прекращения нарушений.

Кроме того, ваша лицензия от конкретного владельца авторских прав восстанавливается на постоянной основе, если владелец авторских прав уведомляет вас о нарушении с помощью надлежащих средств и это первый раз, когда вы получили уведомление о нарушении Данной лицензии (для любого произведения) от этого владельца авторских прав и устраняете нарушение в течение 30 дней после получения уведомления.

Лишение вас прав согласно данному разделу не лишает прав лиц, которые получили копии или права от вас согласно Данной лицензии. Если ваши права были приостановлены и не восстановлены на постоянной основе, то вы не можете получить новую лицензию на тот же материал в соответствии с разделом 10.

9. Согласие не требуется для владения копией.

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


10. Автоматическое лицензирование последующих получателей.

Каждый раз, когда вы передаете лицензированное произведение, получатель автоматически получат лицензию от первоначального владельца лицензии на запуск, модифицирование и распространение произведения, выпущенного по Данной лицензии. Вы не несете ответственность за соблюдение Данной лицензии третьими лицами.

“Юридическая транзакция” — это транзакция, передающая контроль организации, или практически все активы таковой, или разделение организации, или слияние организаций. Если распространение лицензированного произведения является результатом юридической транзакции, то каждая сторона транзакции, которая получила копию произведения, также получает все лицензии на произведение, которые предшественник стороны имел или мог выдать согласно предыдущему разделу, а также право владения Соответствующим исходным кодом произведения от предшественника, если он обладал Соответствующим исходным кодом, или мог его получить при соответствующем запросе.

Вы не можете налагать какие-либо ограничения на осуществление прав, предоставленных или подтвержденных согласно Данной лицензии. Например, если вы не можете налагать лицензионные сборы, авторский гонорар, или другие виды выплат за осуществление прав, предоставленных по Данной лицензии, и вы не можете инициировать судебный процесс (включая встречный иск или встречный иск в судебном процессе), утверждая, что любое патентное требование нарушено путем создания, использования, продажи, предложения к продаже, или импорта Программы или любой ее части.


11. Патенты.

“Вкладчик” является владельцем авторских прав, разрешающим использование Программы согласно Данной лицензии или произведения, на котором основана программа. Произведение, лицензированное таким образом, называется “версией вкладчика”.

“Основные патентные требования” вкладчика это все патентные претензии, принадлежащие или контролируемые вкладчиком, или уже приобретенные, или намеченные для приобретения, которые будут нарушены тем или иным образом, допускающимся Данной лицензией, включая создание, использование или продажу версии вкладчика, но не включает в себя требования, которые будут нарушены только в форме совокупности будущих изменений версий вкладчика. Для целей данного определения, “контроль” включает в себя право выдавать патентные сублицензии в соответствии с требованиями Данной лицензии.

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

В следующих трех абзацах, “патентная лицензия” означает любое прямое соглашение или обязательство не применять патент (например, разрешение на использование патентного произведения или обязательство не подавать в суд за нарушение патента). “Выдать” такую патентную лицензию одной из сторон означает заключить такое соглашение или обязательство не применять патент против стороны.

Если вы передаете лицензированное произведение, сознательно основываясь на патентной лицензии, и Соответствующий исходный код произведения не доступен никому для бесплатного копирования и в соответствии с условиями Данной лицензии, через общедоступный сетевой сервер или другими легкодоступными средствами, то вы должны или (1) сделать так, чтобы Соответствующий исходный код стал доступен, или (2) договориться лишить себя выгоды из патентной лицензии на данное конкретное произведение, или (3) принять меры, в соответствии с требованиями Данной лицензии о расширении патентной лицензии для последующих получателей. “Сознательно основываясь” означает, что у вас есть фактические знания условий патентной лицензии, но передача лицензированного произведения в стране или использование вашего получателя лицензированной разработки в стране, нарушит один или более идентифицируемых патентов в этой стране и который вы имеете основания считать действительным.

Если в соответствии с или в связи с конкретной сделкой или соглашением вы передаете, или распространяете путем накладки передач лицензированное произведение, давая им право использовать, распространять, модифицировать или передавать определенную копию лицензированной разработки, то патент вы предоставляете автоматически на всех получателей лицензированного произведения и произведений на его основе.

Патентная лицензия является «дискриминационной», если она не описывает свою сферу применения, запрещает осуществление или обусловлена неосуществлением одного или более прав, которые явно выдаются согласно Данной лицензии. Вы не можете передавать лицензированное произведение, если вы — одна из сторон соглашения с третьей стороной, которая занимается дистрибуцией программного обеспечения, согласно которой вы производите выплату третьему лицу в зависимости от объема осуществляемых передач, и согласно которой третье лицо выдает, любой стороне, получающей лицензированное произведение от вас, дискриминационную патентную лицензию (а) вместе с копиями лицензированного произведения, переданными вами (или копиями, сделанными с этих копий), или (б) вместе с конкретными продуктами или сборками, содержащими лицензированное произведение, в случае если вы не вступили в соглашение или патентная лицензия не предоставлена до 28 марта 2007 года.

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


12. Не отказывать в свободе другим.

Если условия наложены на вас (по решению суда, соглашением или иначе), которые противоречат условиям Данной лицензии, они не освобождают вас от условий Данной лицензии. Если вы не можете передать лицензированное произведение так, чтобы одновременно удовлетворить требованиям и Данной лицензии и всем другим обязательствам, а затем, как следствие, вы не можете передавать ее вообще. Например, если вы согласны с условиями, обязывающими вас собирать авторские отчисления для дальнейшей передачи от тех, кому вы передаете Программу, единственный способ удовлетворить этим условиям и Данной лицензии будет полное воздержание от передачи Программы.

13. Использование совместно с Универсальной общественной лицензией GNU Афферо.

Несмотря на любые другие положения Данной лицензии, вы имеете разрешение подключать или совмещать любое лицензированное произведение с произведением, лицензированным согласно третьей версии Универсальной общественной лицензии GNU Афферо в единое комбинированное произведение и передавать полученное в результате произведение. Условия Данной лицензии будут продолжать действовать в той части, которая находится под ней, но и специальным требованиям Универсальной общественной лицензии GNU Афферо раздела 13, касающиеся взаимодействия через компьютерную сеть, будут применяться ко всему объединенному произведению.

14. Пересмотренные версии Данной лицензии.

Фонд свободного программного обеспечения может публиковать исправленные и/или новые версии Универсальной общественной лицензии GNU время от времени. Такие новые версии будут сходны по духу с настоящей версией, но могут отличаться в деталях, направленных на новые проблемы и обстоятельства. Каждой версии присваивается свой собственный номер. Если в Программе указывается, что конкретный номер версии Универсальной общественной лицензии GNU “или любая более поздняя версия” применима к ней, то у вас есть возможность следовать определениям и условиям либо версии указанного номера, либо любой последующей версии, опубликованной Фондом свободного программного обеспечения. Если в Программе не указан номер версии Универсальной общественной лицензии GNU, то вы можете выбрать любую версию, когда-либо опубликованную Фондом свободного программного обеспечения.

Если Программа уточняет, что уполномоченный представитель может решать какая из будущих версий Универсальной общественной лицензии GNU может быть использована, публичное заявление этого представителя о принятии версии на постоянной основе дает вам право выбрать эту версию для Программы.

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

15. Отказ от гарантий.

НЕТ НИКАКИХ ГАРАНТИЙ ДЛЯ ПРОГРАММЫ ДО РАМОК, ДОПУСТИМЫХ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ. ЕСЛИ ИНОЕ НЕ УСТАНОВЛЕНО В ПИСЬМЕННОЙ ФОРМЕ, ПРАВООБЛАДАТЕЛЬ И/ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК ЕСТЬ», БЕЗ КАКИХ ЛИБО ГАРАНТИЙ (ЗАЯВЛЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ), ВКЛЮЧАЯ, НО, НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ И ГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОГО ПРИМЕНЕНИЯ. ВЕСЬ РИСК, КАК В ОТНОШЕНИИ КАЧЕСТВА, ТАК И ПРОИЗВОДИТЕЛЬНОСТИ ПРОГРАММЫ ВЫ БЕРЕТЕ НА СЕБЯ. ЕСЛИ В ПРОГРАММЕ ОБНАРУЖЕН ДЕФЕКТ, ВЫ БЕРЕТЕ НА СЕБЯ СТОИМОСТЬ НЕОБХОДИМОГО ОБСЛУЖИВАНИЯ, ПОЧИНКИ ИЛИ ИСПРАВЛЕНИЯ.

16. Ограничение ответственности.

НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПРИМЕНИМЫМ ЗАКОНОМ ИЛИ ПИСЬМЕННЫМ СОГЛАШЕНИЕМ, НИ ОДИН ИЗ ПРАВООБЛАДАТЕЛЕЙ ИЛИ СТОРОН, ИЗМЕНЯВШИХ И/ИЛИ ПЕРЕДАВАВШИХ ПРОГРАММУ, КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕНЕН ЗА УЩЕРБ, ВКЛЮЧАЯ ОБЩИЙ, КОНКРЕТНЫЙ, СЛУЧАЙНЫЙ ИЛИ ПОСЛЕДОВАВШИЙ УЩЕРБ, ВЫТЕКАЮЩИЙ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО, НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ ИЛИ НЕВЕРНОЙ ОБРАБОТКОЙ ДАННЫХ, ИЛИ ПОТЕРИ, УСТАНОВЛЕННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ ЛИЦАМИ, ИЛИ НЕВОЗМОЖНОСТЬ ПРОГРАММЫ РАБОТАТЬ С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ В СЛУЧАЕ ЕСЛИ ПРАВООБЛАДАТЕЛЬ ЛИБО ДРУГАЯ СТОРОНА БЫЛА ИЗВЕЩЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

17. Интерпретация разделов 15 и 16.

Если отказ от гарантий и ограничение ответственности, представленные выше, не могут быть исполнены согласно их условиям, то рассматривающие суды должны применить местный закон, который наиболее приближен к абсолютному отказу от всей гражданской ответственности в связи с Программой, если гарантия или принятие на себя ответственности не сопровождают копию Программы за плату.

КОНЕЦ УСЛОВИЙ

Как применить данные условия к вашим новым программам

Если вы разрабатываете новую программу и хотите, чтобы она принесла максимально возможную пользу обществу, то лучший способ добиться этого – сделать ее свободным программным обеспечением, который может повторно распространять и изменять согласно данным условиям.

Чтобы сделать это, нужно добавить следующие уведомления в программу. Безопаснее всего присоединить их к началу каждого исходного файла, чтобы наиболее эффективно заявить об отсутствии гарантий, и каждый файл должен содержать, по крайней мере, “авторское право” и пояснение, где найти полный текст уведомления.

    <Одна строчка для названия программы и краткого описания того, что она делает.>
    Copyright (C) <год> <имя автора>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see http://www.gnu.org/licenses/

Также добавьте информацию о том, как связаться с вами по электронной и обычной почте.

Если программа взаимодействует с пользователем при помощи терминала, сделайте так, чтобы она выводила краткое сообщение наподобие нижеследующего при запуске в интерактивном режиме:

    <название программы> Copyright (C) <год> <имя автора>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

Гипотетические команды ‘show w’ и ‘show c’ должны показывать соответствующие части Универсальной общественной лицензии. Конечно, команды вашей программы могут быть разными, поэтому в случае графического интерфейса, вы можете использовать диалоговое окно “О программе”.

Также необходимо, чтобы ваш работодатель (если вы работаете программистом) или ваше учебное заведение, если таковое имеется, подписали “отказ от имущественных прав” на эту программу, если это необходимо.
Для получения дополнительной информации по этому вопросу, и, как применять и следовать Универсальной общественной лицензии GNU, смотрите здесь — <http://www.gnu.org/licenses/>

Универсальная общественная лицензия GNU не позволяет включать вашу программу в несвободные. Если Вы хотите это сделать, используйте Универсальную общественную лицензию ограниченного применения GNU (GNU Lesser General Public License, GNU LGPL) вместо этой лицензии, но, пожалуйста, прочитайте сначала здесь — <http://www.gnu.org/philosophy/why-not-lgpl.html>>

GNU GPL версии 2


Версия 2, июнь 1991 г.


Эта страница отражает текст из
http://www.gnu.org/licenses/gpl-2.0.html.


Авторское право © 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, США

Каждому разрешается копировать и распространять дословные копии
этот лицензионный документ, но его изменение не допускается.

Преамбула

Лицензии на большинство программ предназначены для того, чтобы лишить вас
свобода делиться и изменять это.Напротив, GNU General
Общественная лицензия призвана гарантировать вашу свободу делиться и
изменить бесплатное программное обеспечение — чтобы убедиться, что оно бесплатное для
все его пользователи. Эта Стандартная общественная лицензия применима к большинству
Программного обеспечения Free Software Foundation и любой другой программы, чьи
авторы обязуются использовать его. (Некоторые другие Фонд свободного программного обеспечения
программное обеспечение защищено Стандартной общественной лицензией ограниченного применения GNU
вместо этого.) Вы также можете применить его к своим программам.

Когда мы говорим о свободных программах, мы имеем в виду свободу, а не
цена.Наши общедоступные лицензии предназначены для того, чтобы
у вас есть свобода распространять копии бесплатного программного обеспечения (и
взимать плату за эту услугу, если хотите), что вы получаете исходный код
или можете получить, если хотите, что вы можете изменить программное обеспечение или
использовать его части в новых бесплатных программах; и что ты знаешь, что можешь
делать эти вещи.

Чтобы защитить ваши права, нам нужно ввести ограничения, запрещающие
кто-либо, чтобы отказать вам в этих правах или попросить вас отказаться от
прав. Эти ограничения означают определенные обязанности
для вас, если вы распространяете копии программного обеспечения или если вы изменяете
Это.

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

Мы защищаем ваши права с помощью двух шагов: (1) авторские права на программное обеспечение,
и (2) предложить вам эту лицензию, которая дает вам законное разрешение на
копировать, распространять и / или изменять программное обеспечение.

Также, для защиты каждого автора и нашей, мы хотим сделать
уверен, что все понимают, что нет гарантии на
это бесплатное программное обеспечение.Если программное обеспечение изменено кем-то другим
и переданы, мы хотим, чтобы получатели знали, что у них есть
не является оригиналом, поэтому любые проблемы, внесенные другими
не будет отражаться на репутации первоначальных авторов.

Наконец, любой бесплатной программе постоянно угрожает программное обеспечение.
патенты. Мы хотим избежать опасности того, что распространители
бесплатная программа будет индивидуально получать патентные лицензии, в действительности
сделать программу проприетарной. Чтобы этого не произошло, мы сделали это
ясно, что любой патент должен быть лицензирован для бесплатного использования, или
вообще не лицензируется.

Точные условия копирования, распространения и
модификации следуют.

УСЛОВИЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ

0.
Эта Лицензия применима к любой программе или другому произведению, которое содержит
размещенное правообладателем уведомление о том, что оно может быть распространено
в соответствии с условиями данной Стандартной общественной лицензии. В
«Программа» ниже относится к любой такой программе или работе,
а «работа, основанная на Программе» означает либо
Программа или производная работа в соответствии с законом об авторском праве:
скажем, произведение, содержащее Программу или ее часть, либо
дословно или с изменениями и / или переведены на другой
язык.(Здесь и далее перевод включен без
ограничение термина «модификация».) Каждый лицензиат
обращается как «вы».

Действия, кроме копирования, распространения и модификации, запрещены.
не подпадает под действие данной Лицензии; они выходят за его рамки. Акт
запуска Программы не ограничивается, и вывод
Программа покрывается только в том случае, если ее содержание представляет собой произведение, основанное на
Программа (независимо от того, была ли она создана путем запуска
Программа). Так ли это, зависит от того, что делает Программа.

1. Вы можете копировать и распространять дословные копии
исходный код Программы в том виде, в котором вы его получили, на любом носителе,
при условии, что вы четко и надлежащим образом публикуете на каждом
скопируйте соответствующее уведомление об авторских правах и отказ от гарантии;
сохраните в неприкосновенности все примечания, относящиеся к данной Лицензии и
отсутствие каких-либо гарантий; и дайте другим получателям
Запрограммируйте копию этой Лицензии вместе с Программой.

Вы можете взимать плату за физический акт передачи копии,
и вы можете по своему усмотрению предложить гарантийную защиту взамен
за плату.

2. Вы можете изменить свою копию или копии
Программа или любая ее часть, формируя таким образом произведение на основе
Программировать, копировать и распространять такие модификации или работу под
условия Раздела 1 выше, при условии, что вы также выполняете все
эти условия:

  1. Вы должны сделать так, чтобы измененные файлы содержали заметные уведомления.
    заявив, что вы изменили файлы и дату любого изменения.
  2. Вы должны сделать так, чтобы любая работа, которую вы распространяете или публикуете,
    полностью или частично содержит или является производным от Программы или любого
    его часть, чтобы получить лицензию в целом бесплатно для всех третьих
    стороны в соответствии с условиями настоящей Лицензии.
  3. Если модифицированная программа нормально читает команды в интерактивном режиме
    при запуске вы должны вызвать это, когда запускаете для таких
    интерактивное использование самым обычным способом, чтобы распечатать или отобразить
    объявление, включая соответствующее уведомление об авторских правах и
    обратите внимание, что нет гарантии (или, говоря, что вы
    предоставить гарантию) и что пользователи могут распространять программу
    в этих условиях и сообщая пользователю, как просматривать копию
    настоящей Лицензии. (Исключение: если сама Программа
    интерактивно, но обычно не выводит такое объявление,
    для вашей работы, основанной на Программе, не требуется распечатывать
    объявление.)

Эти требования распространяются на измененную работу в целом. Если
идентифицируемые разделы этой работы не являются производными
Программа, и ее можно с полным основанием считать независимой и отдельной
работают сами по себе, то данная Лицензия и ее условия не
применяются к этим разделам, когда вы распределяете их как отдельные
работает. Но когда вы распространяете те же разделы как часть
все, что является произведением, основанным на Программе, распространение
все должно соответствовать условиям данной Лицензии, разрешения которой
для других лицензиатов распространяется на все, и, таким образом, на каждого
и каждую часть, независимо от того, кто это написал.

Таким образом, цель этого раздела не состоит в том, чтобы заявлять права или
оспаривать свои права на произведение, полностью написанное вами; скорее,
намерение состоит в том, чтобы воспользоваться правом контролировать распространение
производные или коллективные работы, основанные на Программе.

Кроме того, простая агрегация другой работы, не основанной на
Программа с Программой (или с произведением на основе Программы) на
объем запоминающего или распределительного носителя не приносит
другие работы в рамках данной Лицензии.

3.
Вы можете копировать и распространять Программу (или произведение, основанное на ней,
в соответствии с разделом 2) в объектном коде или исполняемой форме в соответствии с условиями
разделов 1 и 2 выше при условии, что вы также выполните одно из
следующий:

  1. Сопроводите его полным соответствующим машиночитаемым
    исходный код, который должен распространяться в соответствии с условиями
    Разделы 1 и 2 выше на носителе, обычно используемом для программного обеспечения
    обмен; или,
  2. Сопроводите его письменным предложением, действительным не менее трех
    лет, чтобы отдать третьему лицу за плату, не превышающую вашу
    стоимость физического выполнения распределения исходного кода, полного
    машиночитаемая копия соответствующего исходного кода, которая должна быть
    распространяется в соответствии с условиями разделов 1 и 2 выше на носителе
    обычно используется для обмена программным обеспечением; или,
  3. Сопроводите его информацией, которую вы получили в отношении предложения
    распространять соответствующий исходный код.(Эта альтернатива
    разрешено только для некоммерческого распространения и только если вы
    получил программу в объектном коде или исполняемой форме с такими
    предложение в соответствии с Подразделом b выше.)

Исходный код работы означает предпочтительную форму работы.
для внесения в него изменений. Для исполняемой работы заполните
исходный код означает весь исходный код для всех содержащихся в нем модулей,
плюс любые связанные файлы определения интерфейса, плюс сценарии
используется для управления компиляцией и установкой исполняемого файла.Однако, как особое исключение, распространяемый исходный код требует
не включать ничего, что обычно распространяется (в любом
исходный код или двоичная форма) с основными компонентами (компилятор,
ядро и т. д.) операционной системы, в которой исполняемый файл
выполняется, если только этот компонент не сопровождает исполняемый файл.

Если распространение исполняемого или объектного кода осуществляется путем предложения
доступ к копированию из указанного места, а затем предложение эквивалентного
доступ к копированию исходного кода из того же места считается как
распространение исходного кода, даже если третьи стороны не
вынужден скопировать исходный код вместе с объектным кодом.

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

5.
Вы не обязаны принимать эту Лицензию, так как вы не
подписал это.Однако ничто другое не дает вам права изменять
или распространять Программу или производные от нее работы. Эти действия
запрещены законом, если вы не принимаете эту Лицензию.
Поэтому, изменяя или распространяя Программу (или любую работу
на основе Программы), вы подтверждаете свое согласие с этим
Лицензия на это и все ее условия для копирования,
распространение или изменение Программы или работ на ее основе.

6.
Каждый раз, когда вы распространяете Программу (или любую работу, основанную на
Program), получатель автоматически получает лицензию от
оригинальный лицензиар для копирования, распространения или изменения Программы
в соответствии с настоящими условиями.Вы не можете навязывать
дальнейшие ограничения на осуществление прав получателями
предоставлено здесь. Вы не несете ответственности за соблюдение требований
третьими сторонами настоящей Лицензии.

7.
Если в результате судебного решения или заявления о патенте
нарушение или по любой другой причине (не ограничиваясь патентом
вопросы), вам навязывают условия (по решению суда,
соглашением или иным образом), которые противоречат условиям настоящего
Лицензия, они не освобождают вас от условий этого
Лицензия.Если вы не можете распространять так, чтобы одновременно удовлетворять
ваши обязательства по данной Лицензии и любым другим относящимся к делу
обязательств, то, как следствие, вы не можете распределять
Программа вообще. Например, если патентная лицензия не разрешает
бесплатное распространение Программы всеми, кто
получать копии прямо или косвенно через вас, тогда единственный
способ, которым вы могли бы удовлетворить и то и другое, и эта Лицензия заключалась бы в том, чтобы воздерживаться
полностью из распространения Программы.

Если какая-либо часть этого раздела будет признана недействительной или не имеющей исковой силы
при любых конкретных обстоятельствах баланс раздела
предназначен для применения, а раздел в целом предназначен для применения
при других обстоятельствах.

Целью данного раздела не является склонение вас к нарушению
любые заявки на патенты или другие права собственности или оспаривание действительности
любых таких претензий; этот раздел имеет единственную цель
защита целостности системы распространения бесплатного программного обеспечения,
что реализуется практикой публичного лицензирования. Много людей
внесли щедрый вклад в широкий спектр программного обеспечения
распределяется через эту систему на основе согласованных
применение этой системы; решать автору / донору
если он или она желает распространять программное обеспечение через любой другой
система и лицензиат не могут навязывать такой выбор.

Этот раздел предназначен для того, чтобы подробно разъяснить, во что верят
быть следствием остальной части этой Лицензии.

8.
Если распространение и / или использование Программы ограничено в
в некоторых странах с помощью патентов или интерфейсов, защищенных авторским правом,
первоначальный владелец авторских прав, который размещает Программу под этим
Лицензия может добавить явное ограничение географического распространения
за исключением этих стран, так что распространение разрешено только
внутри или между странами, не исключенными таким образом.В таком случае это
Лицензия включает ограничение, как если бы оно было написано в теле
эта Лицензия.

9.
Фонд свободного программного обеспечения может публиковать исправленные и / или новые
версии Стандартной общественной лицензии время от времени. Такие
новые версии будут похожи по духу на нынешнюю, но
могут отличаться в деталях для решения новых проблем или проблем.

Каждая версия получает распозновательный номер версии. Если
Программа указывает номер версии данной Лицензии, которая применяется
к нему и «любая более поздняя версия», у вас есть возможность
соблюдая условия либо этой версии, либо
любая более поздняя версия, опубликованная Free Software Foundation.Если
в Программе не указан номер версии данной Лицензии, вы
может выбрать любую версию, когда-либо опубликованную Бесплатным ПО
Фонд.

10.
Если вы хотите включить части Программы в другие бесплатные
программы, условия распространения которых разные, пишите в
автора просить разрешения. Для программного обеспечения, защищенного авторским правом
от Free Software Foundation, напишите в Free Software
Фонд; мы иногда делаем исключения для этого. Наше решение
будет руководствоваться двумя целями сохранения свободного статуса
все производные от нашего бесплатного программного обеспечения и содействия обмену
и повторное использование программного обеспечения в целом.

ОТСУТСТВИЕ ГАРАНТИЙ

11.
ПОСКОЛЬКУ ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ БЕСПЛАТНОЙ ЛИЦЕНЗИЕЙ, НЕТ
ГАРАНТИЯ НА ПРОГРАММУ, В СТЕПЕНИ, РАЗРЕШЕННОЙ ПРИМЕНИМЫМ
ЗАКОН. ЗА ИСКЛЮЧЕНИЕМ случаев, когда при составлении авторских прав указано иное.
ДЕРЖАТЕЛИ И / ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК
ЯВЛЯЕТСЯ ”БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ, ЛИБО ЯВНЫХ ИЛИ
ПОДРАЗУМЕВАЕМЫЕ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАясь, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ
КОММЕРЧЕСКАЯ ЦЕННОСТЬ И ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. ЦЕЛИКОМ
РИСК, КАСАЮЩИЙСЯ КАЧЕСТВА И РАБОТЫ ПРОГРАММЫ, НЕСЕТЕ НА ВАС.ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТНОЙ, ВЫ НЕСЕТЕ ВСЕ РАСХОДЫ.
НЕОБХОДИМОЕ ОБСЛУЖИВАНИЕ, РЕМОНТ ИЛИ ИСПРАВЛЕНИЕ.

12.
НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ ИЛИ НЕ СОГЛАСОВАНО
ПИСЬМО БУДЕТ ЛЮБОЙ ВЛАДЕЛЬЦА АВТОРСКИХ ПРАВ ИЛИ ЛЮБАЯ ДРУГАЯ СТОРОНА, КОТОРАЯ МОЖЕТ
ИЗМЕНИТЬ И / ИЛИ ПЕРЕРАСПРЕДЕЛИТЬ ПРОГРАММУ, КАК РАЗРЕШЕНО ВЫШЕ, БЫТЬ
ОТВЕТСТВЕННОСТЬ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, ОСОБЫЕ,
СЛУЧАЙНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ
НЕВОЗМОЖНОСТЬ ИСПОЛЬЗОВАТЬ T

Почему резко упало использование лицензий GPL?

Перейти к навигации

  • Войти
  • Зарегистрироваться

Форма поиска

Поиск

Главное меню

  • Статьи
    • Контейнеры
    • DevOps
    • Игры
    • Правительство
    • Аппаратное обеспечение
      • 3D-печать
      • Arduino
      • Raspberry Pi
    • Kubernetes
    • Закон
      • Лицензирование
      • Linux
      • Патенты

        901 Командная строка

    • OpenStack
    • Программирование
      • Go
      • JavaScript
      • Python
    • SysAdmin
  • Ресурсы
    • Что такое открытый исходный код?
      • Открытый исходный код
    • Проекты и приложения
    • Организации
    • Облачные технологии
      • Ansible
      • Большие данные
      • Наука о данных
      • Docker
      • Git
      • Интернет вещей
      • Java
      • Kubernetes
      • Контейнеры Linux
      • Микросервисы
      • OpenStack
      • Python
        • Фреймворки графического интерфейса Python
        • IDE Python
        • Библиотеки шаблонов Python
        • Веб-скреперы Python
      • Программно определяемые сети
      • Виртуализация
    • Альтернативы с открытым исходным кодом
      • Альтернативы to Acrobat
      • Альтернативы AutoCAD
      • Альтернативы Dreamweaver
      • Альтернативы Gmail
      • Альтернативы MATLAB
      • Альтернативы Minecraft
      • Альтернативы Google Фото
      • Альтернативы Photoshop 900 55
      • Альтернативы Publisher
      • Альтернативы Skype
      • Альтернативы Slack
      • Альтернативы Trello
      • More…
    • Linux
  • Загрузки
    • Шпаргалки
      • Шпаргалка по Ansible k8s
      • Шпаргалка по AWK
      • Шпаргалка по Bash
      • Шпаргалка по Blender
      • Шпаргалка по C
      • Шпаргалка по Emacs
      • Брандмауэр Шпаргалка
      • Шпаргалка FreeDOS
      • Шпаргалка GIMP
      • Шпаргалка GNOME
      • Шпаргалка по макросам Groff
      • Шпаргалка Go
      • Шпаргалка оконного менеджера i3
      • Шпаргалка Inkscape
      • Шпаргалка IRC
      • Шпаргалка по Java
      • Шпаргалка по Kubectl
      • Шпаргалка по общим командам Linux
      • Шпаргалка по правам пользователей Linux
      • Шпаргалка по микросервисам
      • Шпаргалка по сети
      • Шпаргалка по Pandoc
      • Шпаргалка по pip
      • Python 3.7 шпаргалка

GNU GPL, версия 2.0

Содержание


ОБЩАЯ ПУБЛИЧНАЯ ЛИЦЕНЗИЯ GNU

Версия 2, июнь 1991 г.

Авторское право (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, США

Каждому разрешается копировать и распространять дословные копии
этого лицензионного документа, но его изменение не допускается.
 

Преамбула

Лицензии на большинство программ предназначены для того, чтобы лишить вас свободы делиться им и изменять его.В отличие от этого, Стандартная общественная лицензия GNU предназначена для того, чтобы гарантировать вам свободу распространять и изменять бесплатное программное обеспечение — чтобы убедиться, что программное обеспечение является бесплатным для всех пользователей. Эта Стандартная общественная лицензия применяется к большей части программного обеспечения Free Software Foundation и к любой другой программе, авторы которой обязуются ее использовать. (Вместо этого на некоторые другие программы Free Software Foundation распространяется Стандартная общественная лицензия ограниченного применения GNU.) Вы также можете применять ее к своим программам.

Когда мы говорим о свободных программах, мы имеем в виду свободу, а не цену.Наши общие общедоступные лицензии предназначены для обеспечения того, чтобы у вас была свобода распространять копии бесплатного программного обеспечения (и взимать плату за эту услугу, если хотите), что вы получаете исходный код или можете получить его, если хотите, что вы можете изменить программное обеспечение или использовать его части в новых бесплатных программах; и что вы знаете, что можете делать это.

Чтобы защитить ваши права, нам необходимо ввести ограничения, запрещающие кому-либо отказывать вам в этих правах или просить вас отказаться от этих прав. Эти ограничения накладывают на вас определенные обязанности, если вы распространяете копии программного обеспечения или изменяете его.

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

Мы защищаем ваши права в два этапа: (1) защищаем авторские права на программное обеспечение и (2) предлагаем вам эту лицензию, которая дает вам законное разрешение на копирование, распространение и / или изменение программного обеспечения.

Кроме того, для защиты каждого автора и нашей, мы хотим убедиться, что все понимают, что на это бесплатное программное обеспечение нет гарантии.Если программное обеспечение изменено кем-то другим и передано, мы хотим, чтобы его получатели знали, что то, что у них есть, не является оригиналом, чтобы любые проблемы, внесенные другими, не отразились на репутации первоначальных авторов.

Наконец, любой свободной программе постоянно угрожают патенты на программы. Мы хотим избежать опасности того, что распространители бесплатной программы в индивидуальном порядке получат патентные лицензии, в результате чего программа станет собственностью. Чтобы предотвратить это, мы ясно дали понять, что любой патент должен быть лицензирован для бесплатного использования всеми или не лицензирован вообще.

Ниже приведены точные условия копирования, распространения и изменения.

УСЛОВИЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ

0.
Эта Лицензия применяется к любой программе или другому произведению, которое содержит уведомление, размещенное правообладателем, о том, что оно может распространяться в соответствии с условиями данной Стандартной общественной лицензии. «Программа» ниже относится к любой такой программе или работе, а «работа, основанная на Программе» означает Программу или любую производную работу в соответствии с законом об авторском праве: то есть, произведение, содержащее Программу или часть это дословно или с изменениями и / или переведено на другой язык.(Здесь и далее перевод включен без ограничений в термин «модификация».) Каждый лицензиат рассматривается как «вы».

Настоящая Лицензия не распространяется на действия, кроме копирования, распространения и модификации; они выходят за его рамки. Действия по запуску Программы не ограничены, и выходные данные Программы покрываются только в том случае, если их содержание представляет собой работу, основанную на Программе (независимо от того, было ли оно создано при запуске Программы). Так ли это, зависит от того, что делает Программа.

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

Вы можете взимать плату за физический акт передачи копии, и вы можете по своему усмотрению предложить гарантийную защиту в обмен на плату.

2.
Вы можете изменять свою копию или копии Программы или любую ее часть, формируя таким образом работу на основе Программы, а также копировать и распространять такие модификации или работу в соответствии с условиями Раздела 1 выше, при условии, что вы также выполняете все эти условия. :

а)
Вы должны нанести на измененные файлы заметные уведомления о том, что вы изменили файлы и дату любого изменения.

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

в)
Если модифицированная программа обычно читает команды в интерактивном режиме при запуске, вы должны заставить ее при запуске для такого интерактивного использования самым обычным способом распечатать или отобразить объявление, включая соответствующее уведомление об авторских правах и уведомление об отсутствии гарантии (или в противном случае, говоря, что вы предоставляете гарантию) и что пользователи могут распространять программу на этих условиях, и сообщая пользователю, как просматривать копию этой Лицензии.(Исключение: если сама Программа является интерактивной, но обычно не выводит такое объявление, ваша работа, основанная на Программе, не требуется для печати объявления.)

Эти требования распространяются на измененную работу в целом. Если идентифицируемые разделы этой работы не являются производными от Программы и могут обоснованно считаться независимыми и отдельными работами сами по себе, тогда настоящая Лицензия и ее условия не применяются к этим разделам, когда вы распространяете их как отдельные работы.Но когда вы распространяете одни и те же разделы как часть целого, представляющего собой произведение, основанное на Программе, распространение целого должно осуществляться на условиях настоящей Лицензии, разрешения которой для других лицензиатов распространяются на все целое и, следовательно, на каждого и каждую часть, независимо от того, кто это написал.

Таким образом, целью этого раздела не является заявка на права или оспаривание ваших прав на произведение, полностью написанное вами; скорее, цель состоит в том, чтобы реализовать право контролировать распространение производных или коллективных работ, основанных на Программе.

Кроме того, простое объединение другой работы, не основанной на Программе, с Программой (или с работой, основанной на Программе) на томе запоминающего устройства или распространяемом носителе не влечет за собой распространение этой Лицензии на другую работу.

3.
Вы можете копировать и распространять Программу (или произведение, основанное на ней, в соответствии с Разделом 2) в объектном коде или исполняемой форме в соответствии с условиями Разделов 1 и 2 выше, при условии, что вы также выполните одно из следующих действий:

а)
Сопроводите его полным соответствующим машиночитаемым исходным кодом, который должен распространяться в соответствии с условиями Разделов 1 и 2 выше на носителе, обычно используемом для обмена программным обеспечением; или,

б)
Сопроводите его письменным предложением, действительным в течение не менее трех лет, предоставить любой третьей стороне за плату, не превышающую ваши затраты на физическое выполнение распространения исходного кода, полную машиночитаемую копию соответствующего исходного кода для распространения на условия разделов 1 и 2 выше на носителе, обычно используемом для обмена программным обеспечением; или,

в)
Сопроводите его информацией, которую вы получили относительно предложения распространить соответствующий исходный код.(Эта альтернатива разрешена только для некоммерческого распространения и только в том случае, если вы получили программу в объектном коде или исполняемой форме с таким предложением, в соответствии с Подразделом b выше.)

Исходный код произведения означает предпочтительную форму произведения для внесения в него изменений. Для исполняемой работы полный исходный код означает весь исходный код для всех модулей, которые он содержит, плюс все связанные файлы определения интерфейса, а также сценарии, используемые для управления компиляцией и установкой исполняемого файла.Однако в качестве особого исключения распространяемый исходный код не должен включать в себя ничего, что обычно распространяется (в исходной или двоичной форме) с основными компонентами (компилятором, ядром и т. Д.) Операционной системы, в которой выполняется исполняемый файл, если только этот компонент не сопровождает исполняемый файл.

Если распространение исполняемого или объектного кода осуществляется путем предложения доступа для копирования из указанного места, то предложение эквивалентного доступа для копирования исходного кода из того же места считается распространением исходного кода, даже если третьи стороны не обязаны копировать исходный код вместе с объектным кодом.

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

5.
Вы не обязаны принимать эту Лицензию, поскольку вы ее не подписывали.Однако ничто другое не дает вам разрешения на изменение или распространение Программы или ее производных работ. Эти действия запрещены законом, если вы не принимаете данную Лицензию. Таким образом, изменяя или распространяя Программу (или любую работу, основанную на Программе), вы подтверждаете свое согласие с данной Лицензией и всеми ее положениями и условиями для копирования, распространения или изменения Программы или работ на ее основе.

6.
Каждый раз, когда вы распространяете Программу (или любую работу, основанную на Программе), получатель автоматически получает лицензию от исходного лицензиара на копирование, распространение или изменение Программы в соответствии с настоящими условиями.Вы не имеете права налагать какие-либо дополнительные ограничения на осуществление получателями прав, предоставленных здесь. Вы не несете ответственности за обеспечение соблюдения этой Лицензии третьими сторонами.

7.
Если в результате судебного решения или заявления о нарушении патентных прав или по какой-либо другой причине (не ограничиваясь патентными вопросами) вам навязываются условия (будь то постановление суда, соглашение или иным образом), которые противоречат условиям данной Лицензии, они не освобождают вас от соблюдения условий данной Лицензии.Если вы не можете распространять Программу таким образом, чтобы одновременно выполнять свои обязательства по данной Лицензии и любые другие соответствующие обязательства, то, как следствие, вы вообще не можете распространять Программу. Например, если патентная лицензия не разрешает бесплатное распространение Программы всеми теми, кто получает копии прямо или косвенно через вас, то единственный способ, которым вы можете удовлетворить и ее, и данную Лицензию, — это полностью воздержаться от распространения Программа.

Если какая-либо часть этого раздела будет признана недействительной или не имеющей исковой силы при каких-либо конкретных обстоятельствах, остальная часть раздела предназначена для применения, а раздел в целом предназначен для применения в других обстоятельствах.

Целью данного раздела не является побуждение вас к нарушению каких-либо требований к патентам или другим правам собственности или к оспариванию действительности любых таких требований; этот раздел имеет единственную цель — защитить целостность системы распространения бесплатного программного обеспечения, которая реализуется посредством практики публичного лицензирования. Многие люди внесли щедрый вклад в широкий спектр программного обеспечения, распространяемого через эту систему, полагаясь на последовательное применение этой системы; Автор / донор должен решить, готов ли он или она распространять программное обеспечение через любую другую систему, и лицензиат не может навязывать такой выбор.

Этот раздел предназначен для того, чтобы полностью прояснить, что считается последствием остальной части данной Лицензии.

8.
Если распространение и / или использование Программы ограничено в определенных странах патентами или защищенными авторскими правами интерфейсами, первоначальный владелец авторских прав, который размещает Программу под этой Лицензией, может добавить явное ограничение географического распространения, за исключением этих стран, так что распространение разрешено только внутри или между странами, не исключенными таким образом.В таком случае эта Лицензия включает ограничение, как если бы оно было написано в тексте настоящей Лицензии.

9.
Free Software Foundation может время от времени публиковать исправленные и / или новые версии Стандартной общественной лицензии. Такие новые версии будут по духу похожи на текущую версию, но могут отличаться в деталях для решения новых проблем или проблем.

Каждая версия получает распозновательный номер версии. Если в Программе указан номер версии данной Лицензии, которая применяется к ней, и «любая более поздняя версия», у вас есть возможность следовать условиям либо этой версии, либо любой более поздней версии, опубликованной Free Software Foundation.Если в Программе не указан номер версии этой Лицензии, вы можете выбрать любую версию, когда-либо опубликованную Free Software Foundation.

10.
Если вы хотите включить части Программы в другие бесплатные программы, условия распространения которых отличаются, напишите автору и попросите разрешения. По поводу программного обеспечения, авторское право на которое принадлежит Free Software Foundation, напишите в Free Software Foundation; мы иногда делаем исключения для этого. Наше решение будет руководствоваться двумя целями: сохранением бесплатного статуса всех производных нашего бесплатного программного обеспечения и поощрением совместного использования и повторного использования программного обеспечения в целом.

ОТСУТСТВИЕ ГАРАНТИИ

11.
ПОСКОЛЬКУ ПРОГРАММА ПРЕДОСТАВЛЯЕТСЯ БЕСПЛАТНОЙ ЛИЦЕНЗИЕЙ, НА ПРОГРАММУ НЕ ПРЕДОСТАВЛЯЕТСЯ ГАРАНТИЯ В СТЕПЕНИ, РАЗРЕШЕННОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ. ЗА ИСКЛЮЧЕНИЕМ В СЛУЧАЕ, КОГДА ИНО НЕ УКАЗАНО В НАПИСАНИИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ И / ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ И ОБЯЗАТЕЛЬСТВА ДЛЯ ТОВАРНОЙ ЦЕННОСТИ . ВЕСЬ РИСК ОТНОСИТЕЛЬНО КАЧЕСТВА И РАБОТЫ ПРОГРАММЫ НЕСЕТЕ ВАС.ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТНОЙ, ВЫ НЕСЕТЕ НА СЕБЯ РАСХОДЫ НА ВСЕ НЕОБХОДИМОЕ ОБСЛУЖИВАНИЕ, РЕМОНТ ИЛИ ИСПРАВЛЕНИЕ.

12.
НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ ИЛИ НЕ СОГЛАСОВАНО В НАПИСАНИИ, ЛЮБОЙ ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ ИЛИ ЛЮБАЯ ДРУГАЯ СТОРОНА, КОТОРАЯ МОЖЕТ ИЗМЕНИТЬ И / ИЛИ ПЕРЕРАСПРЕДЕЛЕНИЕ ПРОГРАММЫ, КАК РАЗРЕШЕНО ВЫШЕ, НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ВАМИ ЗА УЩЕРБ, ВКЛЮЧАЯ ЛЮБОЙ ГЕНЕРАТОР КОСВЕННЫЕ УБЫТКИ, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ДАННЫЕ ИЛИ ДАННЫЕ, ПРЕДОСТАВЛЕННЫЕ НЕТОЧНО, ИЛИ УБЫТКИ, ПОЛУЧЕННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ СТОРОНАМИ, ИЛИ ОТКАЗ ПРОГРАММЫ ДЛЯ РАБОТЫ С ЛЮБОЙ ДРУГОЙ ПРОГРАММОЙ) ЕСЛИ ТАКОЕ ДЕРЖАТЕЛЬ ИЛИ ДРУГАЯ СТОРОНА СООБЩАЛАСЬ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.

КОНЕЦ УСЛОВИЙ

Как применить эти условия к вашим новым программам

Если вы разрабатываете новую программу и хотите, чтобы она была максимально полезной для общественности, лучший способ добиться этого — сделать ее бесплатным программным обеспечением, которое каждый может распространять и изменять в соответствии с этими условиями.

Для этого прикрепите к программе следующие примечания. Безопаснее всего прикрепить их к началу каждого исходного файла, чтобы наиболее эффективно передать отказ от гарантии; и в каждом файле должна быть хотя бы строка «авторские права» и указатель на то, где находится полное уведомление.

  одна строка, чтобы дать имя программы и представление о том, что она делает. 
Copyright (C)  гггг   имя автора 

Эта программа - бесплатное ПО; вы можете распространять его и / или
изменить его в соответствии с условиями Стандартной общественной лицензии GNU
опубликовано Free Software Foundation; либо версия 2
Лицензии или (по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезной,
но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
КОММЕРЧЕСКАЯ ЦЕННОСТЬ или ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.Увидеть
Стандартная общественная лицензия GNU для более подробной информации.

Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этой программой; если нет, напишите в Бесплатное ПО
Foundation, Inc., 51 Франклин-стрит, пятый этаж, Бостон, Массачусетс 02110-1301, США.
 

Также добавьте информацию о том, как с вами связаться по электронной и бумажной почте.

Если программа интерактивная, сделайте так, чтобы она выводила такое короткое уведомление при запуске в интерактивном режиме:

Gnomovision версия 69, Copyright (C)  год   имя автора 
Gnomovision поставляется СОВЕРШЕННО БЕЗ ГАРАНТИЙ; для подробностей
введите `show w '.Это бесплатное программное обеспечение, и пожалуйста
распространять его при определенных условиях; введите `show c '
для подробностей.
 

Гипотетические команды `show w ‘ и ` show c’ должны отображать соответствующие части Стандартной общественной лицензии. Конечно, используемые вами команды могут называться иначе, чем `show w ‘ и ` show c’ ; это могут быть даже щелчки мышью или пункты меню — все, что подходит вашей программе.

Вы также должны попросить своего работодателя (если вы работаете программистом) или вашу школу, если таковая имеется, подписать «отказ от авторских прав» для программы, если это необходимо.Вот образец; измените имена:

Yoyodyne, Inc. настоящим отказывается от всех авторских прав.
интерес к программе "Гномовидение"
(что делает проходы в компиляторах) написано
пользователя Джеймс Хакер.

  подпись Тай Куна , 1 апреля 1989 г.
Тай Кун, президент вице-президента
 

Эта Стандартная общественная лицензия не позволяет включать вашу программу в проприетарные программы. Если ваша программа представляет собой библиотеку подпрограмм, вы можете счесть более полезным разрешить связывание частных приложений с библиотекой.Если это то, что вы хотите сделать, используйте Стандартную общественную лицензию ограниченного применения GNU вместо данной Лицензии.

Часто задаваемые вопросы о лицензиях GNU

Эта страница содержит ответы на часто задаваемые вопросы о
лицензии GNU.

Что означает «GPL»?

«GPL» означает «Стандартная общественная лицензия».
Наиболее распространенной такой лицензией является Стандартная общественная лицензия GNU, или GNU
GPL для краткости. Это может быть сокращено до «GPL», когда
Понятно, что это GNU GPL.


Означает ли бесплатное программное обеспечение использование GPL?

Вовсе нет — существует множество других лицензий свободных программ. Мы
есть неполный список. любой
лицензия, которая предоставляет пользователю определенные
конкретные свободы — это лицензия свободных программ.


Почему я должен использовать GNU GPL, а не другие лицензии свободных программ?

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


Все ли программы GNU используют GNU GPL в качестве лицензии?

Большинство программных пакетов GNU используют GNU GPL, но есть несколько
Программы GNU (и части программ), использующие более свободные лицензии, такие как
Меньшая GPL. Когда мы это делаем, это вопрос стратегии.


Делает ли использование программы GPL программным обеспечением GNU?

Кто угодно может выпустить программу под GNU GPL, но это не
сделайте это пакетом GNU.

Превращение программы в программный пакет GNU означает явное участие
в проект GNU. Это происходит, когда разработчики программы и GNU
Проект согласен на это. Если вы заинтересованы в участии программы в
проект GNU, напишите по адресу
.


Что мне делать, если я обнаружил возможное нарушение GPL?

Вы должны сообщить об этом.
Во-первых, как можно лучше проверьте факты. Затем сообщите издателю или
владелец авторских прав на конкретную программу под GPL.Если это бесплатно
Software Foundation, напишите
на .
В противном случае сопровождающий программы может быть правообладателем или
может рассказать вам, как связаться с правообладателем, поэтому сообщите об этом
сопровождающий.


Почему GPL разрешает пользователям публиковать свои измененные версии?

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

Некоторые предложили альтернативы GPL, требующие изменения
версии пройти через оригинального автора. Пока оригинал
автор следит за необходимостью обслуживания, это может хорошо работать в
практика, но если автор перестает (более-менее) заниматься чем-то другим
или не учитывает все потребности пользователей, эта схема рушится.
Помимо практических проблем, эта схема не позволяет пользователям
помогать друг другу.

Иногда контроль над модифицированными версиями предлагается как средство
предотвращение путаницы между различными версиями, созданными пользователями.В нашем
По опыту, эта путаница не является большой проблемой. Многие версии
Emacs были созданы вне проекта GNU, но пользователи могут сообщить им
Кроме. GPL требует, чтобы создатель версии поместил свой
имя на нем, чтобы отличать его от других версий и защитить
репутация других сопровождающих.

Требует ли GPL, чтобы
исходный код измененных версий публиковать?

GPL не требует от вас выпуска модифицированной версии или каких-либо
Часть этого.Вы можете вносить изменения и использовать их в частном порядке,
даже не выпуская их. Это касается организаций (в том числе
компании) тоже; организация может сделать модифицированную версию и использовать ее
внутри компании, не выпуская ее за пределы организации.

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

Таким образом, GPL дает разрешение на выпуск измененной программы в
определенными способами, а не другими способами; но решение о выпуске
это зависит от вас.

Могу ли я получить лицензию GPL?
программа и несвязанная несвободная программа на одном
компьютер?

Да.

Если я знаю
у кого-то есть

GPL — Mautic Community

Стандартная общественная лицензия GNU версии 3 от Free Software Foundation — это лицензия, под которой выпускается программное обеспечение Mautic. Текст лицензии следует.

ОБЩАЯ ПУБЛИЧНАЯ ЛИЦЕНЗИЯ GNU

Версия 3, 29 июня 2007 г.

Авторские права © 2007 Free Software Foundation, Inc.

Каждый может копировать и распространять дословные копии этого лицензионного документа, но изменять его не разрешается.

Преамбула

Стандартная общественная лицензия GNU — это бесплатная лицензия с авторским левом для программного обеспечения и других видов работ.

Лицензии на большую часть программного обеспечения и других практических работ предназначены для того, чтобы лишить вас свободы делиться и изменять произведения. Напротив, Стандартная общественная лицензия GNU предназначена для того, чтобы гарантировать вам свободу совместного использования и изменения всех версий программы — чтобы убедиться, что она остается бесплатной для всех пользователей.Мы, Фонд свободного программного обеспечения, используем Стандартную общественную лицензию GNU для большей части нашего программного обеспечения; это также относится к любой другой работе, выпущенной таким образом ее авторами. Вы также можете применить его к своим программам.

Когда мы говорим о свободных программах, мы имеем в виду свободу, а не цену. Наши общие общедоступные лицензии предназначены для обеспечения того, чтобы у вас была свобода распространять копии бесплатного программного обеспечения (и взимать за них плату, если хотите), что вы получаете исходный код или можете его получить, если хотите, что вы можете изменять программное обеспечение или использовать его части в новых бесплатных программах, и что вы знаете, что можете это делать.

Чтобы защитить ваши права, нам необходимо предотвратить отказ других лиц в этих правах или просьбу отказаться от них. Следовательно, если вы распространяете копии программного обеспечения или изменяете его, у вас есть определенные обязанности: обязанности уважать свободу других.

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

Разработчики, использующие GNU GPL, защищают ваши права в два этапа: (1) заявляют об авторских правах на программное обеспечение и (2) предлагают вам эту Лицензию, дающую вам законное разрешение на ее копирование, распространение и / или изменение.

Для защиты разработчиков и авторов GPL ясно объясняет, что на это бесплатное программное обеспечение не дается никаких гарантий. Как для пользователей, так и для авторов, GPL требует, чтобы измененные версии были помечены как измененные, чтобы их проблемы не были ошибочно приписаны авторам предыдущих версий.

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

Наконец, каждой программе постоянно угрожают патенты на программное обеспечение. Государства не должны позволять патентам ограничивать разработку и использование программного обеспечения на компьютерах общего назначения, но в тех случаях, когда это так, мы хотим избежать особой опасности того, что патенты, применяемые к свободной программе, могут сделать ее фактически закрытой.Чтобы предотвратить это, GPL гарантирует, что патенты не могут быть использованы для того, чтобы сделать программу несвободной.

Ниже приводятся точные условия копирования, распространения и модификации.

УСЛОВИЯ

0. Определения.

«Настоящая лицензия» относится к версии 3 Стандартной общественной лицензии GNU.

«Авторское право» также означает законы об авторском праве, которые применяются к другим видам работ, таким как полупроводниковые маски.

«Программа» означает любую охраняемую авторским правом работу, лицензированную по данной Лицензии.К каждому лицензиату обращаются «вы». «Лицензиаты» и «получатели» могут быть частными лицами или организациями.

«Модифицировать» произведение означает копировать или адаптировать всю или часть работы способом, требующим разрешения авторского права, за исключением создания точной копии. Полученная в результате работа называется «модифицированной версией» более ранней работы или работой, «основанной на» более ранней работе.

«Крытая работа» означает либо неизмененную Программу, либо работу, основанную на Программе.

«Распространять» произведение означает делать с ним что-либо, что без разрешения повлекло бы за собой прямую или вторичную ответственность за нарушение в соответствии с действующим законодательством об авторском праве, за исключением выполнения его на компьютере или изменения частной копии.Распространение включает копирование, распространение (с модификациями или без них), доведение до всеобщего сведения, а в некоторых странах также и другие действия.

«Передавать» произведение означает любой вид распространения, который позволяет другим сторонам делать или получать копии. Простое взаимодействие с пользователем через компьютерную сеть без передачи копии не является передачей.

Интерактивный пользовательский интерфейс отображает «Соответствующие юридические уведомления» в той степени, в которой он включает удобную и хорошо заметную функцию, которая (1) отображает соответствующее уведомление об авторских правах, и (2) сообщает пользователю, что нет никаких гарантий на работу (кроме в той степени, в которой предоставляются гарантии), что лицензиаты могут передавать работу в соответствии с этой Лицензией, а также как просматривать копию этой Лицензии.Если интерфейс представляет собой список пользовательских команд или параметров, например меню, заметный элемент в списке соответствует этому критерию.

1. Исходный код.

«Исходный код» произведения означает предпочтительную форму произведения для внесения в него изменений. «Объектный код» означает любую неисходную форму произведения.

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

«Системные библиотеки» исполняемого произведения включают в себя все, кроме работы в целом, что (а) включено в обычную форму упаковки Основного компонента, но не является частью этого Основного компонента, и (b ) служит только для обеспечения возможности использования работы с этим Основным компонентом или для реализации стандартного интерфейса, реализация которого доступна общественности в форме исходного кода. «Основной компонент» в этом контексте означает основной важный компонент (ядро, оконная система и т. Д.) Конкретной операционной системы (если таковая имеется), в которой выполняется исполняемая работа, или компилятор, используемый для создания этой работы, или интерпретатор объектного кода, используемый для его запуска.

«Соответствующий исходный код» для работы в форме объектного кода означает весь исходный код, необходимый для генерации, установки и (для исполняемой работы) выполнения объектного кода и для изменения работы, включая сценарии для управления этими действиями. Однако в него не входят системные библиотеки, инструменты общего назначения или общедоступные бесплатные программы, которые используются без изменений при выполнении этих действий, но не являются частью работы. Например, соответствующий исходный код включает файлы определения интерфейса, связанные с исходными файлами для работы, а также исходный код для разделяемых библиотек и динамически связанных подпрограмм, для которых работа специально разработана, например, посредством тесного обмена данными или потока управления между этими подпрограммами и другие части работы.

Соответствующий источник не обязательно должен включать в себя что-либо, что пользователи могут автоматически регенерировать из других частей Соответствующего источника.

Соответствующим исходным кодом для работы в форме исходного кода является та же самая работа.

2. Основные разрешения.

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

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

Передача при любых других обстоятельствах разрешена исключительно на условиях, указанных ниже. Сублицензирование не допускается; раздел 10 делает это ненужным.

3. Защита юридических прав пользователей от закона о недопущении обхода.

Никакая работа, на которую распространяется действие лицензии, не считается частью эффективных технических мер в соответствии с любым применимым законодательством, выполняющим обязательства по статье 11 договора ВОИС об авторском праве, принятой 20 декабря 1996 г., или аналогичных законов, запрещающих или ограничивающих обход таких мер.

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

4. Передача дословных копий.

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

Вы можете взимать любую цену или не взимать плату за каждую копию, которую вы передаете, и вы можете предлагать поддержку или гарантийную защиту за определенную плату.

5. Передача версий с модифицированным исходным кодом.

Вы можете передавать работу, основанную на Программе, или модификации для ее создания из Программы, в форме исходного кода в соответствии с условиями раздела 4, при условии, что вы также выполняете все эти условия:

  • a) Работа должна иметь заметные уведомления о том, что вы ее изменили, и указание соответствующей даты.
  • b) Работа должна иметь заметные уведомления о том, что она выпущена в соответствии с данной Лицензией и любыми условиями, добавленными в соответствии с разделом 7.Это требование изменяет требование раздела 4 «сохранять в неизменном виде все уведомления».
  • c) Вы должны лицензировать всю работу в целом по данной Лицензии любому, кто получает копию. Таким образом, эта Лицензия будет применяться вместе с любыми применимыми дополнительными условиями раздела 7 ко всей работе и всем ее частям, независимо от того, как они упакованы. Эта Лицензия не дает разрешения на лицензирование работы каким-либо другим способом, но она не отменяет такое разрешение, если вы получили его отдельно.
  • d) Если произведение имеет интерактивные пользовательские интерфейсы, каждый должен отображать соответствующие юридические уведомления; однако, если у Программы есть интерактивные интерфейсы, которые не отображают соответствующие юридические уведомления, ваша работа не должна заставлять их делать это.

Компиляция закрытого произведения с другими отдельными и независимыми произведениями, которые по своей природе не являются расширением закрытого произведения и которые не объединены с ним, чтобы сформировать более крупную программу в или на томе хранилища. или распространяемый носитель, называется «совокупным», если компиляция и связанные с ней авторские права не используются для ограничения доступа или юридических прав пользователей компиляции сверх того, что позволяют отдельные работы.Включение защищенной работы в совокупность не означает, что данная Лицензия применяется к другим частям совокупности.

6. Передача неисточниковых форм.

Вы можете передавать лицензированную работу в форме объектного кода в соответствии с условиями разделов 4 и 5, при условии, что вы также передаете машиночитаемый Соответствующий исходный код в соответствии с условиями данной Лицензии, одним из следующих способов:

  • a) Передавать объектный код в физическом продукте (включая физический распределительный носитель) или воплощенный в нем, вместе с Соответствующим исходным кодом, закрепленным на прочном физическом носителе, обычно используемом для обмена программным обеспечением.
  • b) Передавать объектный код в физическом продукте (в том числе на физическом носителе для распространения) или воплощенный в нем, вместе с письменным предложением, действительным не менее трех лет и действительным, пока вы предлагаете запасные части или поддержку клиентов для эту модель продукта, чтобы предоставить любому, кто владеет объектным кодом, либо (1) копию Соответствующего исходного кода для всего программного обеспечения в продукте, на которое распространяется данная Лицензия, на прочном физическом носителе, обычно используемом для обмена программным обеспечением, по цене не больше, чем ваша разумная стоимость физического выполнения этой передачи источника, или (2) доступ к бесплатному копированию Соответствующего источника с сетевого сервера.
  • c) Передайте отдельные копии объектного кода с копией письменного предложения предоставить Соответствующий исходный код. Эта альтернатива разрешена только изредка и некоммерчески, и только в том случае, если вы получили объектный код с таким предложением в соответствии с подразделом 6b.
  • d) Передавать объектный код, предлагая доступ из указанного места (бесплатно или за плату), и предлагать эквивалентный доступ к Соответствующему источнику таким же образом через то же место без дополнительной оплаты.Вам не нужно требовать, чтобы получатели копировали Соответствующий исходный код вместе с объектным кодом. Если местом для копирования объектного кода является сетевой сервер, Соответствующий исходный код может находиться на другом сервере (управляемом вами или третьей стороной), который поддерживает эквивалентные средства копирования, при условии, что вы четко указываете направление рядом с объектным кодом, указывающее, где найдите соответствующий источник. Независимо от того, на каком сервере размещен Соответствующий источник, вы обязаны обеспечить его доступность так долго, как это необходимо для удовлетворения этих требований.
  • e) Передайте объектный код, используя одноранговую передачу, при условии, что вы сообщите другим партнерам, где объектный код и Соответствующий исходный код работы предлагаются широкой публике бесплатно в соответствии с подразделом 6d.

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

«Пользовательский продукт» — это либо (1) «потребительский продукт», что означает любую материальную личную собственность, которая обычно используется для личных, семейных или домашних целей, либо (2) что-либо, разработанное или проданное для включения в жилище.При определении того, является ли товар потребительским, сомнительные случаи разрешаются в пользу покрытия. Для конкретного продукта, полученного конкретным пользователем, «обычно используемый» относится к типичному или общему использованию этого класса продукта, независимо от статуса конкретного пользователя или от того, как конкретный пользователь фактически использует, или ожидает или предполагается использовать, продукт. Продукт является потребительским продуктом независимо от того, имеет ли он существенное коммерческое, промышленное или непотребительское использование, если только такое использование не является единственным значимым способом использования продукта.

«Информация об установке» для Пользовательского продукта означает любые методы, процедуры, ключи авторизации или другую информацию, необходимую для установки и выполнения измененных версий лицензированной работы в этом Пользовательском продукте из измененной версии Соответствующего источника. Информации должно быть достаточно, чтобы гарантировать, что дальнейшее функционирование измененного объектного кода ни в коем случае не будет предотвращено или нарушено только из-за внесения изменений.

Если вы передаете объектный код, работайте в соответствии с этим разделом в Пользовательском продукте, вместе с ним или специально для использования в нем, и передача происходит как часть транзакции, в которой право владения и использования Пользовательского продукта переходит к получателю на неограниченный срок или на фиксированный срок (независимо от того, как описывается транзакция), Соответствующий Источник, указанный в этом разделе, должен сопровождаться Информацией об установке.Но это требование не применяется, если ни вы, ни какая-либо третья сторона не сохраняете возможность устанавливать измененный объектный код в Пользовательский продукт (например, произведение было установлено в ПЗУ).

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

Соответствующий исходный код и предоставленная информация об установке в соответствии с данным разделом должны быть в формате, который публично задокументирован (и с реализацией, доступной для общественности в форме исходного кода), и не должны требовать специального пароля или ключа для распаковки, чтение или копирование.

7. Дополнительные условия.

«Дополнительные разрешения» — это условия, которые дополняют условия данной Лицензии, делая исключения из одного или нескольких ее условий. Дополнительные разрешения, применимые ко всей Программе, должны рассматриваться так, как если бы они были включены в эту Лицензию, в той мере, в какой они действительны в соответствии с применимым законодательством.Если дополнительные разрешения применяются только к части Программы, эта часть может использоваться отдельно в рамках этих разрешений, но вся Программа по-прежнему регулируется данной Лицензией без учета дополнительных разрешений.

Когда вы передаете копию защищенного произведения, вы можете по своему усмотрению удалить любые дополнительные разрешения из этой копии или из любой ее части. (Могут быть написаны дополнительные разрешения, требующие их собственного удаления в определенных случаях, когда вы изменяете работу.) Вы можете разместить дополнительные разрешения на материал, добавленный вами к защищенной работе, на который у вас есть или вы можете дать соответствующее разрешение авторского права.

Невзирая на любые другие положения данной Лицензии, для материала, который вы добавляете в лицензированную работу, вы можете (с разрешения владельцев авторских прав на этот материал) дополнить условия этой Лицензии условиями:

  • a) Отказ от гарантии или ограничение ответственности иначе, чем условия разделов 15 и 16 этой Лицензии; или
  • b) Требование сохранения указанных разумных юридических уведомлений или указаний автора в этом материале или в Соответствующих юридических уведомлениях, отображаемых в произведениях, содержащих его; или
  • c) Запрещение искажения происхождения этого материала или требование, чтобы модифицированные версии такого материала были помечены разумными способами как отличные от исходной версии; или
  • г) ограничение использования в рекламных целях имен лицензиаров или авторов материала; или
  • e) отказ в предоставлении прав в соответствии с законом о товарных знаках на использование некоторых торговых наименований, товарных знаков или знаков обслуживания; или
  • f) Требование компенсации лицензиарам и авторам этого материала любым, кто передает материал (или его модифицированные версии) с договорными обязательствами перед получателем, за любую ответственность, которую эти договорные предположения прямо налагают на этих лицензиаров и авторов.

Все прочие дополнительные условия, запрещающие разрешения, считаются «дополнительными ограничениями» по смыслу раздела 10. Если Программа в том виде, в котором вы ее получили, или любая ее часть, содержит уведомление о том, что она регулируется данной Лицензией, а также термин, который является дополнительным ограничением, вы можете удалить этот термин. Если лицензионный документ содержит дополнительные ограничения, но разрешает перелицензирование или передачу в соответствии с данной Лицензией, вы можете добавить к покрытому рабочему материалу, регулируемый условиями этого лицензионного документа, при условии, что дальнейшие ограничения не сохранятся после такого перелицензирования или передачи.

Если вы добавляете термины к защищенному произведению в соответствии с этим разделом, вы должны разместить в соответствующих исходных файлах изложение дополнительных условий, применимых к этим файлам, или уведомление, указывающее, где найти применимые условия.

Дополнительные условия, разрешающие или запрещающие, могут быть указаны в форме отдельной письменной лицензии или указаны как исключения; вышеуказанные требования применимы в любом случае.

8. Прекращение действия.

Вы не можете распространять или изменять лицензированную работу, за исключением случаев, явно предусмотренных данной Лицензией.Любая попытка иным образом распространить или изменить его является недействительной и автоматически прекращает ваши права по настоящей Лицензии (включая любые патентные лицензии, предоставленные в соответствии с третьим абзацем раздела 11).

Однако, если вы прекратите все нарушения этой Лицензии, ваша лицензия от конкретного правообладателя будет восстановлена ​​(а) временно, если и до тех пор, пока правообладатель явно и окончательно не прекратит действие вашей лицензии, и (б) навсегда, если правообладатель не уведомляет вас о нарушении каким-либо разумным способом в течение 60 дней после прекращения.

Более того, ваша лицензия от конкретного правообладателя восстанавливается навсегда, если правообладатель уведомляет вас о нарушении каким-либо разумным способом; это первый раз, когда вы получили уведомление о нарушении данной Лицензии (для любой работы) от этого правообладателя. , и вы устраните нарушение в течение 30 дней после получения уведомления.

Прекращение ваших прав по этому разделу не прекращает действие лицензий сторон, получивших от вас копии или права по данной Лицензии.Если ваши права были прекращены и не восстановлены окончательно, вы не имеете права на получение новых лицензий на тот же материал в соответствии с разделом 10.

9. Для получения копий акцепт не требуется.

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

10. Автоматическое лицензирование последующих получателей.

Каждый раз, когда вы передаете лицензированную работу, получатель автоматически получает лицензию от первоначальных лицензиаров на запуск, изменение и распространение этой работы в соответствии с данной Лицензией. Вы не несете ответственности за обеспечение соблюдения третьими сторонами данной Лицензии.

«Операция с юридическим лицом» — это операция по передаче контроля над организацией или практически всеми активами одной, или разделение организации, или слияние организаций. Если распространение защищенного произведения является результатом транзакции юридического лица, каждая сторона этой транзакции, которая получает копию произведения, также получает все лицензии на произведение, которое заинтересованная предшественница стороны имела или могла предоставить в соответствии с предыдущим абзацем, плюс право владения Соответствующего источника работы от предшественника в интересах, если предшественник имеет ее или может получить ее с разумными усилиями.

Вы не имеете права налагать какие-либо дополнительные ограничения на осуществление прав, предоставленных или подтвержденных настоящей Лицензией. Например, вы не можете взимать лицензионный сбор, роялти или другие сборы за осуществление прав, предоставленных по настоящей Лицензии, и вы не можете инициировать судебный процесс (включая встречный иск или встречный иск в судебном процессе), утверждая, что любое патентное требование нарушено. путем создания, использования, продажи, предложения на продажу или импорта Программы или любой ее части.

11. Патенты.

«Участник» — это правообладатель, который разрешает использование в соответствии с данной Лицензией Программы или работы, на которой основана Программа. Лицензируемая таким образом работа называется «версией участника».

«Существенные патентные притязания» участника — это все патентные притязания, принадлежащие участнику или контролируемые им, независимо от того, были ли они уже приобретены или приобретены в будущем, которые могут быть нарушены каким-либо образом, разрешенным настоящей Лицензией, при создании, использовании или продаже его версии участника, но не включайте претензии, которые могут быть нарушены только в результате дальнейшего изменения версии автора.Для целей этого определения «контроль» включает право предоставлять сублицензии на патенты в соответствии с требованиями настоящей Лицензии.

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

В следующих трех параграфах «патентная лицензия» — это любое явное соглашение или обязательство, независимо от названия, не обеспечивать соблюдение патента (например, явное разрешение на использование патента или обязательство не возбуждать иски за нарушение патентных прав).«Предоставить» такую ​​патентную лицензию стороне означает заключить такое соглашение или обязательство не применять патент против стороны.

Если вы передаете лицензированное произведение, сознательно полагаясь на патентную лицензию, и Соответствующий Источник произведения не доступен для копирования кем-либо бесплатно и в соответствии с условиями настоящей Лицензии через общедоступный сетевой сервер или другой доступный доступными средствами, то вы должны либо (1) обеспечить доступность Соответствующего источника, либо (2) принять меры, чтобы лишить себя преимуществ патентной лицензии на эту конкретную работу, или (3) принять меры в соответствии с требованиям этой Лицензии, чтобы расширить патентную лицензию на получателей, находящихся ниже по течению.«Сознательное доверие» означает, что вы действительно знаете, что, если бы не патентная лицензия, ваша передача защищенного произведения в стране или использование вашим получателем защищенного произведения в стране нарушили бы один или несколько идентифицируемых патентов в той стране, в которой вы есть основания полагать, что они действительны.

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

Патентная лицензия является «дискриминационной», если она не входит в сферу ее действия, запрещает осуществление или обусловлена ​​неисполнением одного или нескольких прав, которые специально предоставлены по данной Лицензии. Вы не можете передавать лицензированную работу, если вы являетесь стороной соглашения с третьей стороной, которая занимается распространением программного обеспечения, в соответствии с которой вы платите третьей стороне в зависимости от степени вашей деятельности по передаче работы, и в соответствии с которым третья сторона предоставляет любой из сторон, которая получит от вас лицензированное произведение, дискриминационную патентную лицензию (а) в отношении копий защищенного произведения, переданных вами (или копий, сделанных с этих копий), или б) в основном для и в связи с конкретными продуктами или компиляциями, которые содержат лицензированную работу, если вы не заключили такое соглашение или эта патентная лицензия не была предоставлена ​​до 28 марта 2007 г.

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

12. Запрещение чужой свободы.

Если вам навязываются условия (по решению суда, соглашению или иным образом), которые противоречат условиям данной Лицензии, они не освобождают вас от выполнения условий данной Лицензии. Если вы не можете передать лицензированную работу, чтобы одновременно выполнить свои обязательства по настоящей Лицензии и любые другие соответствующие обязательства, то, как следствие, вы не можете передать ее вообще.Например, если вы соглашаетесь с условиями, которые обязывают вас собирать роялти за дальнейшую передачу от тех, кому вы передаете Программу, единственный способ удовлетворить как эти условия, так и настоящую Лицензию — это полностью воздержаться от передачи Программы.

13. Использование со Стандартной общественной лицензией GNU Affero.

Невзирая на любые другие положения данной Лицензии, у вас есть разрешение связать или объединить любую лицензированную работу с работой, лицензированной согласно версии 3 Стандартной общественной лицензии GNU Affero, в одну объединенную работу и передать полученную работу.Условия данной Лицензии будут по-прежнему применяться к той части, которая является лицензированной работой, но особые требования Стандартной общественной лицензии GNU Affero, раздел 13, касающиеся взаимодействия через сеть, будут применяться к комбинации как таковой.

14. Пересмотренные версии данной лицензии.

Фонд свободного программного обеспечения может время от времени публиковать исправленные и / или новые версии Стандартной общественной лицензии GNU. Такие новые версии будут по духу похожи на текущую версию, но могут отличаться в деталях для решения новых проблем или проблем.

Каждой версии присваивается отличительный номер версии. Если в Программе указано, что к ней применима определенная нумерованная версия Стандартной общественной лицензии GNU «или любая более поздняя версия», у вас есть возможность следовать положениям и условиям либо этой пронумерованной версии, либо любой более поздней версии, опубликованной Бесплатным программным обеспечением. Фонд. Если в Программе не указан номер версии Стандартной общественной лицензии GNU, вы можете выбрать любую версию, когда-либо опубликованную Free Software Foundation.

Если в Программе указано, что прокси-сервер может решать, какие будущие версии Стандартной общественной лицензии GNU можно использовать, публичное заявление этого доверенного лица о принятии версии навсегда разрешает вам выбрать эту версию для Программы.

Более поздние версии лицензии могут предоставлять вам дополнительные или другие разрешения. Однако никакие дополнительные обязательства не возлагаются ни на одного автора или правообладателя в результате вашего выбора более поздней версии.

15. Отказ от гарантии.

НА ПРОГРАММУ ОТСУТСТВУЕТ ГАРАНТИЯ В СТЕПЕНИ, РАЗРЕШЕННОЙ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ. ЗА ИСКЛЮЧЕНИЕМ В СЛУЧАЕ, КОГДА ИНО НЕ УКАЗАНО В НАПИСАНИИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ И / ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ПРОГРАММУ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ И ОБЯЗАТЕЛЬСТВА ТОВАРА. . ВЕСЬ РИСК ОТНОСИТЕЛЬНО КАЧЕСТВА И РАБОТЫ ПРОГРАММЫ НЕСЕТЕ ВАС. ЕСЛИ ПРОГРАММА ОКАЖЕТСЯ ДЕФЕКТНОЙ, ВЫ НЕСЕТЕ НА СЕБЯ РАСХОДЫ НА ВСЕ НЕОБХОДИМОЕ ОБСЛУЖИВАНИЕ, РЕМОНТ ИЛИ ИСПРАВЛЕНИЕ.

16. Ограничение ответственности.

НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ ИЛИ НЕ СОГЛАСОВАНО В ПИСАНИИ, НЕ БУДЕТ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ВАМИ ЗА УЩЕРБ, ВКЛЮЧАЯ ЛЮБОЙ ПРАВО, ЛЮБОЙ ДРУГОЙ СТОРОН, ИЗМЕНЯЮЩИЙ И / ИЛИ ПЕРЕДАЮЩИЙ ПРОГРАММУ, КАК РАЗРЕШЕНО ВЫШЕ КОСВЕННЫЕ УБЫТКИ, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ДАННЫЕ ИЛИ ДАННЫЕ, ПРЕДОСТАВЛЕННЫЕ НЕТОЧНО, ИЛИ УБЫТКИ, ПОЛУЧЕННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ СТОРОНАМИ, ИЛИ ОТКАЗ ПРОГРАММЫ ДЛЯ РАБОТЫ С ЛЮБОЙ ДРУГОЙ ПРОГРАММОЙ) ЕСЛИ ТАКОЕ ДЕРЖАТЕЛЬ ИЛИ ДРУГАЯ СТОРОНА БЫЛА СОВЕТСАНА О ВОЗМОЖНОСТИ ТАКОГО УБЫТКА.

17. Интерпретация статей 15 и 16.

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

КОНЕЦ УСЛОВИЙ

Как применить эти условия к вашим новым программам

Если вы разрабатываете новую программу и хотите, чтобы она была максимально полезной для общественности, лучший способ добиться этого — сделать ее бесплатным программным обеспечением, которое каждый может распространять и изменять в соответствии с этими условиями.

Для этого прикрепите к программе следующие примечания. Безопаснее всего прикрепить их к началу каждого исходного файла, чтобы наиболее эффективно заявить об исключении гарантии; и в каждом файле должна быть как минимум строка «авторские права» и указатель на то, где находится полное уведомление.

 <одна строка, содержащая название программы и краткое описание того, что она делает.> Авторские права (C) <год> <имя автора> Эта программа является бесплатным программным обеспечением: вы можете распространять и / или изменять ее в соответствии с условиями Стандартная общественная лицензия GNU, опубликованная Free Software Foundation, либо версия 3 лицензии, либо (по вашему выбору) любая более поздняя версия.Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий ТОВАРНОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробнее см. Стандартную общественную лицензию GNU. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если нет, см. . 

Также добавьте информацию о том, как с вами связаться по электронной и бумажной почте.

Если программа взаимодействует с терминалом, заставьте ее выводить короткое уведомление, подобное этому, при запуске в интерактивном режиме:

 <программа> Copyright (C) <год> <имя автора> Эта программа поставляется СОВЕРШЕННО БЕЗ ГАРАНТИЙ; для получения подробной информации введите `show w '.Это бесплатное программное обеспечение, и вы можете распространять его при определенных условиях; для получения подробностей наберите `show c '. 

Гипотетические команды `show w ‘и` show c’ должны отображать соответствующие части Стандартной общественной лицензии. Конечно, команды вашей программы могут отличаться; для интерфейса с графическим пользовательским интерфейсом вы должны использовать «поле информации».

Вы также должны попросить своего работодателя (если вы работаете программистом) или школу, если таковая имеется, подписать «отказ от авторских прав» на программу, если это необходимо.Для получения дополнительной информации об этом, а также о том, как применять и соблюдать GNU GPL, см. .

Стандартная общественная лицензия GNU не позволяет включать вашу программу в проприетарные программы. Если ваша программа представляет собой библиотеку подпрограмм, вы можете счесть более полезным разрешить связывание частных приложений с библиотекой. Если это то, что вы хотите сделать, используйте Стандартную общественную лицензию ограниченного применения GNU вместо данной Лицензии. Но сначала прочтите .

GNU GPL наконец-то стал обязательным контрактом

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

Хотя лицензии на ПО с открытым исходным кодом существуют уже несколько десятилетий, было относительно немного моментов, когда они действительно проверялись в суде. Были частые нарушения лицензий, когда обнаруживалось, что продукты с закрытым исходным кодом содержат программное обеспечение с открытым исходным кодом, но они чаще заканчивались внесудебным урегулированием, чем длительными публичными судебными тяжбами. Иногда сообщество разработчиков ПО с открытым исходным кодом получало проекты с ранее закрытым исходным кодом, поскольку их нарушения лицензий касались программного обеспечения, условия лицензии которого включали требование для всего проекта, в который он включен, иметь такую ​​же лицензию.Эти условия иногда называются вирусными оговорками недоброжелателями открытого исходного кода, и самой известной такой лицензией является GNU GPL или Стандартная общественная лицензия. Если вы когда-либо устанавливали OpenWRT на маршрутизатор, вы были бы в выигрыше от этого: проект уходит корнями в прошивку с закрытым исходным кодом для маршрутизатора Linksys, который, как было обнаружено, содержит код GPL.

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

В данном случае речь идет о корейском разработчике программного обеспечения для повышения производительности, Hancom Office, который, как было обнаружено, включил в свои продукты Postscript с открытым исходным кодом и кодировщик PDF Ghostscript, не заплатив разработчику лицензионных сборов. Таким образом, их использование Ghostscript подпадает под лицензию GPL его общедоступной версии с открытым исходным кодом, и именно на этом основании Artifex, разработчик Ghostscript, подал иск.

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

Мы не юристы здесь, в Hackaday, но если бы мы рискнули высказать мнение, основанное на интуиции, мы бы ожидали, что это дело закончится так же, как и многие другие, с тихим окончанием дела судебное урегулирование и выгодная сделка по коммерческому лицензированию Artifex.Но как бы он ни закончился, будет создан важный прецедент, и теперь GNU GPL является обязательным контрактом в глазах закона. И это может быть только хорошо.

Через Hacker News.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *