Версия 2.1, февраль 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Каждый имеет право копировать и распространять точные копии
данного лицензионного документа, но изменять его запрещено.
[Это первая выпущенная версия Лицензии Lesser GPL. Она также считается преемницей
Лицензии GNU Library Public License, версия 2, поэтому номер версии 2.1.]
Лицензии на большинство программного обеспечения разработаны таким образом, чтобы лишить вас свободы делиться и изменять его. В отличие от этого, лицензии GNU General Public Licenses предназначены для гарантии вашей свободы делиться и изменять свободное программное обеспечение — чтобы убедиться, что оно свободно для всех его пользователей.
Эта лицензия, Lesser General Public License, применяется к некоторым специально обозначенным пакетам программного обеспечения — обычно библиотекам — Фонда свободного программного обеспечения и других авторов, которые решают использовать её. Вы также можете использовать её, но мы рекомендуем вам сначала тщательно подумать, является ли эта лицензия или обычная General Public License лучшей стратегией для использования в каждом конкретном случае, основываясь на приведённых ниже объяснениях.
Когда мы говорим о свободном программном обеспечении, мы имеем в виду свободу использования, а не цену. Наши Общие публичные лицензии разработаны таким образом, чтобы убедиться, что у вас есть свобода распространять копии свободного программного обеспечения (и взимать плату за эту услугу, если вы хотите); что вы получаете исходный код или можете получить его, если хотите; что вы можете изменять программное обеспечение и использовать его части в новых свободных программах; и что вы осведомлены о том, что вы можете это делать.
Чтобы защитить ваши права, нам нужно ввести ограничения, которые запрещают распространителям отнимать у вас эти права или требовать от вас отказаться от них. Эти ограничения переводятся в определённые обязанности для вас, если вы распространяете копии библиотеки или модифицируете её.
Например, если вы распространяете копии библиотеки, бесплатно или за плату, вы должны предоставить получателям все права, которые мы предоставили вам. Вы должны убедиться, что они также получают или могут получить исходный код. Если вы связываете другой код с библиотекой, вы должны предоставить полные объектные файлы получателям, чтобы они могли пересвязать их с библиотекой после внесения изменений в библиотеку и перекомпиляции её. И вы должны показать им эти условия, чтобы они знали свои права.
Мы защищаем ваши права двумя шагами: (1) мы регистрируем библиотеку, и (2) мы предлагаем вам эту лицензию, которая даёт вам юридическое разрешение на копирование, распространение и/или модификацию библиотеки.
Чтобы защитить каждого распространителя, мы хотим сделать очень ясным, что нет гарантий для свободной библиотеки. Также, если библиотека была модифицирована кем-то другим и передана дальше, получатели должны знать, что у них нет оригинальной версии, чтобы репутация оригинального автора не пострадала от проблем, которые могут быть введены другими.
Наконец, программные патенты представляют постоянную угрозу существованию любого свободного программы. Мы хотим убедиться, что компания не может эффективно ограничивать пользователей свободной программы, получив ограничительную лицензию от держателя патента. Поэтому мы настаиваем на том, чтобы любая патентная лицензия, полученная для версии библиотеки, была согласована с полной свободой использования, указанной в этой лицензии.
Большинство программного обеспечения GNU, включая некоторые библиотеки, покрыто обычной Лицензией GNU General Public License. Эта лицензия, GNU Lesser General Public License, применяется к определённым обозначенным библиотекам и значительно отличается от обычной General Public License. Мы используем эту лицензию для определённых библиотек, чтобы разрешить связывание этих библиотек с несвободными программами.
Когда программа связывается с библиотекой, статически или с использованием общей библиотеки, комбинация двух является юридически объединённой работой, производной от оригинальной библиотеки. Обычная Лицензия GNU General Public License позволяет такое связывание только в том случае, если вся комбинация соответствует её критериям свободы. Лицензия Lesser General Public License позволяет более лояльные критерии для связывания другого кода с библиотекой.
Мы называем эту лицензию "Lesser" (Меньшей) Общей публичной лицензией потому, что она меньше защищает свободу пользователя по сравнению с обычной Общей публичной лицензией. Она также предоставляет другим разработчикам свободного программного обеспечения меньше преимуществ над конкурирующими независимыми программами. Эти недостатки являются причиной того, что мы используем обычную Общую публичную лицензию для многих библиотек. Однако Лицензия Lesser предоставляет преимущества в определённых специальных обстоятельствах.
Например, в редких случаях может возникнуть особая необходимость поощрять максимально широкое использование определённой библиотеки, чтобы она стала де-факто стандартом. Чтобы достичь этого, независимым программам должно быть разрешено использовать библиотеку. Более частый случай — это то, что свободная библиотека выполняет ту же задачу, что и широко используемые независимые библиотеки. В этом случае мало что можно выиграть, ограничивая свободную библиотеку только свободным программным обеспечением, поэтому мы используем Лицензию Lesser General Public License.
В других случаях разрешение на использование определённой библиотеки в независимых программах позволяет большему числу людей использовать большое количество свободного программного обеспечения. Например, разрешение на использование GNU C Library в независимых программах позволяет многим больше людей использовать всю операционную систему GNU, а также её вариант — операционную систему GNU/Linux.
Хотя Лицензия Lesser General Public License менее защищает свободу пользователя по сравнению с обычной Общей публичной лицензией, она все же гарантирует пользователю программы, связанной с Библиотекой, свободу и возможность запускать эту программу с использованием модифицированной версии Библиотеки.
Точные условия и положения для копирования, распространения и модификации следуют ниже. Обратите особое внимание на различие между "работой на основе библиотеки" и "работой с использованием библиотеки". Первая содержит код, производный от библиотеки, тогда как вторая должна быть связана с библиотекой для выполнения.
0. Настоящее Лицензионное соглашение применяется к любой программной библиотеке или другой программе, которая содержит уведомление со стороны правообладателя или другого уполномоченного лица о том, что она может быть распространена на условиях данной Лицензии Lesser General Public License (также называемой "этой Лицензией"). Каждому лицензиату адресовано как "вы".
"Библиотека" означает коллекцию функций и/или данных программного обеспечения, подготовленных таким образом, чтобы их можно было удобно связывать с прикладными программами (которые используют некоторые из этих функций и данных) для формирования исполняемых файлов.
"Библиотека", ниже упомянутая, относится к любой такой программной библиотеке или работе, которая была распространена на этих условиях. "Работа на основе Библиотеки" означает либо саму Библиотеку, либо любую производную работу по закону об авторском праве: то есть работу, содержащую Библиотеку или часть её целиком или с изменениями и/или переведённую прямолинейно на другой язык. (В дальнейшем перевод включается без ограничений в термин "изменение".)
"Исходный код" для работы означает предпочтительную форму работы для внесения изменений в неё. Для библиотеки полный исходный код означает весь исходный код для всех модулей, которые она содержит, плюс любые связанные файлы определений интерфейса и скрипты для управления компиляцией и установкой библиотеки.
Другие действия помимо копирования, распространения и модификации не покрываются данной Лицензией; они находятся вне её рамок. Действие запуска программы с использованием Библиотеки не ограничено, и вывод из такой программы покрывается только в том случае, если его содержание составляет работу на основе Библиотеки (независимо от использования Библиотеки в инструменте для написания его). То является ли это правдой зависит от того, что делает Библиотека и что делает программа, использующая Библиотеку.
1. Вы можете копировать и распространять точные копии полного исходного кода Библиотеки такими же средствами и в любом формате медиа, как вы получили его, при условии явного и подходящего публикования на каждой копии соответствующего уведомления об авторском праве и отказа от гарантий; сохранения всех уведомлений о ссылках на данную Лицензию и отсутствии какой-либо гарантий; и распространения копии данной Лицензии вместе с Библиотекой.
Вы можете взимать плату за физический акт передачи копии и по своему усмотрению предлагать гарантийное обслуживание за плату.
2. Вы можете модифицировать свою копию или копии Библиотеки или любой части её таким образом, чтобы образовать работу на основе Библиотеки, и копировать и распространять такие модификации или работу на условиях раздела 1 выше при условии выполнения всех следующих условий:
a) Модифицированная работа должна сама быть программной библиотекой.
b) Вы должны обеспечить наличие заметных уведомлений в изменённых файлах о том, что вы изменили файлы и дата любого изменения.
c) Вы должны обеспечить то, чтобы вся работа была лицензирована бесплатно всем третьим лицам на условиях данной Лицензии.
d) Если функционал в изменённой Библиотеке ссылается на функцию или таблицу данных для предоставления прикладной программой при использовании этого функционала (кроме как аргумент при вызове функционала), то вы должны приложить все усилия для обеспечения того, чтобы при отсутствии такой функциональности или таблицы данных со стороны приложения функционал все равно работал и выполнял ту часть своей цели, которая остается значимой.
(Например, функция в библиотеке для вычисления квадратных корней имеет цель, которая полностью определена независимо от приложения. Следовательно, подраздел 2d требует того, чтобы любая функциональность или таблица данных приложения для использования этой функцией была необязательной: если приложение не предоставляет её, функция вычисления квадратных корней все равно должна вычислять квадратные корни.)
Эти требования применяются ко всей модифицированной работе в целом. Если определяемые разделы этой работы не производны от Библиотеки и могут быть разумно рассмотрены как независимые и отдельные работы сами по себе, то данная Лицензия и её условия не применяются к этим разделам при их распространении как отдельные работы. Но когда вы распространяете те же разделы как часть целого произведения на основе Библиотеки, распространение целого должно быть на условиях данной Лицензии, чьими разрешениями для других лицензиатов охватывается весь целый произведение целиком и тем самым каждая его часть независимо от того кто её написал.
Таким образом целью данного раздела не является претендовать на права или оспаривать ваши права на работу написанную полностью вами; скорее цель заключается в реализации права контролировать распространение производных или коллективных работ на основе Библиотеки.
Кроме того простое агрегирование другой работы не основанной на Библиотеке с Библиотекой (или с работой на основе Библиотеки) на объеме средства хранения или распространения не подпадает под действие данной Лицензии.
3. Вы можете выбрать применение условий обычной Лицензии GNU General Public License вместо данной Лицензии к определённой копии Библиотеки. Для этого вам необходимо изменить все уведомления о ссылках на данную Лицензию такими образом, чтобы они ссылались на обычную Лицензию GNU General Public License версии 2 вместо данной Лицензии. (Если появилась более новая версия обычной Лицензии GNU General Public License старше версии 2, то вы можете указать эту версию вместо неё по своему желанию.) Не вносите никаких других изменений в эти уведомления.
Как только это изменение будет сделано в определённой копии, оно станет необратимым для этой копии, поэтому обычная Лицензия GNU General Public License будет применяться ко всем последующим копиям и производным работам созданным из этой копии.
Этот вариант полезен тогда когда вы хотите скопировать часть кода Библиотеки в программу которая не является библиотекой.
4. Вы можете копировать и распространять Библиотеку (или часть или производную работу из неё согласно разделу 2) в объектном коде или исполняемом формате на условиях разделов 1 и 2 выше при условии сопровождения её полным соответствующим машинно-читаемым исходным кодом который должен быть распространен на условиях разделов 1 и 2 выше на средстве обычно используемом для обмена программным обеспечением.
Если распространение объектного кода осуществляется путём предоставления доступа к его копированию с указанного места, то предоставление эквивалентного доступа к копированию исходного кода с того же места удовлетворяет требованию распространения исходного кода даже если третьим сторонам не принуждают копировать исходный код вместе с объектным кодом.
5. Программа которая не содержит производную часть какой-либо части Библиотеки но предназначена работать с Библиотекой путём компилирования или связывания с ней называется "работой использующей Библиотеку". Такая работа сама по себе не является производной работой Библиотеки и поэтому находится вне рамок данной Лицензии.
Однако связывание "работы использующей Библиотеку" с Библиотекой создает исполняемый файл который является производным произведением Библиотеки (так как он содержит части Библиотеки), а не "работой использующей библиотеку". Исполняемый файл поэтому покрывается данной Лицензией. Раздел 6 указывает условия для распространения таких исполняемых файлов.
Когда "работа использующая Библиотеку" использует материал из заголовочного файла который является частью Библиотеки объектный код для работы может быть производным произведением Библиотеки даже если исходный код не является таковым. То является ли это правдой особенно важно если работа может быть связана без Библиотеки или если работа сама является библиотекой. Порог для этого быть правдой не точно определен законом.
Если такой объектный файл использует только числовые параметры структуры данных макросы длиной до десяти строк то использование объектного файла не ограничено независимо от того является ли он юридически производным произведением. (Исполняемые файлы содержащие этот объектный код плюс части Библиотеки все равно будут покрываться разделом 6.)
В противном случае если работа является производным произведением Библиотеки вы можете распространять объектный код работы на условиях раздела 6. Любые исполняемые файлы содержащие эту работу также покрываются разделом 6 независимо от того связаны ли они напрямую с Библиотекой или нет.
6. В качестве исключения к вышеупомянутым разделам вы также можете комбинировать или связывать "работу использующую Библиотеку" с Библиотекой для создания работы содержащей части Библиотеки и распространять эту работу на условиях вашего выбора при условии что условия позволяют модификацию работы для собственного использования клиента и обратную инженерию для отладки таких модификаций.
Вы должны явно указывать с каждой копий работы что используется Библиотека и что использование Билбиотека покрывается данной Лицензией. Вы должны предоставить копию данной Лицензии. Если работа во время выполнения отображает уведомления об авторском праве вы должны включить уведомление об авторском праве для Билбиотека среди них а также ссылку направляющую пользователя на копию данной Лицензии. Кроме того вы должны сделать одно из следующих:
Может случиться, что это требование противоречит лицензионным ограничениям других проприетарных библиотек, которые обычно не сопровождают операционную систему. Такое противоречие означает, что вы не можете использовать их вместе с Библиотекой в исполняемом файле, который вы распространяете.
7. Вы можете размещать функциональные возможности, которые являются работой на основе Библиотеки, рядом с другими функциональными возможностями, не покрываемыми данной Лицензией, в одной библиотеке вместе и распространять такую объединенную библиотеку при условии, что отдельное распределение работы на основе Библиотеки и других функциональных возможностей допускается, а также при условии выполнения двух следующих условий:
8. Вы не можете копировать, модифицировать, sublicencировать, связывать или распространять Библиотеку, кроме как явно предусмотрено данной Лицензией. Любая попытка сделать это другим способом будет недействительна и автоматически прекратит ваши права по данной Лицензии. Однако лица, которые получили копии или права от вас по данной Лицензии, не потеряют свои лицензии, пока они остаются в полном соответствии с условиями данной Лицензии.
9. Вы не обязаны принимать данную Лицензию, поскольку вы её не подписывали. Однако ничего другое не дает вам права модифицировать или распространять Библиотеку или её производные работы. Эти действия запрещены законом, если вы не примете данную Лицензию. Таким образом, модификаторствование или распространение Библиотеки (или любой работы на основе Библиотеки) указывает ваше принятие данной Лицензии для этого, а также всех её условий и положений для копирования, распространения или модификации Библиотеки или работ на основе неё.
10. Каждый раз, когда вы перераспространяете Библиотеку (или любую работу на основе Библиотеки), получатель автоматически получает лицензию от первоначального лицензиара на копирование, распространение, связывание или модификацию Библиотеки согласно данным условиям и положениям. Вы не можете накладывать никаких дополнительных ограничений на выполнение прав, предоставленных здесь получателями. Вы не ответственны за обеспечение соблюдения данного Лицензионного соглашения третьими лицами.
11. Если вследствие судебного решения, обвинения в нарушении патентов или по любой другой причине (не ограничиваясь вопросами патентов) на вас накладываются условия, которые противоречат условиям данной Лицензии, они не освобождают вас от условий данной Лицензии. Если вы не можете распределять так, чтобы одновременно удовлетворять своим обязательствам по данной Лицензии и любым другим применимым обязательствам, тогда следствием этого будет то, что вы вообще не сможете распределять Библиотеку. Например, если патентная лицензия не позволит бесплатное перераспределение Библиотеки всем тем, кто получает копии прямо или через вас, единственным способом удовлетворить обоим условиям будет полностью отказаться от распределения Библиотеки.
Если какая-либо часть данного раздела будет признана недействительной или невыполнимой под конкретные обстоятельства, остальная часть раздела должна применяться, а весь раздел должен применяться под другие обстоятельства.
Цель данного раздела не состоит в том, чтобы побудить вас нарушать какие-либо патенты или другие права собственности; однако данный раздел имеет единственную цель защиты целостности системы распределения свободного программного обеспечения, реализованной через практику публичных лицензий. Многие люди сделали щедрые взносы в широкий спектр программного обеспечения, распределенного через эту систему, полагаясь на последовательное применение этой системы; решение принимает автор/даритель о том, хочет ли он распределять программное обеспечение через любую другую систему; а лицензиат не может навязывать этот выбор.
Данный раздел предназначен для полной ясности того, что считается следствием остальной части данной Лицензии.
12. Если распределение и/или использование Библиотеки ограничено в определенных странах патентами или авторскими правами, оригинальный правообладатель, который помещает Библиотеку под данную Лицензию, может добавить явное географическое ограничение распределения, исключающее эти страны так, что распределение разрешено только внутри или между странами, которые таким образом исключены. В таком случае данная Лицензия инкорпорирует ограничение как будто оно было написано в тексте данной Лицензии.
13. Фонд свободного программного обеспечения может периодически публиковать пересмотренные и/или новые версии Lesser General Public License. Такие новые версии будут аналогичны духу текущей версии, но могут отличаться детально для решения новых проблем или забот.
Каждая версия имеет уникальный номер версии. Если Библиотека указывает номер версии данной Лицензии, который применяется к ней и "любую более позднюю версию", у вас есть возможность следовать условиям и положениям либо этой версии либо любой более поздней версии, опубликованной Фондом свободного программного обеспечения. Если Библиотека не указывает номер версии лицензии, вы можете выбрать любую версию когда-либо опубликованную Фондом свободного программного обеспечения.
14. Если вы хотите инкорпорировать части Библиотеки в другие свободные программы, чьими условиями распределения являются несовместимыми с этими, напишите автору чтобы попросить разрешение. Для программного обеспечения, которое защищено авторским правом Фонда свободного программного обеспечения, напишите Фонду свободного программного обеспечения; мы иногда делаем исключения для этого. Наше решение будет руководствоваться двумя целями: сохранением свободного статуса всех производных наших свободных программных продуктов и продвижением обмена и повторного использования программного обеспечения в целом.
БЕЗ ГАРАНТИЙ
15. ПОСКОЛЬКУ БИБЛИОТЕКА ЛИЦЕНЗИРОВАНА ПОДАРОЧНО НЕТ ГАРАНТИЙ ДЛЯ ЭТОЙ БИБЛИОТЕКИ В ПРЕДЕЛАХ ДОПУСКАЕМОГО ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ КРОМЕ ТОГО КОГДА ИНАЧЕ УКАЗАНО В ПИСЬМЕННОЙ ФОРМЕ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ ЭТУ БИБЛИОТЕКУ "КАК ЕСТЬ" НЕ ПРЕДОСТАВЛЯЯ НИКАКИХ ГАРАНТИЙ ЛЮБОГО РОДА ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ ВСЯ ОТВЕТСТВЕННОСТЬ ЗА КАЧЕСТВО И ФУНКЦИОНАЛЬНОСТЬ ЭТОЙ БИБЛИОТЕКИ ЛЕЖИТ НА ВАШИХ ПЛЕЧАХ ЕСЛИ ЭТА БИБЛИОТЕКА ОКАЖЕТСЯ НЕИСПРАВНОЙ ВЫ НЕСЕТЕ СТОИМОСТЬ ВСЕХ НЕОБХОДИМЫХ УСЛУГ РЕМОНТА ИСПРАВЛЕНИЯ ИЛИ ИСПРАВЛЕНИЯ
16. В НИКАКОМ СЛУЧАЕ КРОМЕ ТОГО КОГДА ЭТО ТРЕБУЕТСЯ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ ИЛИ УКАЗАНО В ПИСЬМЕННОЙ ФОРМЕ НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ ИЛИ ЛЮБАЯ ДРУГАЯ СТОРОНА КОТОРАЯ МОЖЕТ МОДИФИЦИРОВАТЬ ИЛИ РАСПРОСТРАНЯТЬ ЭТУ БИБЛИОТЕКУ СОГЛАСНО ВЫШЕУПОМЯНУТОМУ НЕ МОЖЕТ НЕСТИ ОТВЕТСТВЕННОСТЬ ПЕРЕД ВАМИ ЗА УЩЕРБ ВКЛЮЧАЯ ЛЮБЫЙ ОБЩИЙ ЧАСТНЫЙ СЛУЧАЙНЫЙ ИЛИ СЛЕДСТВЕННЫЙ УЩЕРБ ВОЗНИКШИЙ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ЭТОЙ БИБЛИОТЕКИ (ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ ИЛИ НЕТОЧНОСТЬЮ ДАННЫХ ИЛИ ПОТЕРЯМИ ПРИЧИНЕННЫМИ ВАМИ ИЛИ ТРЕТЬИМИ ЛИЦАМИ ИЛИ НЕСПОСОБНОСТЬЮ ЭТОЙ БИБЛИОТЕКИ РАБОТАТЬ С ЛЮБЫМ ДРУГИМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ) ДАЖЕ ЕСЛИ ТАКАЯ СТОРОНА ИЛИ ДРУГАЯ СТОРОНА УВЕДОМЛЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА
Если вы разрабатываете новую библиотеку и хотите сделать её максимально полезной для общественности, мы рекомендуем сделать её свободным программным обеспечением, которое каждый может перераспространять и изменять. Вы можете сделать это разрешив перераспространение под этими условиями (или альтернативно под условиями обычной Общей публичной лицензии).
Чтобы применить эти условия прикрепите следующие уведомления к библиотеке. Наиважнейшим образом прикрепите их в начало каждого исходного файла чтобы наиболее эффективно передать отказ от гарантий; каждый файл должен содержать хотя бы строку "авторского права" и указание где находится полное уведомление.
одна строка чтобы дать имя библиотеке и идею о том что она делает.
Авторское право (C) год имя автора
Эта библиотека является свободным программным обеспечением; вы можете перераспространять её и/или изменять её согласно условиям Лицензии GNU Lesser General Public
как опубликовано Фондом свободного программного обеспечения; либо версия 2.1 этой Лицензии либо (по вашему выбор
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )