Проект может использоваться бесплатно в открытых или коммерческих программах при условии, что вы не измените информацию о правах авторства проекта и не будете продавать любую модифицированную версию этого проекта.
При условии, что вы явно и правильно указываете права авторства и отказ от гарантий в каждой копии программы, сохраняете полную неприкосновенность данного Лицензионного соглашения и отказа от гарантий, а также предоставляете каждому получателю программы копию Лицензионного соглашения, вы можете воспроизводить и распространять полный исходный код этой библиотеки на любом носителе.
- Вы можете взимать плату за фактическое предоставление копий. Также вы можете предлагать гарантии за определённую плату.
При условии выполнения всех следующих требований, вы можете изменять одну или несколько копий данной библиотеки или её части, создавая таким образом произведение на основе этой библиотеки, а затем воспроизводить и распространять это изменённое программное обеспечение или произведение:
- Изменённое произведение должно являться программной библиотекой. > * В измененном файле должны быть указаны конкретные данные о том, что этот файл был изменен и дата таких изменений.
- Вы должны обеспечить возможность использования третьими лицами данного измененного программного обеспечения бесплатно под условиями данного лицензионного соглашения.
- Если измененная библиотека использует какие-либо функции или таблицы данных, предоставленные «программой, использующей эту библиотеку», но не переданные как параметры при вызове устройства, то вы должны гарантировать, что устройство сможет работать корректно даже если программа не предоставляет такие функции или таблицы данных. > * Эти требования применяются ко всему измененному произведению. Если можно точно установить, что часть произведения не является производным продуктом данной библиотеки и может быть разумно рассмотрена как отдельная работа, которая может быть отделена от основного произведения, тогда, когда вы выпускаете её как отдельную работу, она не подпадает под действие данного Лицензионного соглашения и его условий. Однако, когда вы выпускаете эту часть вместе с произведением на основе данной библиотеки, весь набор подчиняется условиям данного Лицензионного соглашения, которое расширяет область применения других Лицензионных соглашений до всего продукта, то есть до каждого компонента набора, независимо от того, кто его написал. Поэтому цель данного положения не состоит в том, чтобы требовать прав или лишать права на работу, полностью созданную вами самостоятельно. Цель — использовать право контроля над распространением коллективных работ или производных работ, основанных на данной библиотеке. Кроме того, хранение или публикация произведений, не связанных с данной библиотекой, вместе с самой библиотекой (или с производными от неё работами) на одном носителе информации, не приведёт к тому, что эти работы будут подчинены условиям лицензии.В отношении копии библиотеки функций вы можете выборочно использовать условия исходной лицензии GNU General Public License вместо условий данной лицензии. Если вы решите это сделать, вам следует изменить все упоминания этой лицензии так, чтобы они указывали на исходную лицензию GNU General Public License версии 2. Если будет выпущена более новая версия исходной лицензии GNU General Public License, чем вторая версия, вы можете конкретно указать использование новой версии. Не делайте других изменений в этих упоминаниях. > * После того, как такие изменения были внесены в одну копию, она больше не может быть отозвана назад, поэтому исходная лицензия GNU General Public License применима ко всем последующим копиям и произведениям, созданным на основе этой копии.
- Это право выбора применимо, когда вы хотите скопировать часть исходного кода библиотеки функций в программу, которая сама не является библиотекой функций.
Вы можете воспроизводить или распространять данную библиотеку функций (или произведение, созданное на её основе согласно пункту 2) в виде объектного кода или исполняемого файла, если вы соблюдаете условия пунктов 1 и 2 и одновременно предоставляете полный машинно-читаемый исходный код, который обычно используется для обмена программами.
Если распространение осуществляется с места предоставления копий объектного кода, то предоставление эквивалентной копии исходного кода с этого же места считается распространением исходного кода, даже если третьи стороны не требуют его распространения вместе с объектным кодом.5. Программа, содержащая библиотеку функций без каких-либо изменений, но предназначенная для работы через компиляцию или связывание с данной библиотекой функций, называется "произведением, использующим библиотечные функции". Это произведение строго говоря не является производным от данной библиотеки функций и поэтому не попадает под действие данной лицензии. > Однако, когда "произведение, использующее библиотечные функции", связано с данной библиотекой функций, создается исполняемое программное обеспечение, являющееся производным от данной библиотеки функций (так как оно содержит часть данной библиотечной функции), а не "произведением, использующим библиотечные функции". Поэтому такое исполняемое программное обеспечение находится под действием данной лицензии. Пункт bk6 объясняет условия распространения такого исполняемого программного обеспечения.
Когда "произведение, использующее библиотечные функции", использует содержимое заголовочных файлов библиотечной функции, то это произведение, хотя его исходный код не является производным от данной библиотечной функции, его объектный код становится таким. Это особенно очевидно, когда данное произведение можно связывать без использования данной библиотечной функции или когда само это произведение также является библиотечной функцией.> Если такой целевой объект использует только числовые параметры, уровни структур данных и примочки, а также небольшие макросы и встроенные функции (не более десяти строк), то использование этого целевого объекта не ограничено, независимо от того, является ли он легальным производным произведением. Однако исполняемые программы, содержащие этот целевой объект и часть библиотечной функции, всё ещё находятся под правилами пункта bk6.> В противном случае, если данное произведение является производным произведением данной библиотеки, вы должны распространять его целевой код в соответствии с правилами пункта 6. Любое исполняемое программное обеспечение, содержащее это произведение, также находится под правилами пункта 6, независимо от того, связано ли оно напрямую с данной библиотекой.
Как исключение из вышеупомянутых условий, вы можете объединять или связывать "произведения, использующие библиотеку", с этой библиотекой, чтобы создать произведение, которое частично состоит из этой библиотеки, и позволять пользователям модифицировать это произведение при использовании, а также распространять это произведение при выполнении декомпиляции для исправления ошибок.
Вы должны выделить следующее уведомление во всех копиях данного произведения: данная библиотека используется в данном произведении, и её использование регулируется данным лицензионным соглашением. Вам следует предоставить копию данного лицензионного соглашения. Если данное произведение отображает уведомление об авторстве при запуске, вам следует включить уведомление об авторстве данной библиотеки, а также указание на получение копии лицензионного соглашения. Кроме того, вам следует сделать одно из следующих действий:> Должна быть включена полная машинно-читаемая исходная кодовая версия библиотеки в данном произведении, включая любые изменения, применённые к нему (эти изменения должны быть распространены в соответствии с требованиями пунктов 1 и 2); а также, если это произведение представляет собой полную, машинно-выполняемую "работу, использующую библиотеку", связанную с библиотекой, должна быть представлена целевая кодировка и/или исходный код, чтобы пользователи могли модифицировать эту библиотеку и заново связать её, чтобы создать модифицированное исполняемое программное обеспечение, содержащее модифицированную библиотеку. (Естественно, если пользователь модифицировал определения файлов библиотеки, то данное произведение может не обязательно компилироваться для использования этих модифицированных определений.)> При использовании подходящего механизма совместной работы библиотеки. Подходящий механизм может состоять из двух шагов: (1) использование существующей копии библиотеки на компьютере пользователя вместо копирования функций библиотеки в исполняемое программное обеспечение; и (2) если пользователь установил модифицированную версию библиотеки, которая совместима с интерфейсом версии, использованной при компиляции и связывании этого произведения, то исполняемое программное обеспечение должно корректно работать с этой модифицированной библиотекой. > В рамках данного произведения должна быть представлена письменная оферта с минимальным сроком действия в три года, предоставляющая такому же пользователю те же условия, что и в пункте 6a выше, при этом стоимость не должна превышать фактические затраты на выпуск программы. Если выпущенное произведение доступно для получения копий от конкретного источника, то такие копии должны также быть доступны для получения от того же источника.> Подтвердите, что пользователь получил копию данного произведения или вы отправили ему копию.
Для исполняемой программы форма «произведения, используемого для использования библиотеки» должна включать любую информацию и средства, необходимые для воспроизведения исполняемой программы. Однако существует особое исключение: если содержание, которое было выпущено, не включает части, общие для основной части операционной системы (например, компиляторы, ядра и т. д.), которые были выпущены вместе с ней (как в виде исходного кода, так и в виде исполняемого кода), за исключением случаев, когда эти составляющие объединены с исполняемым произведением.
Возможна ситуация, когда эти требования противоречат ограничениям лицензий на частные библиотеки, обычно не связанные с операционной системой; такое противоречие указывает на невозможность использования этих библиотек вместе с данной библиотекой в вашем исполняемом произведении.
Базовое произведение, созданное на основе данной библиотеки, должно быть представлено отдельно без соединения с другими библиотеками.> В объединённой библиотеке должно быть явно указано, что часть произведения создана на основе данной библиотеки, а также указано место, где можно найти аналогичное произведение без такого соединения.
8. Если вы не выполните явно требования лицензии, вы не сможете копировать, модифицировать, передавать лицензию, использовать данную библиотеку или распространять её. Любые попытки копирования, модификации, передачи лицензии, использования данной библиотеки или распространения её другими способами будут недействительны и автоматически прекратят действие лицензии над вами. Однако права, предоставленные лицам, получившим копии и права по условиям лицензии от вас, остаются действительными, пока они полностью выполняют условия лицензии.
9. Вы не подписали лицензию, поэтому вам нет необходимости обязательно принимать её. Однако, ничто другое не предоставляет вам права модифицировать и распространять этот библиотечный код и его производные работы. Если вы не примёте лицензию, эти действия будут запрещены законом. Поэтому, если вы модифицируете или распространяете библиотечный код (или любую работу, основанную на этом коде), это будет свидетельствовать о вашем согласии с данной лицензией вместе со всеми условиями, связанными с копированием, распространением и модификацией этого библиотечного кода или работ, основанных на нём.10. Каждый раз, когда вы распространяете библиотечный код (или любую работу, основанную на этом коде), получатель автоматически получает право от первоначального издателя лицензии на копирование, распространение, связывание или модификацию данного библиотечного кода в соответствии с этими условиями и положениями. Вы не можете заставлять получателей выполнять какие-либо ограничения помимо тех прав, которые им предоставлены здесь. У вас также нет обязанности заставлять третьих лиц выполнять условия лицензии.
В случае, если библиотека функций ограничена в распространении и использовании в некоторых странах из-за патентных или лицензионных проблем с интерфейсами, то исходный автор, владелец исключительных прав, может добавить условия лицензии, которые будут исключать эти страны из доступа к библиотеке функций. В этом случае такие условия имеют такую же юридическую силу, как и основной текст лицензии.13. Организация "Фонд свободного программного обеспечения" (Free Software Foundation) может в любое время выпустить более лояльную версию Общей общественной лицензии GNU или новую версию. Новая версия будет принципиально совместимой с текущей версией, но может отличаться деталями при рассмотрении новых вопросов или связанных с ними аспектов. ## Каждый выпуск имеет уникальный номер версии. Если библиотека функций указывает применимую версию лицензии и "любой более поздний выпуск", вы имеете право выбрать следование указанной версии или новым выпускам, изданным Фондом свободного программного обеспечения. Если библиотека функций не указывает версию лицензии, вы можете выбрать любой уже выпущенный Фондом свободного программного обеспечения выпуск.14. Если вы хотите включить часть библиотеки функций в другое свободное программное обеспечение с другими условиями лицензирования, обратитесь к автору и запросите разрешение. Если это программное обеспечение, защищенное авторским правом Фонда свободного программного обеспечения, обратитесь в Фонд свободного программного обеспечения; иногда мы рассматриваем такие случаи как исключения. Наши решения основаны на двух главных целях: чтобы производные работы из нашего свободного программного обеспечения продолжали оставаться свободными, а также чтобы способствовать общедоступному использованию и повторному использованию программного обеспечения.2. Поскольку библиотека функций предоставляется бесплатно, любые гарантии по ней отсутствуют в пределах того, что допускают применимые законы. За исключением явного письменного соглашения, владельцы авторского права и/или лица, предоставившие библиотеку функций, "не дают никаких гарантий", будь то явные или неявные, в том числе, но не ограничиваясь, гарантиями пригодности для продажи и специфического назначения. Все риски, связанные с качеством и работоспособностью библиотеки функций, лежат полностью на вас. В случае дефекта библиотеки функций вам придется покрыть все расходы на необходимые услуги, ремонт и исправление.
Независимо от применимых законов или письменных договоренностей, ни один владелец авторского права или лицо, модифицировавшее и распространяющее библиотеку функций в соответствии с условиями лицензии, не несет ответственности перед вами за какие бы то ни было убытки, включая, но не ограничиваясь, обычные, особенные, случайные или последствия использования или невозможности использования библиотеки функций (включая, но не ограничиваясь, потерю данных или неточность данных, или продолжающиеся потери вас или третьих сторон, или невозможность совместной работы библиотеки функций с другими программами). Даже если владелец авторского права и другие лица сообщили о возможности таких убытков.GNU LESSER GENERAL PUBLIC LICENSE Версия 2.1, февраль 1999 года
Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 США Каждому разрешено делать и распространять точные копии этого документа лицензии, но изменять его запрещается.
[Это первый официально выпущенный вариант Lesser GPL. Он также считается преемником GNU Library Public License, версия 2, поэтому номер версии 2.1.]
Лицензии большинства программных продуктов спроектированы таким образом, чтобы лишить вас возможности делиться и изменять эти программы. В отличие от этого, лицензии общего публичного использования GNU (GNU General Public License) предназначены для обеспечения вашей свободы делиться и изменять свободное программное обеспечение — чтобы гарантировать, что это программное обеспечение остаётся свободным для всех его пользователей.
Эта лицензия, Lesser General Public License (LGPL), применяется к некоторым специально отмеченным пакетам программного обеспечения — обычно библиотекам — фонда Free Software Foundation и других авторов, решивших использовать её. Вы также можете использовать эту лицензию, но мы рекомендуем вам внимательно рассмотреть вопрос о том, является ли эта лицензия или обычная лицензия общего публичного использования более подходящим выбором в каждом конкретном случае, с учётом объяснений ниже.Когда мы говорим о свободном программном обеспечении, имеют в виду права использования, а не цену. Наша лицензия общего публичного использования предназначена для того, чтобы гарантировать, что вы имеете право распространять копии свободного программного обеспечения (и взимать плату за эту услугу, если хотите); что вы получаете исходный код или можете получить его при необходимости; что вы можете изменять программное обеспечение и использовать части его в новых бесплатных программах; и что вы информированы о своих правах.
Чтобы защитить ваши права, нам необходимо установить ограничения, запрещающие распространителям лишать вас этих прав или требовать от вас отказаться от них. Эти ограничения приводят к определенной ответственности со стороны пользователя, если он распространяет копии библиотеки или изменяет её.Например, если вы распространяете копии библиотеки, будь то бесплатно или за плату, вы должны предоставить получателям все те же права, которые были предоставлены вам. Убедитесь, что они также имеют доступ к исходному коду или могут получить его при необходимости. Если вы связываете другое кодовое пространство с библиотекой, вы должны предоставлять получателям полные объектные файлы, чтобы они могли пересоединить их с библиотекой после внесения изменений в саму библиотеку и повторной компиляции. И вы должны показывать им эти условия, чтобы они знали свои права.Мы защищаем ваши права двумя способами: (1) мы регистрируем авторское право на библиотеку, и (2) предлагаем вам эту лицензию, которая предоставляет вам законное право копировать, распространять и/или модифицировать библиотеку.
Чтобы защитить каждого распространителя, мы хотим сделать очень ясным, что нет гарантий для бесплатной библиотеки. Также, если библиотека была изменена кем-то еще и передана дальше, получатели должны знать, что то, что у них есть, не является оригинальной версией, чтобы репутация оригинального автора не была повреждена проблемами, которые могут быть внесены другими. Наконец, патенты на программное обеспечение представляют постоянную угрозу существованию любого свободного программного обеспечения. Мы хотим убедиться, что компания не может эффективно ограничивать пользователей свободной программы, получив ограничительную лицензию от владельца патента. Поэтому мы настаиваем на том, чтобы любая лицензия на патент, полученная для версии библиотеки, должна быть согласованной с полной свободой использования, указанной в этой лицензии.Большинство программ GNU, включая некоторые библиотеки, покрыто обычной лицензией GNU General Public License. Эта лицензия, GNU Lesser General Public License, применяется к некоторым заранее определённым библиотекам и значительно отличается от обычной лицензии GNU General Public License. Мы используем эту лицензию для некоторых библиотек, чтобы позволить связывать эти библиотеки с независимыми программами.Когда программа связывается с библиотекой, будь то статически или с использованием совместно используемой библиотеки, сочетание этих двух является юридически говоря объединённой работой, производной от оригинальной библиотеки. Обычная лицензия GNU General Public License поэтому позволяет такую связь только если вся эта комбинация соответствует её критериям свободы. Лицензия GNU Lesser General Public License допускает более лояльные критерии для связи других кодов с библиотекой.
Мы называем эту лицензию "GNU Lesser General Public License", потому что она делает меньше для защиты свободы пользователя, чем обычная лицензия GNU General Public License. Она также предоставляет другим разработчикам свободного программного обеспечения меньшее преимущество перед конкурентами, работающими над независимыми программами. Эти недостатки являются причиной того, почему мы используем обычную лицензию GNU General Public License для многих библиотек. Однако лицензия GNU Lesser General Public License предлагает преимущества при определённых специфических обстоятельствах.Например, иногда может возникнуть особая необходимость поощрять максимально широкое использование определенной библиотеки, чтобы она стала де-факто стандартом. Для достижения этой цели, независимым программам должно быть позволено использовать библиотеку. Более частый случай заключается в том, что свободная библиотека выполняет ту же работу, что широко используемые независимые библиотеки. В этом случае мало чего можно получить, ограничивая свободную библиотеку только свободным программным обеспечением, поэтому мы используем лицензию GNU Lesser General Public License.В других случаях, разрешение использовать конкретную библиотеку в независимых программах позволяет большему количеству людей использовать большое количество свободного программного обеспечения. Например, разрешение использовать библиотеку GNU C в независимых программах позволяет многим больше людей использовать всю операционную систему GNU, а также её вариант — операционную систему GNU/Linux. Хотя Усечённая Общественная Лицензия Генерального Публичного Лицензирования менее защищает свободу пользователей, она гарантирует, что пользователи программы, связанной с библиотекой, имеют возможность и средства запустить эту программу с использованием модифицированной версии библиотеки.
Точные условия для копирования, распространения и модификации следуют ниже. Внимательно обратите внимание на различие между "работой, основанной на библиотеке", и "работой, использующей библиотеку". Первая содержит код, выведенный из библиотеки, в то время как вторая должна быть объединена с библиотекой для выполнения.
GNU УСЕЧЁННАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ ГЕНЕРАЛЬНОГО ПУБЛИЧНОГО ЛИЦЕНЗИРОВАНИЯ УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ 0. Это Лицензионное Соглашение применяется ко всему программному обеспечению библиотеки или другому приложению, которое содержит уведомление, размещенное автором лицензии или другими уполномоченными лицами, указывающее, что это может быть распространено на условиях этой Усеченной Общей Лицензии Генерального Публичного Лицензирования (также называемой "этой Лицензией"). Каждый получатель лицензии обращается к нему как к "вам". "Библиотека" означает коллекцию программных функций и/или данных, подготовленных таким образом, чтобы удобно связывать их с приложениями (которые используют некоторые из этих функций и данных), создавая исполняемые файлы.
"Библиотека", указанная ниже, относится к любой такой программной библиотеке или работе, которая была распространена на этих условиях. "Работа, основанная на библиотеке", означает либо саму библиотеку, либо любую производную работу по закону об авторском праве: то есть, работу, содержащую библиотеку или её часть, слово в слово или с изменениями и/или переведённую непосредственно на другой язык. (В дальнейшем, перевод включается без ограничений в понятие "модификация").
"Исходный код" для работы означает предпочитаемую форму работы для внесения в неё изменений. Для библиотеки полный исходный код означает все исходные коды всех модулей, которые она содержит, плюс любые ассоциированные файлы определения интерфейса, плюс скрипты, используемые для контроля компиляции и установки библиотеки.Деятельности, кроме копирования, распространения и модификации, не покрываются данной Лицензией; они находятся вне её области действия. Акт запуска программы с использованием библиотеки не ограничен, и выходные данные от такой программы покрываются только если их содержание представляет собой работу, основанную на библиотеке (независимо от использования библиотеки в качестве инструмента для её создания). То, является ли это истинным, зависит от того, что делает библиотека, и от того, что делает программа, использующая библиотеку.
Вы можете копировать и распространять дословные копии полного исходного кода Библиотеки в любом виде, при условии, что:
Вы можете модифицировать свою копию или копии Библиотеки или любой её части, тем самым создав работу, основанную на Библиотеке, и копировать и распространять такие изменения или работу на условиях раздела 1 выше, при условии, что вы также выполните все следующие условия:
а) Изменённая работа должна сама являться библиотекой программного обеспечения.
б) Вам следует обеспечить, чтобы файлы, которые были изменены, содержали явные уведомления о том, что вы изменили эти файлы и дату любых изменений.
в) Вам следует обеспечить, чтобы вся работа была лицензирована бесплатно для всех третьих сторон на условиях данного Лицензионного соглашения.
г) Если функциональность в изменённой Библиотеке обращается к функции или таблице данных, которую должно предоставить приложение, использующее эту функциональность, кроме случая передачи как аргумента при вызове этой функциональности, то вам следует сделать добросовестную попытку гарантировать, что если приложение не предоставляет такую функцию или таблицу данных, функциональность всё равно будет работать и выполнять ту часть своего назначения, которая остаётся значимой. (Например, функция в библиотеке для вычисления квадратных корней имеет цель, полностью определенную независимо от приложения. Поэтому подпункт 2г требует, чтобы любая функция или таблица данных, предоставленная приложением для использования данной функцией, должна быть необязательной: если приложение не предоставляет её, функция вычисления квадратных корней всё равно должна вычислять квадратные корни.) Эти требования применяются ко всему модифицированному произведению в целом. Если отдельные части этой работы не являются производными от Библиотеки и могут быть разумно рассмотрены как независимые и самостоятельные работы, то данная Лицензия с её условиями не применяется к этим частям при их распространении как отдельных работ. Однако, когда вы распространяете те же самые разделы как часть единого произведения, основанного на Библиотеке, распространение всего произведения должно осуществляться на условиях данной Лицензии, которая предоставляет права другим лицензиатам на всё произведение целиком, а значит и на каждую его часть, независимо от того, кто её создал. Таким образом, цель этого раздела не заключается в претензиях на права или спорах по поводу ваших прав на работу, полностью созданную вами самостоятельно; вместо этого, цель состоит в том, чтобы управлять распространением производных или коллективных работ, основанных на Библиотеке.Кроме того, простое объединение другой работы, не основанной на Библиотеке, с Библиотекой (или с работой, основанной на Библиотеке) на одном носителе хранения или распространения не подчиняет эту другую работу области действия данной Лицензии.
Как только это изменение будет сделано в данном экземпляре, оно становится необратимым для данного экземпляра, поэтому обычная лицензия GNU General Public License применяется ко всем последующим экземплярам и производным работам, созданным на основе данного экземпляра.
Эта возможность полезна, когда вы хотите скопировать часть кода Библиотеки в программу, которая сама по себе не является библиотекой. 4. Вы можете копировать и распространять Библиотеку (или её часть или производное от неё, согласно пункта 2) в виде объектного кода или исполняемого файла под условиями пунктов 1 и 2 выше при условии, что вы предоставляете вместе с ней полный соответствующий машинно-читаемый исходный код, который должен быть распространен под условиями пунктов 1 и 2 выше на средстве, обычно используемом для обмена программным обеспечением. Если распространение объектного кода осуществляется путём предложения доступа к его копированию из заранее указанного места, то предоставление аналогичного доступа к копированию исходного кода из того же самого места удовлетворяет требованию распространения исходного кода, даже если третьи лица не обязаны копировать исходный код вместе с объектным кодом.
В противном случае, если работа является производной от библиотеки, вы можете распространять объектный код для этой работы на условиях Раздела 6. Любые исполняемые файлы, содержащие эту работу, также подпадают под действие Раздела 6, независимо от того, связаны они напрямую с самой библиотекой или нет.
6. В качестве исключения к разделам выше, вы также можете объединять или связывать "работу, использующую библиотеку", с самой библиотекой для создания работы, содержащей части библиотеки, и распространять такую работу на условиях вашего выбора, при условии, что эти условия позволяют модифицировать работу для личного использования клиента и обратное инженерирование для отладки таких модификаций.Вы должны предоставлять явное уведомление каждому экземпляру работы о том, что библиотека используется в нем и что библиотека и её использование находятся под защитой данного лицензионного соглашения. Вы должны предоставлять копию данного лицензионного соглашения. Если работа во время выполнения отображает уведомления об авторских правах, вы должны включить уведомление об авторском праве библиотеки среди них, а также ссылку, направляющую пользователя к копии данного лицензионного соглашения. Также вам следует сделать одно из следующих действий:
а) Сопровождать работу полным соответствующим машинно-читаемым исходным кодом для библиотеки, включая все изменения, использованные в работе (которые должны быть распространены в соответствии с разделами 1 и 2 выше); а также, если работа является исполняемой, связанной с библиотекой, с полным машинно-читаемым "произведением, использующим библиотеку", как объектный код и/или исходный код, чтобы пользователь мог модифицировать библиотеку и затем перезапустить связывание для получения модифицированного исполняемого файла, содержащего модифицированную библиотеку. (Понимается, что пользователь, который меняет содержимое файлов определений в библиотеке, может не всегда иметь возможность перекомпилировать приложение для использования модифицированных определений.)) б) Используйте подходящий механизм совместной библиотеки для связи с библиотекой. Подходящий механизм — это тот, который (1) использует при выполнении программы копию библиотеки, уже присутствующую в системе пользователя, вместо того чтобы копировать функции библиотеки в исполняемый файл, и (2) будет работать правильно с модифицированной версией библиотеки, если пользователь установил такую версию, при условии, что эта модифицированная версия совместима по интерфейсу с версией, использованной при создании работы. в) Предложите письменно, действительным как минимум три года, предоставлять тому же пользователю материалы, указанные в разделе 6а выше, за плату, которая не превышает затраты на выполнение этой распределённой работы.
г) Если распространение работы осуществляется путём предложения доступа к её копированию от заранее указанного места, предложите эквивалентный доступ к копированию вышеупомянутых материалов от того же места.
д) Убедитесь, что пользователь уже получил копию этих материалов или что вы уже отправили эту копию этому пользователю.
Для исполняемого файла требуемая форма «работы, использующей библиотеку», должна включать любые данные и утилиты, необходимые для воспроизведения исполняемого файла. Однако, как особое исключение, материалы, которые требуется распространять, могут не включать ничего, что обычно распространяется (как в исходном, так и в двоичном виде) вместе с основными компонентами операционной системы (компилятор, ядро и т.д.), на которой выполняется этот исполняемый файл, если такой компонент сам не сопровождает исполняемый файл.Может случиться так, что это требование будет противоречить лицензионным ограничениям других проприетарных библиотек, которые обычно не входят в состав операционной системы. Это противоречие означает, что вы не сможете использовать одновременно эти библиотеки и библиотеку в исполняемом файле, который вы распространяете.7. Вы можете располагать возможности библиотеки, являющиеся производными от библиотеки, рядом с другими возможностями библиотеки, не покрытыми данной Лицензией, и распространять такую объединённую библиотеку, при условии, что отдельное распространение производного от библиотеки и других возможностей библиотеки допустимо, и при условии, что вы выполняете следующие два действия:
а) Сопровождаете объединённую библиотеку копией такого же производного от библиотеки, но не объединённого с другими возможностями библиотеки. Это должно быть распространено на условиях разделов выше.
б) Объясняете при распространении объединенной библиотеки тот факт, что часть этой библиотеки является работой, основанной на Библиотеке, а также указываете, как найти независимую от неё версию той же работы.
Вы не имеете права копировать, модифицировать, перелицензировать, связывать с или распространять Библиотеку, кроме случаев, прямо предусмотренных данной лицензией. Любая попытка копирования, модификации, перелицензирования, соединения или распространения Библиотеки вне рамок данной лицензии недействительна и автоматически прекращает ваши права по данной лицензии. Однако лица, получившие копии или права от вас в соответствии с данной лицензией, не потеряют свои лицензии, если они будут полностью соблюдать условия данной лицензии. 9. Вы не обязаны принимать данную Лицензию, так как вы её не подписывали. Однако никакие другие условия не предоставляют вам права модифицировать или распространять Библиотеку или её производные работы. Эти действия запрещены законом, если вы не примете данную Лицензию. Поэтому, распространяя Библиотеку (или любую работу, основанную на Библиотеке), вы показываете своё согласие с данной Лицензией и всеми её условиями для копирования, распространения или модификации Библиотеки или работ, основанных на ней.
Каждый раз, когда вы распространяете Библиотеку (или любую работу, основанную на Библиотеке), получатель автоматически получает лицензию от первоначального лицензиара для копирования, распространения, объединения или модификации Библиотеки в соответствии с этими условиями. Вы не можете накладывать какие-либо дополнительные ограничения на выполнение прав получателями, предоставленных данной Лицензией. Вы не несёте ответственности за принуждение третьих лиц к соблюдению условий данной Лицензии. 11. Если, в результате судебного решения или заявления о нарушении патента или по любой другой причине (не ограничиваемой вопросами патентов), на вас накладываются условия (независимо от того, являются ли они результатом судебного решения, соглашения или других действий), противоречащие условиям данной Лицензии, то эти условия не освобождают вас от обязательств по данной Лицензии. Если вы не можете распространять таким образом, чтобы одновременно выполнять свои обязательства по данной Лицензии и любые другие относящиеся обязательства, тогда в качестве последствия вы не сможете распространять Библиотеку вообще. Например, если лицензия на патент не позволяет бесплатное распространение Библиотеки всем тем, кто получил копии напрямую или через вас, то единственным способом удовлетворения обоих этих требований будет полное воздержание от распространения Библиотеки. Если какая-либо часть данного раздела будет признана недействительной или неприложимой в определённых обстоятельствах, остальная часть раздела должна применяться, а весь раздел должен применяться в других обстоятельствах.Целью этого раздела не является принуждение вас к нарушению любых патентов или других претензий на имущественные права или спора относительно законности таких претензий; цель этого раздела — защита целостности системы распространения свободного программного обеспечения, которая реализуется через практику общественной лицензии. Многие люди сделали щедрые пожертвования широкому спектру программного обеспечения, распространяемого через эту систему, полагаясь на последовательное применение этой системы; выбор того, хочет ли автор/даритель распространять программное обеспечение через другую систему, остаётся за ними, и лицензиат не может навязывать такой выбор.
Этот раздел предназначен для того, чтобы полностью прояснить то, что считается следствием остальной части данной Лицензии.
Каждая версия имеет уникальный номер версии. Если библиотека указывает номер версии данной Лицензии, применимый к ней и "любой более поздней версии", вы можете выбрать условия либо текущей версии, либо любой более поздней версии, опубликованной Организацией "Free Software Foundation". Если библиотека не указывает номер версии Лицензии, вы можете выбрать любую версию, опубликованную Организацией "Free Software Foundation".
Если вы хотите включить части библиотеки в другие программы с открытым исходным кодом, условия распространения которых несовместимы с этими условиями, обратитесь к автору за разрешением. Для программ, права на которые принадлежат Free Software Foundation, обращайтесь непосредственно в Free Software Foundation; иногда мы делаем исключения для таких случаев. Наши решения будут зависеть от двух целей: сохранение свободного статуса всех производных наших программ с открытым исходным кодом и продвижение обмена и повторного использования программ в общем. БЕЗ ГАРАНТИЙ 15. ВОЗНИКШИМ ОТ ТОГО, ЧТО БИБЛИОТЕКА УСТАНОВЛЕНА БЕСПЛАТНО, НЕ СУЩЕСТВУЕТ ГАРАНТИЙ ДЛЯ ЭТОЙ БИБЛИОТЕКИ, В ТОМ ЧИСЛЕ, В КОТОРОМ ЕЁ ПРЕДСТАВЛЕН ЗАКОНОМ. ПО ВСЕЙ ЛИНИИ, КРОМЕ ТОГО, ЧТО УКАЗАНО В ПИСЬМЕННОМ ФОРМАТЕ, ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИЕ СТОРОНЫ ПРЕДОСТАВЛЯЮТ БИБЛИОТЕКУ "КАК ЕСТЬ", БЕЗ ГАРАНТИИ КАКИХ-ЛИБО ТИПОВ, ЯВНОЙ ИЛИ ПОДРАЗУМЕВАЕМОЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ПРИГОДНОСТИ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. ПОЛНЫЙ РИСК ПО КАЧЕСТВУ И ПОДХОДУ К БИБЛИОТЕКЕ СОХРАНЯЕТСЯ ЗА ВАМИ. ЕСЛИ БИБЛИОТЕКА ОКАЖЕТСЯ НЕДОСТАТОЧНОЙ, ВЫ ВЗЯЛИ НА СЕБЯ ЗАДАЧУ ПОДДЕРЖКИ, РЕМОНТА ИЛИ ИСПРАВЛЕНИЯ.
В НИКАКОМ СЛУЧАЕ, КРОМЕ ТОГО, ЧТО ПРЕДСТАВЛЕН ЗАКОНОМ ИЛИ ПИСЬМЕННО НЕ УКАЗАН, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ, ИЛИ ДРУГАЯ СТОРОНА, КОТОРАЯ МОЖЕТ ИЗМЕНИТЬ И/ИЛИ ПЕРЕРАСПРЕДЕЛИТЬ БИБЛИОТЕКУ ПО ПРЕДСТАВЛЕННЫМ ВЫШЕ УСЛОВИЯМ, НЕ БУДЕТ ОТВЕЧАТЬ ЗА УЩЕРБ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ОБЩИМ, СПЕЦИАЛЬНЫМ, ПОСЛЕДСТВЕННЫМ ИЛИ ДРУГИМ УЩЕРБАМ, ВОЗНИКШИМ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ БИБЛИОТЕКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОТЕРЕЙ ДАННЫХ ИЛИ ДАННЫХ, СТАВШИХ НЕПРАВИЛЬНЫМИ ИЛИ ПОТЕРИ, СОХРАНЕННЫМИ ВАМИ ИЛИ ТРЕТЬИМИ СТОРОНАМИ ИЛИ НЕВОЗМОЖНОСТИ РАБОТЫ БИБЛИОТЕКИ С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ ИЛИ ДРУГАЯ СТОРОНА БЫЛА УВЕДОМЛЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА. КОНЪЮНКТУРНЫЕ УСЛОВИЯ
Как применять эти условия к вашим новым библиотекам
Если вы создаете новую библиотеку и хотите сделать ее максимально полезной обществу, мы рекомендуем сделать ее свободным программным обеспечением, которое все могут распространять и изменять. Вы можете это сделать, позволяя распространение этих условий (или, альтернативно, в соответствии с обычными условиями Общего общественного лицензионного соглашения).
Чтобы применить эти условия, прикрепите следующие уведомления к библиотеке. Это безопаснее всего делать к началу каждого файла исходного кода для наиболее эффективного представления отсутствия гарантии; и каждый файл должен иметь хотя бы одну строку "авторское право" и указание на место, где находится полное уведомление.
{{description}}
Авторское право (C) {{year}} {{fullname}}
Эта библиотека является свободным программным обеспечением; вы можете
перераспространять её и/или модифицировать её на условиях Меньшего общего общественного лицензионного соглашения, выпущенного организацией "Free Software Foundation"; версию 2.1 Лицензии, или (по вашему выбору) любую более позднюю версию. Эта библиотека распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без гарантии пригодности для использования или соответствия какому-либо специфическому назначению. Подробнее см. GNU Lesser General Public License. Вы должны были получить копию GNU Lesser General Public License вместе с этой библиотекой; если этого не произошло, обратитесь в Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Также добавьте информацию о том, как связаться с Вами электронной и обычной почтой.
Вы также должны получить вашего работодателя (если вы работаете программистом) или вашего учебного заведения, если такое имеется, чтобы они подписали "разрешение на отказ от авторских прав" для библиотеки, если это необходимо. Вот образец; измените имена:
Yoyodyne, Inc., отказывается от всех своих прав на авторство в отношении библиотеки `Frob' (библиотека для регулировки гаечек), созданной Джеймсом Рэндом Хакером.
{подпись Ти Куна}, 1 апреля 1990 года Ти Куун, президент компании VICE
Это всё!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )