ЗАГАЛЬНА ПУБЛІЧНА ЛІЦЕНЗІЯ GNU
Версія 2, червень 1991 р
Авторське право (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Усім дозволено копіювати та поширювати дослівні копії
цього ліцензійного документа, але зміна його не допускається.
Преамбула
Ліцензії на більшість програмного забезпечення розроблено таким чином, щоб позбавити вас свободи ділитися ним і змінювати його. Навпаки, Загальна публічна ліцензія GNU призначена для того, щоб гарантувати вашу свободу ділитися та змінювати вільне програмне забезпечення, щоб гарантувати, що програмне забезпечення є безкоштовним для всіх його користувачів. Ця Загальна публічна ліцензія поширюється на більшість програмного забезпечення Free Software Foundation і на будь-яку іншу програму, автори якої зобов’язуються її використовувати. (Деяке інше програмне забезпечення Free Software Foundation натомість охоплюється Малою загальною публічною ліцензією GNU.) Ви також можете застосувати її до наших програм.
Коли ми говоримо про вільне програмне забезпечення, ми маємо на увазі свободу, а не ціну. Наші Загальні публічні ліцензії призначені для забезпечення того, що ви маєте свободу розповсюджувати копії безкоштовного програмного забезпечення (і стягувати плату за цю послугу, якщо бажаєте), що ви отримуєте вихідний код або можете отримати його, якщо хочете, що ви можете змінювати програмне забезпечення або використовувати його частини в нових безкоштовних програмах; і що ви знаєте, що можете робити це.
Щоб захистити ваші права, ми повинні ввести обмеження, які забороняють будь-кому відмовляти вам у цих правах або просити вас відмовитися від прав. Ці обмеження передбачають для вас певні обов’язки, якщо ви поширюєте копії програмного забезпечення або змінюєте його.
Наприклад, якщо ви розповсюджуєте копії такої програми безкоштовно чи за плату, ви повинні надати одержувачам усі права, якими ви володієте. Ви повинні переконатися, що вони також отримують або можуть отримати вихідний код. І ви повинні показати їм ці умови, щоб вони знали свої права.
Ми захищаємо ваші права в два етапи: (1) захищаємо авторське право на програмне забезпечення та (2) пропонуємо вам цю ліцензію, яка дає вам законний дозвіл копіювати, розповсюджувати та/або змінювати програмне забезпечення.
Крім того, для захисту кожного автора та нашого автора ми хочемо бути впевненими, що всі розуміють, що на це безкоштовне програмне забезпечення не надається гарантія. Якщо програмне забезпечення змінено кимось іншим і передано іншим, ми хочемо, щоб його одержувачі знали, що те, що вони мають, не є оригіналом, щоб будь-які проблеми, створені іншими, не вплинули на репутацію оригінальних авторів.
Нарешті, будь-якій безкоштовній програмі постійно загрожують патенти на програмне забезпечення. Ми хочемо уникнути небезпеки того, що розповсюджувачі безкоштовних програм індивідуально отримають патентні ліцензії, фактично зробивши програму запатентованою. Щоб запобігти цьому, ми чітко дали зрозуміти, що будь-який патент має бути ліцензований для вільного використання всіма або не ліцензуватися взагалі.
Далі наведено точні умови копіювання, розповсюдження та модифікації.
ПОЛОЖЕННЯ ТА УМОВИ КОПІЮВАННЯ, РОЗПОВСЮДЖЕННЯ ТА МОДИФІКАЦІЇ
0. Ця Ліцензія поширюється на будь-яку програму чи іншу роботу, яка містить повідомлення власника авторських прав про те, що її можна поширювати згідно з умовами цієї Загальної публічної ліцензії. «Програма», наведена нижче, відноситься до будь-якої такої програми або роботи, а «твір, заснований на Програмі» означає або Програму, або будь-яку похідну роботу відповідно до закону про авторське право: тобто роботу, що містить Програму або частину це дослівно або зі змінами та/або перекладено іншою мовою. (Тут і далі переклад включається без обмежень у термін «модифікація».) Кожен ліцензіат звертається на «ви».
Діяльність, окрім копіювання, розповсюдження та модифікації, не охоплюється цією Ліцензією; вони знаходяться поза його сферою. Виконання Програми не обмежено, а вихідні дані Програми поширюються лише в тому випадку, якщо її вміст є роботою, заснованою на Програмі (незалежно від того, чи було створено під час виконання Програми). Чи це правда, залежить від того, що робить програма.
1. Ви можете копіювати та поширювати дослівні копії вихідного коду Програми, як ви його отримуєте, на будь-якому носії, за умови, що ви чітко та належним чином опублікуєте на кожній копії відповідне повідомлення про авторські права та відмову від гарантії; залишити недоторканими всі повідомлення, що стосуються цієї Ліцензії та відсутності будь-яких гарантій; і надати іншим одержувачам Програми копію цієї Ліцензії разом із Програмою.
Ви можете стягувати плату за фізичну дію передачі копії, і ви можете за власним бажанням запропонувати гарантійний захист в обмін на плату.
2. Ви можете змінювати свою копію або копії Програми або будь-яку її частину, створюючи таким чином твір на основі Програми, а також копіювати та поширювати такі модифікації чи роботу відповідно до умов Розділу 1 вище, за умови, що ви також відповідаєте всім цим умовам :
a) Ви повинні зробити так, щоб змінені файли містили помітні повідомлення про те, що ви змінили файли, і дату будь-якої зміни.
b) Ви повинні забезпечити безоплатне ліцензування будь-якої роботи, яку ви розповсюджуєте або публікуєте, яка повністю або частково містить або є похідною від Програми або будь-якої її частини, для всіх третіх сторін згідно з умовами цієї Ліцензії. .
c) Якщо модифікована програма зазвичай читає команди в інтерактивному режимі під час виконання, ви повинні змусити її, коли вона запускається для такого інтерактивного використання в найзвичайніший спосіб, надрукувати або відобразити оголошення, включаючи відповідне повідомлення про авторські права та повідомлення про відсутність гарантії (або, в іншому випадку, кажучи, що ви надаєте гарантію) і що користувачі можуть поширювати програму за цих умов, і повідомляючи користувачеві, як переглянути копію цієї Ліцензії. (Виняток: якщо сама Програма є інтерактивною, але зазвичай не друкує таке оголошення, ваша робота, заснована на Програмі, не вимагає друку оголошення.)
Ці вимоги стосуються модифікованої роботи в цілому. Якщо розділи цієї роботи, які можна ідентифікувати, не є похідними від Програми та можуть обґрунтовано вважатися незалежними та окремими роботами самі по собі, тоді ця Ліцензія та її умови не застосовуються до цих розділів, коли ви розповсюджуєте їх як окремі роботи. Але коли ви розповсюджуєте ті самі розділи як частину цілого, що є твором, заснованим на Програмі, розповсюдження цілого має відбуватися на умовах цієї Ліцензії, дозволи якої для інших ліцензіатів поширюються на все ціле, а отже, на кожного і кожна частина, незалежно від того, хто її написав.
Таким чином, мета цього розділу не полягає в тому, щоб претендувати на права або оспорювати ваші права на твір, повністю написаний вами; скоріше метою є здійснення права контролювати розповсюдження похідних або колективних творів на основі Програми.
Крім того, проста агрегація іншої роботи, не заснованої на Програмі, з Програмою (або з роботою, заснованою на Програмі) на тому носії для зберігання чи розповсюдження не підпадає під дію цієї Ліцензії.
3. Ви можете копіювати та розповсюджувати Програму (або твір на її основі згідно з Розділом 2) в об’єктному коді чи виконуваній формі відповідно до умов Розділів 1 і 2 вище за умови, що ви також виконайте одну з наступне:
a) Додайте повний відповідний машинозчитуваний вихідний код, який має розповсюджуватися згідно з умовами Розділів 1 і 2 вище на носії, який зазвичай використовується для обміну програмним забезпеченням; або,
b) Додайте до нього письмову пропозицію, дійсну щонайменше протягом трьох років, надати будь-якій третій стороні за плату, що не перевищує вашу вартість фізичного виконання вихідного коду, повну машиночитану копію відповідного вихідного коду для розповсюджується згідно з умовами розділів 1 і 2 вище на носії, який зазвичай використовується для обміну програмним забезпеченням; або,
c) Додайте інформацію, яку ви отримали щодо пропозиції розповсюдити відповідний вихідний код. (Ця альтернатива дозволена лише для некомерційного розповсюдження та лише якщо ви отримали програму в об’єктному коді або виконуваній формі разом із такою пропозицією, відповідно до Підрозділу 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. БУДЬ-ЯКИЙ ВЛАСНИК АВТОРСЬКИХ ПРАВ АБО ІНША СТОРОНА, ЯКА МОЖЕ ЗМІНИТИ ТА/АБО ПОВТОРНО ПОШИРЮВАТИ ПРОГРАМУ, ЯК ДОЗВОЛЕНО ВИЩЕ, НЕ НЕСЕ ВІДПОВІДАЛЬНОСТІ ПЕРЕД ВАМИ ЗА ЗБИТКИ, ЯКЩО ЦЕ НЕ ВИМАГАЄТЬСЯ ЧИННИМ ЗАКОНОДАВСТВОМ АБО ПИСЬМОВОЮ УГОДОЮ , ВКЛЮЧАЮЧИ БУДЬ-ЯКІ ЗАГАЛЬНІ, СПЕЦІАЛЬНІ, ВИПАДКОВІ АБО ПОБІЧНІ ЗБИТКИ, ЩО ВИНИКАЮТЬ В РЕЗУЛЬТАТІ ВИКОРИСТАННЯ АБО НЕМОЖЛИВОСТІ ВИКОРИСТАННЯ ПРОГРАМИ (ЗОКРЕМА, МЕЖЕ НЕ ОБМЕЖУЮЧИСЬ ВТРАТОЮ ДАНИХ АБО НЕТОЧНІСТЬ ДАНИХ АБО ЗБИТКИ, ПОНЕСІ ВАМИ АБО ТРЕТІМИ СТОРОНАМИ АБО ЗБІЙ ПРОГРАМИ ДЛЯ РОБОТИ З БУДЬ-ЯКИМИ ІНШИМИ ПРОГРАМАМИ), НАВІТЬ ЯКЩО ТАКИЙ ВЛАСНИК АБО ІНША СТОРОНА БУЛИ ПОВІДОМЛЕНІ ПРО МОЖЛИВІСТЬ ТАКИХ ЗБИТКІВ.
КІНЕЦЬ ДІЇ ПОЛОЖЕНЬ ТА УМОВ
Як застосувати ці умови до ваших нових програм Якщо ви розробляєте нову програму і хочете, щоб вона приносила якомога більше користі для громадськості, найкращий спосіб досягти цього — зробити її безкоштовним програмним забезпеченням, яке кожен може поширювати та змінювати відповідно до ці умови.
Для цього додайте до програми такі повідомлення. Найбезпечніше додавати їх на початку кожного вихідного файлу, щоб найбільш ефективно передати виключення гарантії; і кожен файл повинен мати принаймні рядок “авторське право” та вказівник на те, де знаходиться повне повідомлення.
один рядок, щоб дати назву програми та уявлення про те, що вона робить. Авторське право (C) ррр ім’я автора
Ця програма є безкоштовним; ви можете поширювати його та/або змінювати згідно з умовами GNU General Public License, опублікованої Free Software Foundation; версії 2 Ліцензії або (на ваш вибір) будь-якої пізнішої версії.
Ця програма розповсюджується в надії, що вона буде корисною, але БЕЗ ЖОДНИХ ГАРАНТІЙ; навіть без неявної гарантії ПРИДАТНОСТІ ДЛЯ ПРОДАЖУ чи ВІДПОВІДНОСТІ ДЛЯ КОНКРЕТНОЇ МЕТИ. Додаткову інформацію див. у Загальній публічній ліцензії GNU.
Ви мали отримати копію GNU General Public License разом із цією програмою; якщо ні, напишіть до Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Також додайте інформацію про те, як зв’язатися з вами електронною та паперовою поштою.
Якщо програма інтерактивна, зробіть так, щоб вона виводила таке коротке повідомлення, коли вона запускається в інтерактивному режимі:
Gnomovision версія 69, авторське право (C) рік імені автора Gnomovision постачається з АБСОЛЮТНОЮ ЖОДНОЮ ГАРАНТІЄЮ; для детальної інформації введіть `show w’. Це безкоштовне програмне забезпечення, і ви можете поширювати його за певних умов; введіть `show c’ для отримання деталей.
Гіпотетичні команди `show w’ і `show c’ повинні показати відповідні частини Загальної публічної ліцензії. Звичайно, команди, які ви використовуєте, можуть називатися інакше, ніж `show w’ і `show c’; це можуть бути навіть клацання мишею або пункти меню – все, що підходить вашій програмі.
Ви також повинні попросити свого роботодавця (якщо ви працюєте програмістом) або навчальний заклад, якщо такий є, підписати «відмову від авторських прав» для програми, якщо це необхідно. Ось зразок; змінити імена:
Yoyodyne, Inc., цим відмовляється від будь-яких авторських прав на програму `Gnomovision’ (яка передає компіляторам), написану Джеймсом Хакером.
підпис Тай Куна, 1 квітня 1989 р. Тай Кун, президент віце-президента
Більше інформації читайте тут.