Український переклад Звуженої загальної громадської ліцензії GNU (GNU LGPL)

Переклад з англійської:
Юрій Чорноіван,
19 липня 2010 року, Київ,
yurchor@ukr.net

Це неофіційний переклад Звуженої загальної громадської ліцензії GNU (GNU Lesser General Public License, GNU LGPL) українською мовою. Цей переклад не було оприлюднено Фундацією Вільного програмного забезпечення і не встановлює ніяких законодавчих умов щодо розповсюдження програмного забезпечення з використанням GNU LGPL. Лише оригінальна англійська версія встановлює такі умови. Однак, ми сподіваємось, що цей переклад допоможе україномовним користувачам та розробникам краще зрозуміти GNU LGPL.

З умовами Фундації Вільного Програмного Забезпечення до перекладів LGPL можна докладніше ознайомитись за цією адресою. З дійсним текстом ліцензії можна ознайомитися на сторінці GNU General Public License.

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


ЗВУЖЕНА ЗАГАЛЬНА ГРОМАДСЬКА ЛІЦЕНЗІЯ GNU

Версія 2.1, лютий 1999 року

© Free Software Foundation, Inc., 1991, 1999

59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Будь-кому надається дозвіл на вільне розповсюдження копій даного документа ліцензії, але не дозволяється внесення змін до самого документа.

Це перша оприлюднена версія звуженої GPL. Цю ліцензію можна розглядати як наступницю версії 2 Громадської ліцензії на бібліотеки GNU (GNU Library Public License), отже ліцензією версії 2.1.

Передмова

Ліцензії, згідно з якими поширюється більша частина програмного забезпечення, розроблено з метою обмеження свободи поширення та внесення змін до цього програмного забезпечення. На відміну від таких ліцензій, Загальну громадську ліцензію GNU призначено для забезпечення вашої свободи поширювати та вносити зміни до вільного програмного забезпечення, тобто з метою забезпечення вільності цього програмного забезпечення для всіх користувачів.

Цю ліцензію, Звужену загальну громадську ліцензію (Lesser General Public License), призначено для використання у спеціально підписаних пакунках програмного забезпечення, зазвичай, бібліотеках, Фундації вільного програмного забезпечення (Free Software Foundation) та інших авторів, які вирішать нею скористатися. Ви також можете скористатися цією ліцензією, але ми радимо вам спочатку добре обміркувати це питання: у кожному окремо взятому випадку слід вирішити, яку ліцензію краще використати, цю ліцензію чи звичайну Загальну громадську ліцензію (GPL), при цьому слід взяти до уваги наведені нижче пояснення.

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

З метою захисту ваших прав нам доведеться ввести обмеження, які заборонять поширювачам відмовляти вам у перелічених вище правах або просити вас відмовитися від цих прав. Ці обмеження накладають на вас певну відповідальність, якщо ви поширюєте копії бібліотеки або вносите до неї зміни.

Наприклад, якщо ви поширюєте копії бібліотеки, безкоштовно або за гроші, ви маєте надати отримувачам права, які ми надаємо вам. Ви маєте забезпечити їм доступ до початкового коду бібліотеки. Якщо ви компонуєте з бібліотекою інший код, ви маєте надати отримувачам вашої програми доступ до об’єктних файлів, щоб вони могли скомпонувати їх з бібліотекою після внесення змін до бібліотеки та повторного її збирання. Ви маєте також ознайомити отримувачів з цими умовами, щоб їм були відомі їх права.

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

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

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

Більша частина програмного забезпечення GNU, зокрема деякі бібліотеки, поширюються за умов дотримання Загальної громадської ліцензії GNU. Ця ліцензія, Звужена загальна громадська ліцензія GNU (GNU Lesser General Public License), застосовується для певних позначених бібліотек і значно відрізняється від звичайної Загальної громадської ліцензії. Ми використовуємо цю ліцензію для деяких бібліотек з метою уможливити компонування цих бібліотек з невільними програмами.

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

