Проект GNU та вільне програмне забезпечення

  • Зміст:
  • Зміст:

GNU General Public License (Універсальна загальнодоступна ліцензія GNU або Відкрита ліцензійна угода GNU) — найпопулярніша ліцензія на вільне програмне забезпечення, створена в рамках проекту GNU в 1988 р. Її також скорочено називають GNU GPL або навіть просто GPL, якщо з контексту зрозуміло , що йдеться саме про цю ліцензію (є досить багато інших ліцензій, що містять слова «general public license» в назві). Другу версію цієї ліцензії було випущено 1991 року, третю версію, після багаторічної роботи та тривалої дискусії — 2007 року. GNU Lesser General Public License (LGPL) – це ослаблена версія GPL, призначена для деяких бібліотек програмного забезпечення. GNU Affero General Public License — це посилена версія GPL для програм, призначених доступу до них через мережу.[1]

GPL надає одержувачам комп'ютерних програм такі права, або «свободи»:

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

GNU General Public License, версія 3.0 (офіційний англійський текст).

  • Чернівець перекладу українською мовою GNU GPL v3
  • Переклад Олени Тяпкіної, «Стандартна спільнота.
  • Переклад Кузіної, Юфа, Тихонова, «Універсаль».
  • Переклад Сергія Середи, «Генеральна спільнота.
  • Переклад П. В. Протасова, «Відкрите ліцензіон.

"Вільне програмне забезпечення" означаєсвободу, а чи не ціну. Щоб зрозуміти цю концепцію, слід уявляти собі "свободу слова", а не "безкоштовне пиво". (В англійській мові "free" означає як "вільний", так і "безкоштовний", --- прим. перекл.)

"Свобода ПЗ" означає право користувача вільно запускати, копіювати, поширювати, вивчати, змінювати і покращувати його. Більш точно, існують чотири різновиди свободи користувачів програми:

* Свобода запускати програму з будь-якою метою (свобода 0). * Свобода вивчення роботи програми та адаптація її до ваших потреб (свобода 1). Доступ до вихідних текстів є необхідною умовою. * Свобода розповсюджувати копії, так що ви можете допомогти вашому товаришу (свобода 2). * Свобода покращувати програму і публікувати ваші покращення, так що все суспільство виграє від цього (свобода 3). Доступ до вихідних текстів є необхідною умовою.

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

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

Щоб свобода вносити зміни та публікувати покращені версії була реальною, ви повинні мати доступ до вихідних текстів програми. Отже, доступ до вихідних текстів є необхідною умовою свободи програми.

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

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

Це перелік програмних пакетів, ідентифікованих як вільне програмне забезпечення. Кожен запис у каталозі містить 47 полів, що включають таку інформацію, як веб-сайт проекту, імена розробників, мову програмування, що використовується, і т.п. перевірено на відповідність критеріям вільного ПЗ. Для цього проекту Фонд отримав невелику кількість коштів від ЮНЕСКО. Фонд сподівається, що в майбутньому каталог буде перекладено багатьма мовами світу.

GNU – рекурсивний акронім від англ. GNU's Not UNIX — «GNU — не Unix!») — це вільна UNIX-подібна операційна система, яку розробляє Проект GNU.

В даний час система GNU/Linux, ширше відома як просто Linux, досить поширена (особливо на ринку серверів) і є цілком завершеною. Вона складається з великої кількості програм проекту GNU (насамперед системних утиліт та GNU toolchain), ядра Linux — частини системи, що відповідає за виконання інших програм, що включає драйвери пристроїв тощо,- І безлічі інших вільних програм.

Офіційним ядром операційної системи GNU є GNU Hurd. Альтернативна назва системи на основі цього ядра є GNU/Hurd, за аналогією з GNU/Linux. Однак, незважаючи на те, що Hurd розробляється з 1990 року, цей проект все ще не завершений (хоча Hurd на основі мікроядра GNU Mach вже може нормально функціонувати та виконувати багато програм). З цієї причини операційну систему GNU як таку ще не можна вважати повністю завершеною та готовою до виробничого використання. детальніше