Вільне та відкрите програмне забезпечення
tagline: Матеріал з openSUSE
Все програмне забезпечення на LiveCD і DVD є вільним програмним забезпеченням з відкритим вихідним кодом (вільне і відкрите ПЗ), з деякими винятками (Flash, Opera, Acrobat Reader та інші) розташовані в репозиторії non-oss. Коли ми говоримо про інших програмних. ми маємо на увазі свободу, а не ціну.
Що таке вільне програмне забезпечення (free software)
Рух в підтримку вільного програмного забезпечення було розпочато Річардом М. Столлманом, що заснував проект GNU (рекурсивний акронім: GNU's Not Unix) в 1984 році. Роком пізніше ним же був заснований Фонд вільного програмного забезпечення (Free Software Foundation, відомий також як FSF).
Вільні програми можна розділити по 4 основним "ступенями свободи":
Невільного програмного забезпечення називається власницьким (пропрієтарним, від "proprietary"). Важливо не плутати умовно-безкоштовні та безкоштовні (freeware) програми з вільними, це різні речі.
Що таке Програмне забезпечення з відкритим вихідним кодом (Open Source Software)
Рух в підтримку вільного програмного забезпечення з відкритим вихідним кодом почалося на початку 90-х років людьми, що додавали особливого значення технічної і економічної вигоди від використання відкритого коду та відкритої моделі розробки вільного програмного забезпечення. Тим не менш, є невелика кількість програмного коду, визнаного суспільством відкритого коду вільним, тому часто застосовується термін FOSS (безкоштовне і вільне програмне забезпечення з відкритим кодом). Бо, строго кажучи, поняття "вільне програмне забезпечення" (Free Software) і "програмне забезпечення з відкритим вихідним кодом" (Open Source Software) зовсім не тотожні, як можна подумати. Наприклад, ліцензійний договір програмного продукту може дозволяти досліджувати його вихідний код, при цьому забороняючи вносити в нього зміни і / або поширювати його копії. У цьому випадку продукт є відкритим (Open Source), але не є вільним (Free).
Вигоди від використання вільного програмного забезпечення
Вільне програмне забезпечення вигідно використовувати за цілою низкою причин, основні з яких перераховані нижче.
Виправлення помилок
Якщо програмний продукт є вільним, це дає вам право виправляти знайдені в ньому помилки, а також модифікувати його під свої потреби. Якщо ж програма є власницької, то ви не можете самостійно виправляти знайдені в ній помилки або розширювати функціональність. В цьому випадку ви будете змушені звернутися до власника програмного продукту з проханням про внесення необхідних виправлень і додаванні потрібних вам можливостей. Однак немає ніяких гарантій, що власник зробить це.
Спільне використання
Вільне програмне забезпечення дає вам право поширювати його копії, таким чином допомагаючи вашим друзям використовувати вільні програми без отримання ліцензій.
Знати і контролювати те, що і як робить програма
У переважній більшості випадків ви не можете знати, що саме робить собственническая програма. Таким чином, ви не можете бути впевненим в тому, що програма робить тільки те, що ви від неї просите, бо деякі дії вона може робити без вашого відома (наприклад, посилати своїм творцям інформацію про вас як про користувача, або володіти недокументованими можливостями різного характеру). Зрозуміло, в разі використання копій вільних програм, ви повністю застраховані від подібних неприємностей. Адже у вашому розпорядженні знаходиться вихідний код програми, що дозволяє вам точно знати, що і як робить програма. Якщо ж ті чи інші її можливості і / або особливості роботи вас не влаштовують, ви можете внести в код необхідні вам зміни.
Технічні вигоди
Відкритий код вільного програмного продукту доступний великій кількості людей, що дає їм можливість виправляти знайдені в ньому помилки; це сприяє розвитку і поліпшенню продукту. Таку систему «експертної оцінки» можна порівняти з науковим способом дослідження. На противагу цьому, закритий код власницького продукту зберігатися в секреті, і практично ніколи не видно будь-кому за межами компанії-розробника.
економічні вигоди
Вільне програмне забезпечення надає компаніям можливість розділити між собою вартість розроблюваного програмного забезпечення. Наприклад, компанії Novell і RedHat змагаються в розробці однакових програм, але тим самим допомагають один одному. IBM і HP також є конкурентами, але вони теж внесли свій серйозний внесок в розробку ядра Linux, тим самим розділивши витрати на розробку. Вільне програмне забезпечення дозволяє мати конкурентоспроможний ринок технічної підтримки, і тому якість її, як правило, досить висока. З власницьким програмним забезпеченням ситуація прямо протилежна: тільки компанія-розробник має доступ до вихідного коду і здатна запропонувати відповідну технічну підтримку, і в цьому проявляється деяка ступінь монополіста. Крім того, до економічних вигод необхідно віднести питання вартості придбання програмного продукту. У тому випадку, якщо він є вільним, ви можете один раз завантажити його копію з Інтернету (або придбати на твердому носії), встановити його на будь-яке число комп'ютерів і використовувати його необмежений час. Якщо ж продукт власницький, то умовами ліцензійного договору використання продукту може бути дуже сильно обмежена (наприклад, з обмеженням числа установок і / або часу використання).