Вільне програмне забезпечення
програмне забезпечення, яке надає користувачу ряд свобод / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про Вільне програмне забезпечення?
Підсумуйте цю статтю для 10-річної дитини
Вільне програмне забезпечення (англ. free software, software libre, чи libre software) — програмне забезпечення, яке надає користувачу низку неодмінних свобод:
- свобода виконувати програму як вам завгодно в будь-яких цілях (свобода 0);
- свобода вивчати роботу програми й модифікувати програму, щоб вона виконувала обчислення користувача, як він побажає (свобода 1). Це передбачає доступ до початкового коду;
- свобода передавати копії, щоб допомогти іншим (свобода 2);
- свобода передавати копії змінених версій іншим (свобода 3). Це передбачає доступ до початкового коду[1].
- Ця стаття описує вільно поширюване програмне забезпечення у термінах проєкту GNU.
Якщо хоча б однієї із цих свобод немає, програма не належить до вільного програмного забезпечення. Таким чином, якщо програма надається безплатно, це ще не означає, що програма є вільною: існує низка безплатних програмних продуктів, джерельний код яких не публікується, або на які існують обмеження використання чи розповсюдження. Такі програми не є вільним програмним забезпеченням.
При тому вільне програмне забезпечення не обов'язково мусить бути безплатним: копії можна розповсюджувати й за гроші, але не можна при цьому забороняти безплатно копіювати програму далі[2] чи обмежувати користувача в будь-якій зі свобод, зазначених вище.
Оскільки кожен, хто має копію вільної програми, має право передавати її будь-кому безплатно, то найчастіше ВПЗ є безплатним. Бізнесові моделі ВПЗ базуються на додаткових послугах на кшталт технічної підтримки, навчанні, сертифікації чи інтеграції. Проте ВПЗ забороняє бізнесові моделі, засновані на абсолютній відсутності будь-яких прав у користувача і вимозі оплачувати право використання ПЗ.
Термін вільне програмне забезпечення ввів Річард Столмен, засновник проєкту GNU[3].
Щоб програмне забезпечення вважалось вільним, воно повинно поширюватись під однією з вільних ліцензій, котра закріплює за користувачем вищеописані права, та з вільнодоступними джерельними кодами. Найвідомішими з них є:
- Загальна публічна ліцензія GNU (GNU General Public License)
- Менша загальна публічна ліценція GNU (GNU Lesser General Public License)
- Ліцензія BSD (BSD License)
- Публічна ліцензія Mozilla (Mozilla Public License)
- Ліцензія MIT (MIT License)
- Ліцензія Apache (Apache License)
Власницьке програмне забезпечення найчастіше надається без доступу до джерельного коду, натомість для вільного програмного забезпечення доступ до джерельного коду є обов'язковою умовою.