Відкрите програмне забезпечення (англ. open-source software) — програмне забезпечення з відкритим початковим кодом.
Початковий код таких програм доступний для:
- перегляду,
- за наявності дозволу ліцензії — для змінювання, що дозволяє користувачеві взяти участь у доопрацюванні відкритої програми,
- для використання під час створення нових програм — через запозичення сирцевого коду, якщо це дозволяє сумісність ліцензій,
- для виправлення в ній помилок,
- для вивчення використаних алгоритмів, структур даних, технологій, методик та інтерфейсів (оскільки початковий код може істотно доповнювати документацію, а за відсутності такої сам служить документацією).
Відкрите і вільне програмне забезпечення
Термін відкрите програмне забезпечення (англ. 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 року тестингове підприємство спільно з американським Відділом національної безпеки проводили дослідження як у відкритому, так і закритому секторі розробки програмного забезпечення. За результатами року вони публікували звіт. За результатами 2011 року виявилося, що відкритий початковий код не поступається за якістю власницькому. Найякіснішими проєктами визнано ядро Linux 2.6, PHP 5.3, і PostgreSQL 9.1, якість яких визначали за щільністю дефектів (числом дефектів на тисячу рядків коду), які були рівні 0.62, 0.20, і 0.21 відповідно.
Виноски
- Эрик Реймонд. (1998). Goodbye, «free software»; hello, «open source» (англ.). Архів оригіналу за 22 серпня 2011. Процитовано 31 березня 2008.
- What is "free software" and is it the same as "open source"?. Frequently Answered Questions (англ.). Open Source Initiative. Архів оригіналу за 5 січня 2013. Процитовано 1 січня 2013.
- [en]. Richard Stallman looks back at 25 years of the GNU project. . Архів оригіналу за 22 серпня 2011. Процитовано 29 вересня 2013.
- Ричард Столлман. (5 октября 2009). Lest CodePlex perplex. FSF Blogs (англ.). Архів оригіналу за 22 серпня 2011. Процитовано 24 октября 2009.
- . (8 февраля 2008). State of Open Source Message: A New Decade For Open Source (англ.). Архів оригіналу за 22 серпня 2011. Процитовано 30 сентября 2008.
My intent has always been for Open Source to simply be another way of talking about Free Software, tailored to the ears of business people, and that it would eventually lead them to a greater appreciation of Richard Stallman's arguments. This has come to pass, and…
- В англійській мові слово free означає і «вільний», і «безплатний»
- Noah Shachtman. (17 сентября 2008). Open Source Intel Rocks — Sorry, It’s Classified. Блоги Wired.com (англ.). Архів оригіналу за 22 серпня 2011. Процитовано 17 сентября 2008.
- Portable UnRAR source code. Євген Рошал. Архів оригіналу за 22-08-2011. Процитовано 24-5-2009.
Distribution of modified UnRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver
- . Архів оригіналу за 3 жовтня 2013. Процитовано 29 вересня 2013.
- The Open Source Definition (Annotated) [ 12 червня 2016 у Wayback Machine.]| Open Source Initiative
- . Архів оригіналу за 2 березня 2014. Процитовано 29 вересня 2013.
Див. також
Посилання
- The Open Source Initiative [Архівовано 13 березня 2012 у WebCite]
- www.linux.org
- Що означає «вільний»? або Що ви розумієте під «вільним програмним забезпеченням»? [ 29 травня 2007 у Wayback Machine.]
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Vidkrite programne zabezpechennya angl open source software programne zabezpechennya z vidkritim pochatkovim kodom Logotip Open Source Initiative OSI Ne plutati z vilnim programnim zabezpechennyam Ne plutati z bezkoshtovnim programnim zabezpechennyam Pochatkovij kod takih program dostupnij dlya pereglyadu za nayavnosti dozvolu licenziyi dlya zminyuvannya sho dozvolyaye koristuvachevi vzyati uchast u doopracyuvanni vidkritoyi programi dlya vikoristannya pid chas stvorennya novih program cherez zapozichennya sircevogo kodu yaksho ce dozvolyaye sumisnist licenzij dlya vipravlennya v nij pomilok dlya vivchennya vikoristanih algoritmiv struktur danih tehnologij metodik ta interfejsiv oskilki pochatkovij kod mozhe istotno dopovnyuvati dokumentaciyu a za vidsutnosti takoyi sam sluzhit dokumentaciyeyu Vidkrite i vilne programne zabezpechennyaDokladnishe Vilne ta vidkrite programne zabezpechennya Termin vidkrite programne zabezpechennya angl open source stvorili razom z viznachennyam u 1998 roci Erik Rejmond i en yaki stverdzhuvali sho termin free software vilne programne zabezpechennya v anglijskij movi neodnoznachnij i bentezhit bagatoh komercijnih pidpriyemciv Perevazhna bilshist vidkritih program ye odnochasno vilnimi Viznachennya vidkritogo i vilnogo programnogo zabezpechennya ne povnistyu zbigayutsya ale blizki i bilshist licenzij vidpovidayut obom Vidminnist mizh cilyami vidkritogo PZ i vilnogo PZ polyagaye perevazhno v prioritetah Prihilniki terminu open source nagoloshuyut na efektivnosti vidkritih sirciv yak metodu rozrobki modernizaciyi ta suprovodu program Prihilniki terminu free software vvazhayut sho same prava lyudini na vilne poshirennya modifikaciyu i vivchennya program yaki vona vikoristovuye ye golovnoyu perevagoyu vilnogo vidkritogo PZ Na dumku Richarda Stolmena rozreklamovanist Open Source desho shkodit vilnomu programnomu zabezpechennyu bo deyaki rozrobniki i koristuvachi vidkritogo PZ zovsim ne proti vlasnickogo programnogo zabezpechennya i lyudi zupinyayutsya na Open Source ne dohodyachi do ponyat pro svobodu Vin zaznachaye sho deyaki vorozhi do vilnogo programnogo zabezpechennya kompaniyi napriklad Microsoft vikoristovuyut tilki viraz open source pri comu jmovirno navmisno unikayuchi virazu free software Za slovami Bryusa Perensa vidkrite programne zabezpechennya zavzhdi bulo lishe sposobom poyasniti pidpriyemcyam ideyu vilnogo programnogo zabezpechennya i ce jomu vdalosya Popri pragnennya avtoriv viznachennya pozbutisya neodnoznachnosti slova free viraz open source tezh duzhe chasto vikoristovuyetsya dlya poznachennya sutnostej sho superechat viznachennyu Open Source Initiative abo ne mayut do nogo niyakogo stosunku ale zdatnih prizvesti do plutanini Napriklad specsluzhbi SShA vikoristovuyut open source u znachenni vidkrite dzherelo div OSINT Open Source Intelligence sho zgadano v ogoloshenni na sajti Rejmonda Isnuyut takozh programi sho mayut na dumku dekogo vidkritij pochatkovij kod ale ne ye vilnimi napriklad UnRAR rozpakuvalnik RAR arhiviv Jogo pochatkovij kod perebuvaye u vidkritomu dostupi ale licenziya zaboronyaye vikoristovuvati jogo dlya stvorennya RAR sumisnih arhivatoriv Tak samo isnuye cilij klas program zvanih komercijnim PZ z vidkritim sircevim kodom abo Open Core yaki vikoristovuyut termin Open Source stosovno nevilnogo programnogo zabezpechennya Open Source ta Open Source InitiativeTermin Open Source ne ye torgovoyu markoyu organizaciyi Open Source Initiative Odnak dlya tih hto hoche vikoristovuvati logotip ciyeyi organizaciyi isnuye vimoga yaka zobov yazuye vikoristovuvati termin Open Source tilki stosovno licenzij shvalenih OSI Isnuye specialnij komitet kotrij virishuye chi mozhe licenziya vikoristovuvati torgovu marku Open Source Initiative Viznachennya yakim vin pri comu keruyetsya navedeno v The Open Source Definition Vinesene OSI viznachennya viznayetsya za nastanovu bagatma inshimi organizaciyami napriklad portalom SourceForge net OSI nakladaye na publichnu licenziyu desyat vimog yaki spochatku buli zasnovani na Debian Free Software Guidelines LicenziyiDiv takozh Rozmayittya licenzij Sircevi kodi vidkritih program vipuskayutsya abo yak suspilne nadbannya abo na umovah vilnih licenzij napriklad GNU General Public License abo BSD License Vilna licenziya dozvolyaye vikoristovuvati pochatkovij kod programi dlya svoyih potreb z minimalnimi obmezhennyami sho ne superechat viznachennyu OpenSource org Takim obmezhennyam mozhe buti vimoga posilatisya na poperednih tvorciv abo vimoga zberigati vlastivist vidkritosti za podalshogo poshirennya tiyeyi samoyi abo modifikovanoyi vidkritoyi programi kopileft U deyakih vipadkah napriklad Apache abo FreeBSD ci obmezhennya duzhe mali v inshih napriklad GNU General Public License dosit poshiryuvati programne zabezpechennya razom iz sircevim kodom i tekstom licenziyi ne zminyuyuchi yiyi YakistVid 2006 roku testingove pidpriyemstvo spilno z amerikanskim Viddilom nacionalnoyi bezpeki provodili doslidzhennya yak u vidkritomu tak i zakritomu sektori rozrobki programnogo zabezpechennya Za rezultatami roku voni publikuvali zvit Za rezultatami 2011 roku viyavilosya sho vidkritij pochatkovij kod ne postupayetsya za yakistyu vlasnickomu Najyakisnishimi proyektami viznano yadro Linux 2 6 PHP 5 3 i PostgreSQL 9 1 yakist yakih viznachali za shilnistyu defektiv chislom defektiv na tisyachu ryadkiv kodu yaki buli rivni 0 62 0 20 i 0 21 vidpovidno VinoskiErik Rejmond 1998 Goodbye free software hello open source angl Arhiv originalu za 22 serpnya 2011 Procitovano 31 bereznya 2008 What is free software and is it the same as open source Frequently Answered Questions angl Open Source Initiative Arhiv originalu za 5 sichnya 2013 Procitovano 1 sichnya 2013 en Richard Stallman looks back at 25 years of the GNU project Arhiv originalu za 22 serpnya 2011 Procitovano 29 veresnya 2013 Richard Stollman 5 oktyabrya 2009 Lest CodePlex perplex FSF Blogs angl Arhiv originalu za 22 serpnya 2011 Procitovano 24 oktyabrya 2009 8 fevralya 2008 State of Open Source Message A New Decade For Open Source angl Arhiv originalu za 22 serpnya 2011 Procitovano 30 sentyabrya 2008 My intent has always been for Open Source to simply be another way of talking about Free Software tailored to the ears of business people and that it would eventually lead them to a greater appreciation of Richard Stallman s arguments This has come to pass and V anglijskij movi slovo free oznachaye i vilnij i bezplatnij Noah Shachtman 17 sentyabrya 2008 Open Source Intel Rocks Sorry It s Classified Blogi Wired com angl Arhiv originalu za 22 serpnya 2011 Procitovano 17 sentyabrya 2008 Portable UnRAR source code Yevgen Roshal Arhiv originalu za 22 08 2011 Procitovano 24 5 2009 Distribution of modified UnRAR sources in separate form or as a part of other software is permitted provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR WinRAR compatible archiver Arhiv originalu za 3 zhovtnya 2013 Procitovano 29 veresnya 2013 The Open Source Definition Annotated 12 chervnya 2016 u Wayback Machine Open Source Initiative Arhiv originalu za 2 bereznya 2014 Procitovano 29 veresnya 2013 Div takozhPolitika vidkritogo kodu Licenziya na programne zabezpechennya Licenziya GNU GPL GNU Richard Stolmen Vlasnicke programne zabezpechennya Pochatkovij kod Vidkrita IT sistema Vidkrite proyektuvannya Vidkrite aparatne zabezpechennya OScar open source car Informacijne suspilstvoPosilannyaPortal Vilne programne zabezpechennya The Open Source Initiative Arhivovano 13 bereznya 2012 u WebCite www linux org Sho oznachaye vilnij abo Sho vi rozumiyete pid vilnim programnim zabezpechennyam 29 travnya 2007 u Wayback Machine Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi