Вільне програмне забезпечення - що це таке, визначення та поняття
Безкоштовне програмне забезпечення складається з програм з відкритим кодом, які мають практично повну свободу використання та модифікації.
За вихідним кодом ми розуміємо, що архітектура та спосіб створення програмного забезпечення є загальнодоступними, і будь-який користувач може ознайомитися з ними, переглянути та змінити.
Крім того, безкоштовне програмне забезпечення, як правило, практично не передбачає витрат на придбання, тому його майже завжди можна отримати безкоштовно.
Навпаки було б власне програмне забезпечення.
Походження вільного програмного забезпечення
Першу цеглу у світі вільного програмного забезпечення поклав колишній професор університету Массачусетського технологічного університету Річард Метью Столлман (далі Столлман). Цей фізик розробив "Проект GNU" в 1983 році, основною місією якого було створення абсолютно безкоштовної операційної системи.
Пізніше, в 1985 р. Столлман заснував Фонд вільного програмного забезпечення, який через чотири роки пішов йому на встановлення основних правових норм вільного програмного забезпечення, заснованого на copyleft.
Таким чином, Столлман пройшов шлях від піонера до промоутера, будучи головним архітектором спільноти вільного програмного забезпечення. Основними плодами цієї спільноти є операційна система Linux, Apache, Open Office або редактор зображень GIMP.
Основні можливості безкоштовного програмного забезпечення
Основні характеристики вільного програмного забезпечення базуються на чотирьох правилах, встановлених для того, щоб програмне забезпечення можна було класифікувати як „безкоштовне”.
- Безкоштовно запускайте програму за будь-якою метою.
- Вивчіть, як працює програма, та повний доступ до вихідного коду.
- Поширюйте копії вільно, без обмеження для інших користувачів.
- Поширюйте копії модифікованих версій, власних чи інших, без будь-яких обмежень.
Якщо будь-яке з них не буде виконано, це не буде "вільним програмним забезпеченням". Крім того, цей тип програмного забезпечення має інші характеристики, похідні від попередніх, такі як вільний доступ та свобода знань при його використанні.
Види вільного програмного забезпечення
Як правило, ми можемо розділити вільне програмне забезпечення на дві великі групи. З одного боку, у нас є той, який регулюється copyleft, а з іншого - той, який не є.
По-перше, так званий copyleft - це законне право, яке встановлює безкоштовне використання програмного забезпечення, яке відповідає чотирьом правилам або характеристикам, згаданим раніше в попередньому розділі.
По-друге, ми можемо знайти все те програмне забезпечення, яке цілком може бути безкоштовним, але не гарантовано, що чотири стандарти дотримані. Прикладом може бути можливість самостійно створити модифіковану версію програмного забезпечення, але встановити ціну розповсюдження на нашу версію. Це дозволено до тих пір, поки копілефт відсутній в оригінальній версії програмного забезпечення.
Коротше кажучи, весь тип програмного забезпечення, що не відповідає режиму копілефту та не приймає його, цілком може бути безкоштовним, приватним, гібридним, змішаним або будь-яким іншим видом програмного забезпечення, але що можна сказати, це відсутність одного з чотирьох правил буде ймовірність врахувати, якщо програмне забезпечення не є копілектом.
Приклад вільного програмного забезпечення
Яскравим прикладом цього типу програмного забезпечення є операційна система Linux (далі - ОС). Ця ОС регулюється нормами copyleft, і існує багато версій, які з’явилися під вихідним програмним забезпеченням.
Деякі з цих прикладів відомі у всьому світі (версія Ubuntu) або в регіонах (версія Guadalinex).
Існування такої операційної системи, як Linux, заохочує демократизацію використання Інтернету та менш обмежений доступ до комп’ютера чи подібного пристрою, зменшуючи витрати на придбання, якщо ми не хочемо використовувати приватне або платне програмне забезпечення.