Деякі визначення, що стосуються вільного програмного забезпечення

Чи знаєте ви різницю між вільним програмним забезпеченням та програмним забезпеченням з відкритим кодом? У чому різниця між програмами copyleft та non-copyleft? Або яка різниця між безкоштовним, умовно-безкоштовним, комерційним програмним забезпеченням? Це одна з тих довгих статей, повна визначень та концепцій, які, безсумнівно, допоможуть вам упорядкувати свої ідеї, коли мова заходить про вільне програмне забезпечення.

Вільне програмне забезпечення

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

Якщо програма безкоштовна, вона потенційно може бути включена в безкоштовну операційну систему, таку як GNU або безкоштовні системи GNU / Linux.

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

Прикметник "безкоштовно" вільного програмного забезпечення означає свободу, а не свободу. Однак фірмові фірми-виробники програмного забезпечення іноді використовують термін "вільне програмне забезпечення" для позначення ціни [Примітка перекладача: англійською мовою "вільне програмне забезпечення" пишеться як "вільне програмне забезпечення", термін "безкоштовний" може означати "безкоштовний" або "безкоштовний"]. Іноді він використовує цей термін, говорячи про двійкову копію, яку можна придбати безкоштовно; а в інших випадках вони використовуються для кваліфікації копії, включеної до нещодавно придбаного комп’ютера. Це не має нічого спільного з тим, що ми маємо на увазі під вільним програмним забезпеченням у проекті GNU.

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

Багато мов мають два різні слова для "вільний" як свобода і "вільний" як нульова ціна. Наприклад, у французькій мові є терміни "libre" та "gratuit" [в іспанській мові те саме відбувається з термінами "libre" та "gratis"]. Це не відбувається в англійській мові, в англійській мові є слово "безкоштовно", яке однозначно відноситься до ціни, але не має спільного прикметника, який однозначно відноситься до свободи. Тому, якщо ви говорите на іншій мові, ніж англійська, радимо перекласти термін "безкоштовно" з "вільного програмного забезпечення" на вашу мову, щоб зробити його зрозумілішим. Перегляньте наш список перекладів виразу "вільне програмне забезпечення" іншими мовами.

Вільне програмне забезпечення часто є надійнішим, ніж невільне програмне забезпечення.

Програмне забезпечення з відкритим кодом

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

Ми віддаємо перевагу терміну "вільне програмне забезпечення", оскільки він стосується свободи, чого не означає термін "відкритий код".

Програмне забезпечення у відкритому доступі

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

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

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

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

Захищене від Copyleft програмне забезпечення

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

У проекті GNU ми копілюємо майже все програмне забезпечення, яке пишемо, оскільки наша мета - надати кожному користувачеві свободи, передбачені терміном "вільне програмне забезпечення". Докладніше про те, як працює Copyleft та чому ми його використовуємо, див.

Copyleft - загальне поняття; щоб фактично скопіювати програму, потрібно використовувати певний набір умов розповсюдження. Існує багато можливих способів написати умови розповсюдження copyleft, тому в принципі може існувати багато ліцензій на вільне програмне забезпечення copyleft. Однак на практиці майже все програмне забезпечення для копілефту використовує Загальну публічну ліцензію GNU. Як правило, дві різні ліцензії copyleft є "несумісними", що означає, що комбінувати код, захищений цими ліцензіями, є незаконним; тому для громади було б добре, якби всі вони використовували єдину ліцензію копілефту.

Безкоштовне програмне забезпечення, не захищене від копіювання

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

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

Прикладом цього є система X Window. Консорціум X випускає X11 із умовами розповсюдження, які роблять його вільним від копіювання вільним програмним забезпеченням. За бажанням ви можете отримати копію, яка має ці умови розповсюдження та є безкоштовною. Однак існують і невільні версії, і є популярні робочі станції та відеокарти для ПК, в яких працюють лише невільні версії. Якщо ви використовуєте це обладнання, X11 для вас не є безкоштовним програмним забезпеченням. Навіть самі розробники X11 деякий час створювали невільне програмне забезпечення X11.
Програмне забезпечення, покрите GPL
Загальна публічна ліцензія GNU (GPL) - це певний набір умов розповсюдження, що використовується для захисту програми копілефт. Проект GNU використовує цю ліцензію для розповсюдження більшості програмного забезпечення GNU.

Система GNU

Система GNU - це подібна до Unix операційна система, що складається повністю з вільного програмного забезпечення, яку ми розробляємо в проекті GNU з 1984 року.

Подібна до Unix операційна система складається з багатьох програм. Система GNU включає все програмне забезпечення GNU, а також багато інших пакетів, таких як X Window System та TeX, які не є програмним забезпеченням GNU.

Перша пробна версія повної системи GNU була доступна в 1996 році. Вона включала наше ядро ​​GNU Hurd, розроблене з 1990 року. У 2001 році система GNU (включаючи GNU Hurd) почала працювати досить надійно, але Hurd Їй все ще бракувало деякі важливі особливості, тому він не використовується широко. Тим часом, система GNU / Linux, похідна від системи GNU, яка використовує Linux як ядро ​​замість GNU Hurd, була дуже успішною з 1990-х років.

