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

Відкрите програмне забезпечення (англ.

Відкрите Програмне Забезпечення
Логотип Open Source Initiative (OSI)

Початковий код таких програм доступний для:

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

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

Термін відкрите програмне забезпечення (англ. open source) створили разом з визначенням у 1998 році Ерік Реймонд і Брюс Перенс[en], які стверджували, що термін free software (вільне програмне забезпечення) в англійській мові неоднозначний і бентежить багатьох комерційних підприємців.

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

Відмінність між цілями відкритого ПЗ і вільного ПЗ полягає переважно в пріоритетах. Прихильники терміну «open source» наголошують на ефективності відкритих сирців як методу розробки, модернізації та супроводу програм. Прихильники терміну «free software» вважають, що саме права людини на вільне поширення, модифікацію і вивчення програм, які вона використовує, є головною перевагою вільного відкритого ПЗ.

На думку Річарда Столмена, розрекламованість «Open Source» дещо шкодить вільному програмному забезпеченню, бо деякі розробники і користувачі відкритого ПЗ зовсім не проти власницького програмного забезпечення, і люди зупиняються на Open Source, не доходячи до понять про свободу. Він зазначає, що деякі «ворожі» до вільного програмного забезпечення компанії — наприклад, Microsoft — використовують тільки вираз «open source», при цьому, ймовірно, навмисно уникаючи виразу «free software».

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

Попри прагнення авторів визначення позбутися неоднозначності слова free, вираз open source теж дуже часто використовується для позначення сутностей, що суперечать визначенню Open Source Initiative або не мають до нього ніякого стосунку, але здатних призвести до плутанини. Наприклад, спецслужби США використовують open source у значенні «відкрите джерело» (див.: OSINT, Open Source Intelligence), що згадано в оголошенні на сайті Реймонда.

Існують також програми, що мають (на думку декого) відкритий початковий код, але не є вільними, наприклад, UnRAR, розпакувальник RAR-архівів. Його початковий код перебуває у відкритому доступі, але ліцензія забороняє використовувати його для створення RAR-сумісних архіваторів. Так само існує цілий клас програм, званих комерційним ПЗ з відкритим сирцевим кодом або Open Core, які використовують термін «Open Source» стосовно невільного програмного забезпечення.

Open Source та Open Source Initiative

Термін Open Source не є торговою маркою організації Open Source Initiative. Однак для тих, хто хоче використовувати логотип цієї організації, існує вимога, яка зобов'язує використовувати термін Open Source тільки стосовно ліцензій, схвалених OSI.

Існує спеціальний комітет, котрий вирішує, чи може ліцензія використовувати торгову марку Open Source Initiative. Визначення, яким він при цьому керується, наведено в The Open Source Definition.

Винесене OSI визначення визнається за настанову багатьма іншими організаціями — наприклад, порталом SourceForge.net.

OSI накладає на публічну ліцензію десять вимог, які спочатку були засновані на Debian Free Software Guidelines.

Ліцензії

Сирцеві коди відкритих програм випускаються або як суспільне надбання, або на умовах «вільних» ліцензій, наприклад, GNU General Public License або BSD License. Вільна ліцензія дозволяє використовувати початковий код програми для своїх потреб з мінімальними обмеженнями, що не суперечать визначенню OpenSource.org. Таким обмеженням може бути вимога посилатися на попередніх творців або вимога зберігати властивість відкритості за подальшого поширення тієї самої або модифікованої відкритої програми (копілефт). У деяких випадках (наприклад, Apache або FreeBSD) ці обмеження дуже малі, в інших (наприклад, GNU General Public License) досить поширювати програмне забезпечення разом із сирцевим кодом і текстом ліцензії, не змінюючи її.

Якість

Від 2006 року тестингове підприємство Coverity спільно з американським Відділом національної безпеки проводили дослідження як у відкритому, так і закритому секторі розробки програмного забезпечення. За результатами року вони публікували звіт. За результатами 2011 року виявилося, що відкритий початковий код не поступається за якістю власницькому. Найякіснішими проєктами визнано ядро Linux 2.6, PHP 5.3, і PostgreSQL 9.1, якість яких визначали за щільністю дефектів (числом дефектів на тисячу рядків коду), які були рівні 0.62, 0.20, і 0.21 відповідно.

Виноски

Див. також

Посилання


Tags:

Відкрите Програмне Забезпечення Відкрите і вільне програмне забезпеченняВідкрите Програмне Забезпечення Open Source та Open Source InitiativeВідкрите Програмне Забезпечення ЛіцензіїВідкрите Програмне Забезпечення ЯкістьВідкрите Програмне Забезпечення ВиноскиВідкрите Програмне Забезпечення Див. такожВідкрите Програмне Забезпечення ПосиланняВідкрите Програмне ЗабезпеченняАнглійська моваПочатковий кодПрограмне забезпечення

🔥 Trending searches on Wiki Українська:

Список країн НАТОПавло (Лебідь)Shahed 136Населення ЗемліКаліфорніяІнформаціяЕмі АдамсНормативно-правовий актІнфляція47-ма окрема механізована бригада (Україна)Гагарін Юрій ОлексійовичВалерія (співачка)КунілінгусЗабужко Оксана СтефанівнаПодаток на додану вартістьСередньовіччяОрден Богдана Хмельницького (Україна)Норма праваЕкзистенціалізмУніверсали Української Центральної РадиАтмосферний тискСписок абревіатур і скорочень з військової справи71-ша окрема єгерська бригада (Україна)Фенікс МаріДенисенко Наталія ОлександрівнаM4 (автоматична гвинтівка)ПросвітництвоУкраїнські КарпатиЗбіднений уранУкраїнська православна церква (Московський патріархат)Чорне мореДержаваНадзвичайна ситуаціяСудова система УкраїниС-300Способи самогубстваЧемпіонат Європи з футболуТіна КарольСписок країн за площеюАскольдова МогилаМеханізовані війська УкраїниЗахідна УкраїнаЕрнест ХемінгуейВідродженняПрикметникУсик Олександр ОлександровичМісцеве самоврядування в УкраїніУкраїнаХарківська областьТ-54МодернізмПопуляціяОнуфрій (Березовський)Час в УкраїніПротестантизм59-та окрема мотопіхотна бригада (Україна)Останні з нас (телесеріал)Ukr.netRoshel SenatorОб'єднана штурмова бригада Нацполіції «Лють»Українська Народна РеспублікаСу-24Українська греко-католицька церкваЗапоріжжяШкала БофортаУгорщинаДемократіяЛенін Володимир ІллічОй у лузі червона калинаОльга (княгиня)ДунайТичина Павло ГригоровичДенніс КвейдАтмосфера ЗемліСан-БруноАвстраліяФілософіяАнна АлхімВеличко Сергій Олегович🡆 More