Цю ліцензію названо «звуженою» загальною громадською ліцензією, оскільки вона звужує захист свободи користувача, порівняно зі звичайною Загальною громадською ліцензією. Крім того, ця ліцензія звужує можливості інших розробників вільного програмного забезпечення на конкуренцію з невільними програмами. З цих причин для багатьох бібліотек нами було використано звичайну Загальну громадську ліцензію. Незважаючи на це, у деяких випадках звужена ліцензія має певні переваги.

Наприклад, іноді може виникнути особлива потреба у заохоченні якнайширшого можливого використання певної бібліотеки з метою зробити цю бібліотеку фактичним стандартом. Для досягнення цієї мети слід уможливити використання бібліотеки у невільних програмах. Іншим, поширенішим, прикладом є випадок, коли вільна бібліотека виконує ті самі завдання, що і поширені невільні бібліотеки. У такому випадку обмеження використання бібліотеки лише у вільному програмному забезпеченні не досягне своєї мети, отже варто скористатися Звуженою загальною громадською ліцензією.

У інших випадках надання дозволу на використання певної бібліотеки у невільних програмах сприяє збільшенню кількості людей, які користуються, хоча б частково, вільним програмним забезпеченням. Наприклад, дозвіл на використання бібліотеки GNU C у невільних програмах сприяє збільшенню кількості користувачів операційної системи GNU, а такої її варіанта, операційної системи GNU/Linux.

Хоча Звужена загальна громадська ліцензія і звужує можливості захисту свободи користувачів, вона забезпечує користувачам програми, скомпонованої з бібліотекою, свободу і можливість запускати програму з використанням зміненої версії бібліотеки.

Нижче наведено точні правила і умови копіювання, розповсюдження та внесення змін. Зверніть увагу на відмінності між «роботою, заснованою на бібліотеці» та «роботою, що використовує бібліотеку». Перша робота включає код, що походить з бібліотеки, друга ж — комбінується з бібліотекою з метою виконання покладених на неї завдань.

ЗВУЖЕНА ЗАГАЛЬНА ГРОМАДСЬКА ЛІЦЕНЗІЯ GNU
ПРАВИЛА І УМОВИ КОПІЮВАННЯ, ПОШИРЕННЯ ТА ВНЕСЕННЯ ЗМІН

0. Ця ліцензійна угода стосується будь-якої програмної бібліотеки або іншої програми, які містять повідомлення від власника авторських прав або іншої уповноваженої сторони щодо того, що бібліотеку чи програму можна розповсюджувати згідно з умовами цієї Звуженої загальної громадської ліцензії (Lesser General Public License) (яку у подальшому називатимемо «ця Ліцензія»). Всіх ліцензіатів ми називатимемо «ви».

Під «Бібліотекою» ми розуміємо збірку програмних функцій і/або даних, підготовлених до зручного компонування з іншими програмами (які використовують частину цих функцій і даних) з метою створення придатних до виконання програм.

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

«Початковий код» роботи — основна форма роботи для внесення змін до неї. Для бібліотеки повний початковий код — весь початковий код для всіх модулів, що у ній містяться, а також будь-які пов’язані з Бібліотекою файли визначення інтерфейсів, а також скрипти, які використовуються для керування збиранням та встановленням бібліотек.

Дії, відмінні від копіювання, поширення та внесення змін не обмежуються цією ліцензією. Ці питання не належать до питань, які описано у цій ліцензії. Дія з запуску програми з використанням Бібліотеки ніяким чином не обмежується, а використання виведених програмою даних обмежується, лише якщо ці дані є роботою, заснованою на бібліотеці (незалежно від використання бібліотеки у інструменті для її написання). Звичайно ж, характер даних залежить від способу роботи Бібліотеки та способу роботи програми, що використовує бібліотеку.

1. Ви можете копіювати і поширювати точні копії повного початкового коду Бібліотеки у тій формі, у якій ви його отримали, на будь-якому носії, якщо ви явно і належним чином додасте до кожної з копій належне повідомлення про авторські права і відмову від надання гарантій. Не змінюйте жодного з повідомлень про авторські права, які посилаються на цю Ліцензію та повідомляють про відмову від гарантійних зобов’язань. Ви також маєте поширювати копії цієї Ліцензії разом з самою Бібліотекою.

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