Оскільки метою GNU є вільна система, кожна її складова частина повинна бути вільним програмним забезпеченням. Однак не всі з них повинні бути захищені копілефтом; юридично будь-який тип вільного програмного забезпечення може бути включений, якщо це допомагає досягти запропонованих технічних цілей. І не обов’язково, щоб кожен компонент був програмним забезпеченням GNU окремо. Система GNU може включати і включає вільне програмне забезпечення, не захищене копілефтом, наприклад, X Window System, яке було розроблено в інших проектах.

Програми GNU

Вираз "програми GNU" еквівалентно програмному забезпеченню GNU. Програма Y - це програма GNU, якщо це програмне забезпечення GNU (програмне забезпечення GNU Project). Іноді ми говоримо, що це "пакет GNU".

Програмне забезпечення GNU

Програмне забезпечення GNU - це програмне забезпечення, випущене під егідою Проекту GNU. Ми також називаємо програму, яка є програмним забезпеченням GNU або пакетом GNU. Файл README або посібник з пакету GNU повинні вказувати, що він є; крім того, Каталог вільного програмного забезпечення визначає всі пакети GNU.

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

Частина програмного забезпечення GNU написана співробітниками Фонду вільного програмного забезпечення, але більшість програм надається волонтерами. Із програмного забезпечення, яке вносять волонтери, іноді власником авторських прав є Фонд вільного програмного забезпечення, а інколи - автори авторських прав.

Не-вільне програмне забезпечення

Невільне програмне забезпечення - це будь-яке не безкоштовне програмне забезпечення. Сюди входить напіввільне програмне забезпечення та власне програмне забезпечення.

Напіввільне програмне забезпечення

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

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

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

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

Ми вважаємо, що безкоштовне програмне забезпечення має бути для кожного, включаючи компанії, а не лише для шкіл чи приватних розважальних заходів. Ми хочемо запросити компанії використовувати повну систему GNU, і тому ми не повинні включати в неї напіввільну програму.
Комерційний дистрибутив безкоштовних операційних систем, включаючи системи GNU / Linux, дуже важливий, і користувачі оцінюють наявність комерційних дистрибутивів на CD-ROM. Включення напіввільної програми в операційну систему перешкоджало б її комерційному розповсюдженню на CD-ROM.

Сам Фонд вільного програмного забезпечення не є комерційною організацією, і тому легально може використовувати напіввільну програму "внутрішньо". Але це не так, оскільки це негативно вплине на наші зусилля щодо отримання програм, які ми могли б включити до системи GNU.

Поки існує завдання, яке потрібно виконати за допомогою програмного забезпечення, а у вас немає програми для його виконання, система GNU матиме дефіцит. Слід сказати волонтерам: "У нас ще немає програми для виконання цієї роботи у проекті GNU, тому сподіваємось, ви напишете її". Якби ми використовували напіввільну програму для виконання цього завдання, ми б дискредитували те, що говоримо самі; і імпульс (наш і тих, хто міг би поділяти нашу точку зору) написати безкоштовну альтернативу буде втрачений. Тому ми цього не робимо.

Запатентоване програмне забезпечення

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

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

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

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

Freeware

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

Shareware

Shareware - це програмне забезпечення, якому дозволено розповсюджувати копії, але за кожну використану копію користувач повинен сплатити ліцензійний збір.

Shareware - це не вільне програмне забезпечення, навіть не напіввільне. Це відбувається з двох причин:

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

Приватне програмне забезпечення

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

Приватна програма є безкоштовним програмним забезпеченням у тривіальному сенсі, якщо єдиний користувач має на неї повні права. Однак при більш глибокому розгляді питання питання про те, чи є безкоштовна така програма, втрачає сенс.

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

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

Комерційне програмне забезпечення

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

Наприклад, Ada GNU завжди випускається на умовах GNU GPL, і кожна її копія є безкоштовним програмним забезпеченням; проте його розробники укладають договори на технічне обслуговування. Зацікавлені клієнти іноді коментують продавців: "Ми б почувались впевненіше з комерційним компілятором". На що продавці відповідають: «Ада від GNU є комерційним компілятором; з особливістю того, що це також безкоштовне програмне забезпечення ».

Для проекту GNU акцент робиться на іншому рівні: важливим є те, що Ada GNU є вільним програмним забезпеченням; чи є він комерційним, не є вирішальним питанням. Однак подальший розвиток GNU Ada, який є комерційним, безумовно, є вигідним.

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

Фуенте: Фонд вільного програмного забезпечення (ФСФ)


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Рокстон бекстон - сказав він

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

  2.   Немо Мартінес - сказав він

    дуже добре дякую 🙂

  3.   розгорі - сказав він

    Це стосується закладок. Дякую

  4.   розгорі - сказав він

    Це стосується закладок. Дякую