2. Ви можете змінювати вашу копію, або інші копії Бібліотеки, або будь-яку частину Бібліотеки. У результаті ваших дій буде створено роботу, засновану на Бібліотеці. Ви можете копіювати та поширювати такі змінені бібліотеки або роботи за умови дотримання Розділу 1, наведеного вище, якщо ви також виконаєте всі наведені нижче умови:

  1. Змінена робота сама має бути програмною бібліотекою.

  2. Ви маєте зробити так, щоб всі змінені файли містили явні повідомлення щодо того, що ви внесли зміни до файлів, та повідомлення щодо дати внесення змін.

  3. Ви маєте зробити так, щоб всю роботу було безкоштовно ліцензовано для всіх третіх сторін згідно з умовами цієї Ліцензії.

  4. Якщо якась з можливостей зміненої Бібліотеки реалізується на основі функції або таблиці даних, які надає у розпорядження бібліотеки програм, що використовує цю можливість, у спосіб, відмінний від передавання даний у форматі параметра виклику можливості, ви маєте докласти зусиль до того, щоб у разі, якщо програма не надасть у розпорядження бібліотеки функції або таблиці даних, можливістю Бібліотеки можна було скористатися, а всі отримані дані були змістовними.

Наприклад, функція у бібліотеці, призначенням якої є обчислення квадратного кореня, виводить дані, характер яких можна зрозуміти незалежно від програми. Тому пункт 2d вимагає, щоб всі надані програмою функції або таблиці, використані цією функцією, були необов’язковими: якщо програма не надає цих даних, функція обчислення квадратного кореня все одно має обчислювати квадратні корені.

Ці вимоги стосуються всієї зміненої роботи. Якщо чітко визначені розділи роботи не походять з Бібліотеки, а також якщо ці частини можна зі зрозумілих причин вважати незалежними і окремими роботами, ця Ліцензія та її умови не стосується цих розділів, якщо ви поширюватимете їх як окремі роботи. Але якщо ви поширюватимете ці розділи, як частину цілої Бібліотеки, тобто роботи, заснованої на Бібліотеці, поширення цілої роботи має підлягати умовам цієї Ліцензії, права доступу до вмісту для інших ліцензіатів поширюються на всю похідну роботу, а отже на кожну з частин, незалежно від того, хто створив їх.

Таким чином, призначенням цього розділу не є проголошення прав або обмеження ваших прав на створену вами роботу. Основним призначенням цього розділу є обумовлення права на контроль за поширенням похідних або колективних робот, заснованих на Бібліотеці.

Крім того, просте долучення іншої роботи, не заснованої на Бібліотеці, до Бібліотеки (або роботи, заснованої на Бібліотеці) у розділі сховища даних або носія для поширення даних не призводить до накладання цієї Ліцензії на цю сторонню роботу.

3. Ви можете застосувати умови звичайної Загальної громадської ліцензії GNU замість цієї Ліцензії до певної копії Бібліотеки. Щоб зробити це, вам слід змінити всі повідомлення, які посилаються на цю Ліцензію так, щоб вони посилалися на звичайну Загальну громадську ліцензію GNU (GNU General Public License), версії 2, замість цієї Ліцензії. (Якщо з’явиться новіша за версію 2 версія звичайної Загальної громадської ліцензії GNU, ви можете вказати нову версію, якщо бажаєте цього.) Не вносьте жодних інших змін до повідомлень щодо ліцензування.

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

Цим варіантом зміни умов ліцензування можна скористатися, якщо ви бажаєте скопіювати код з Бібліотеки до програми, яка не є бібліотекою.

4. Ви можете копіювати і поширювати Бібліотеку (частину або похідну від бібліотеки роботи, згідно з пунктом 2) у форматі об’єктного коду або виконуваному форматі згідно з умовами пунктів 1 і 2, наведених нижче, якщо ви супроводжуватимете її повним придатним для читання комп’ютером початковим кодом, який має поширюватися згідно з умовами пунктів 1 і 2, наведених нижче, на носії, який звичайно використовується для обміну програмним забезпеченням.

Якщо поширення об’єктного коду виконується наданням доступу до копії, що зберігається у визначеному місці, тоді надання рівноцінного доступу до копії початкового коду, що зберіга