Açıq mənbə

Vikipediya, azad ensiklopediya
Naviqasiyaya keç Axtarışa keç
Açıq Mənbə Təşəbbüsü loqosu

Açıq mənbə (ing. Open source) — texnologiya və proqram təminatında müəyyən resursların, xüsusilə mənbə kodlarının, ictimaiyyət üçün əlçatan və dəyişdirilə bilən formada təqdim olunmasını ifadə edir.[1] Bu konsepsiya yalnız proqram təminatında deyil, həm də dizayn, tədqiqat, təhsil və digər sahələrdə istifadə olunur.

Açıq mənbə mümkün modifikasiya və yenidən bölüşdürülmə üçün sərbəst şəkildə təqdim edilən mənbə kodudur. Məhsullara mənbə kodunu, dizayn sənədlərini və ya məhsulun məzmununu istifadə etmək və baxmaq icazəsi daxildir. Açıq mənbə modeli, açıq əməkdaşlığı təşviq edən mərkəzləşdirilməmiş proqram təminatının inkişafı modelidir.[2] Açıq mənbəli proqram təminatının inkişafının əsas prinsipi mənbə kodu, planlar və sənədlər kimi məhsulların ictimaiyyətə sərbəst şəkildə təqdim olunduğu həmyaşıd istehsalıdır.[3][4] Proqram təminatında açıq mənbə hərəkəti mülkiyyət kodunun məhdudiyyətlərinə cavab olaraq başladı. Model açıq mənbə uyğun texnologiya və açıq mənbəli dərman kəşfi kimi layihələr üçün istifadə olunur.[5]

Açıq mənbə açıq və ya pulsuz lisenziya vasitəsilə məhsul dizaynına və ya çertyojına universal girişi, eləcə də həmin dizaynın və ya rəsmin ictimaiyyətə yayılmasını təşviq edir.[6][7] Açıq mənbə ifadəsi geniş yayılmazdan əvvəl tərtibatçılar və istehsalçılar pulsuz proqram təminatı, paylaşılan proqramlar və ictimai proqram təminatı kimi bir çox başqa terminlərdən istifadə edirdilər. Açıq mənbə kodu İnternetin inkişafı ilə geniş yayılmışdır.[8][9] Açıq mənbə proqram təminatı hərəkatı müəllif hüquqları, lisenziyalaşdırma, domen və istehlakçılarla bağlı məsələləri aydınlaşdırmaq üçün yaranmışdır.[10]

Ümumiyyətlə, açıq mənbə mənbə kodunun istifadəsi və ya orijinal dizaynının dəyişdirilməsi üçün ictimaiyyətə açıq olduğu kompüter proqramına aiddir. Kod proqram lisenziyasının şərtlərinə uyğun olaraq buraxılır. Lisenziya şərtlərindən asılı olaraq, başqaları öz versiyasını (çəngəl) yenidən icmaya yükləyə, dəyişdirə və dərc edə bilər. Açıq mənbə hərəkatının inkişafını dəstəkləmək üçün bir çox böyük rəsmi qurumlar,[11] o cümlədən açıq mənbəli Apache Hadoop çərçivəsi və açıq mənbəli Apache HTTP serveri kimi icma layihələrini dəstəkləyən Apache Proqram Təminatı Fondu yaranmışdır.

Texniki məlumat mübadiləsi İnternetdən və fərdi kompüterlərdən xeyli əvvəl mövcud olmuşdur. Məsələn, avtomobil sənayesinin ilk illərində bir qrup kapitalist inhisarçısı, ilkin olaraq Corc B. Selden tərəfindən verilmiş iki vuruşlu benzin mühərriki üçün patent hüququna sahib idi. Bu patentə nəzarət etməklə onlar sənayeni monopoliyaya ala bildilər və avtomobil istehsalçılarını iddialarına sadiq qalmağa və ya hüquqi fəaliyyətlə üzləşməyə məcbur edə bildilər.[12] 1911-ci ildə müstəqil avtomobil istehsalçısı Henri Ford Seldenin patenti ilə bağlı mübahisədə qalib gəldi. Nəticədə, Seldenin patenti faktiki olaraq dəyərsizləşdi və yeni bir birlik yarandı (sonda bu, Motorlu Nəqliyyat İstehsalçıları Assosiasiyasına çevrildi).[13][14] Yeni assosiasiya bütün Amerika avtomobil istehsalçıları arasında çapraz lisenziya müqaviləsi yaratdı: hər bir şirkət texnologiya inkişaf etdirsə də və patentlər təqdim etsə də, bu patentlər bütün istehsalçılar arasında açıq şəkildə və pul mübadiləsi olmadan paylaşıldı.[10] Birləşmiş Ştatlar İkinci Dünya Müharibəsinə girəndə, 92 Ford patenti və digər şirkətlərin 515 patenti heç bir pul mübadiləsi (və ya məhkəmə işi) olmadan bu istehsalçılar arasında paylaşıldı.

Mənbə kodunun pulsuz paylaşılmasının ilk nümunələrinə 1950 və 1960-cı illərdə əməliyyat sistemlərinin və digər IBM proqramlarının orijinal buraxılışları və proqram təminatının paylaşılmasını təşviq etmək üçün yaradılmış SHARE istifadəçi qrupu daxildir.[15][16] 1960-cı illərdən başlayaraq, ARPANET tədqiqatçıları erkən telekommunikasiya şəbəkəsi protokolları ilə bağlı rəy bildirməyi təşviq etmək üçün açıq Şərh Sorğusu (RFC) prosesindən istifadə etdilər. Bu, 1969-cu ildə ilk İnternetin yaranmasına səbəb oldu.[11][17]

İnternet mənbə kodunun paylanması İnternetin nisbətən primitiv olduğu və proqram təminatının UUCP, Usenet, IRC və Gopher vasitəsilə paylanması zamanı başladı. Məsələn, BSD ilk dəfə Usenet-də comp.os.linux-dakı yazılar vasitəsilə geniş yayıldı və burada onun inkişafı da müzakirə edildi. Linux bu modeli izləyir.[18]

Açıq mənbə layihələrində istifadəçilərə proqramın mənbə koduna giriş imkanı verilir. Bu, istifadəçilərə proqramı İstifadə etmək, dəyişdirmək, yenidən yaymaq və təkmilləşdirmək hüququnu tanıyır.[7]

Açıq mənbə proqram təminatını idarə edən əsas prinsiplər bunlardır:[17]

  1. Mənbə kodları hər kəs üçün əlçatandır.
  2. İstifadəçilər proqramda istənilən dəyişiklik edə bilər.
  3. Yenilənmiş və ya dəyişdirilmiş proqramlar başqaları ilə paylaşa bilər.
  4. İstifadəçilər arasında əməkdaşlıq və kodların təkmilləşdirilməsi məqsədilə ictimaiyyətin dəstəyi ilə kodların açıq tənqidi və nəzarəti mümkündür.
Açıq mənbə proqram təminatının əhatə dairəsi[19]
200 İsveçrə təşkilatında Açıq Mənbədən istifadənin səbəbləri ilə bağlı sorğu[19]

Bəzi iqtisadçılar açıq mənbənin məlumat məhsulu və ya orijinal işin əhəmiyyətli vaxt, pul və səy sərmayəsi tələb etdiyi “bilik yaxşılığı” olması ilə razılaşırlar.[20] Əsərin təkrar istehsalının dəyəri kifayət qədər aşağıdır ki, əlavə istifadəçilər sıfır və ya demək olar ki, sıfır qiymətə əlavə oluna bilər — buna məhsulun marjinal dəyəri deyilir. Müəlliflik hüququ inhisar yaradır ki, istehlakçılardan alınan qiymət istehsalın marjinal xərclərindən əhəmiyyətli dərəcədə yüksək ola bilsin. Bu, müəllifə orijinal əsərin yaradılması xərclərini geri qaytarmağa imkan verir.[21] Beləliklə, müəlliflik hüququ işi marjinal dəyərindən yüksək, lakin ilkin istehsal dəyərindən aşağı qiymətləndirən istehlakçılar üçün giriş dəyəri yaradır.[22] Girişin qiyməti törəmə əsər yaratmaq istəyən müəlliflər üçün də problem yaradır – məsələn, səhvi düzəltmək, funksiya əlavə etmək və ya mahnını remiks etmək üçün dəyişdirilmiş proqram təminatının surəti — lakin müəllif hüququnu ödəyə bilməyən və ya ödəmək istəməyən müəlliflər üçün. sahibi bunu etmək hüququna malikdir.[23]

“İstehlak kooperativi” kimi effektiv şəkildə təşkil edilən açıq mənbə müəllif hüquqları məhdudiyyətlərini azaldaraq, istehlakçılar və törəmə əsərlərin yaradıcıları üçün giriş xərclərinin bir hissəsini aradan qaldırır. Əsas iqtisadi nəzəriyyə, aşağı xərclərin daha çox istehlaka, eləcə də törəmə işlərin daha tez-tez yaradılmasına səbəb olacağını proqnozlaşdırır. Creative Commons kimi təşkilatlar insanların alternativ "lisenziyalar"[24] və ya işləri üçün məhdudiyyət səviyyələri üçün müraciət edə biləcəyi vebsaytlara ev sahibliyi edir.

Digərləri iddia edirlər ki, istehlakçılar öz nüsxələri üçün pul ödəmədiklərinə görə, yaradıcılar istehsalın ilkin dəyərini geri qaytara bilmirlər və buna görə də ilk növbədə yaratmaq üçün iqtisadi həvəsi azdır.[25] Bu arqumentə görə, istehlakçılar uduzacaqlar, çünki əks halda alacaqları malların bir qismi mövcud olmayacaq. Təcrübədə məzmun istehsalçıları mülkiyyət lisenziyasını qəbul edib nüsxə və ya açıq lisenziya üçün ödəniş tələb edə bilərlər.[26][27] Böyük həcmdə peşəkar tədqiqat və inkişaf tələb edən bəzi məhsullar, məsələn, əczaçılıq sənayesi (əqli mülkiyyəti qorumaq üçün müəllif hüquqlarına deyil, patentlərə əsaslanan) demək olar ki, yalnız mülkiyyətə məxsusdur, baxmayaraq ki, getdikcə daha mürəkkəb texnologiyalar açıq mənbə prinsipləri əsasında inkişaf etdirilir.[28]

Bir çox açıq mənbəli layihələr yüksək iqtisadi dəyərə malikdir. Batareya Açıq Mənbə Proqramı İndeksinə (BOSS) görə, iqtisadi cəhətdən ən vacib on açıq mənbə layihəsi bunlardır:[26][27]

Reytinq Layihə Aparıcı şirkət Bazar dəyəri
1 Linux Red Hat $16 milyard
2 Git GitHub $2 milyard
3 MySQL Oracle $1.87 milyard
4 Node.js NodeSource ?
5 Docker Docker $1 milyard
6 Hadoop Cloudera $3 milyard
7 Elasticsearch Elastic $700 milyard
8 Spark Databricks $513 milyard
9 MongoDB MongoDB $1.57 milyard
10 Selenium Sauce Labs $470 milyard
  1. "The Open Source Definition". Open Source Org. 7 July 2006. 2007-06-11 tarixində arxivləşdirilib. İstifadə tarixi: 2020-01-22. Open source doesn't just mean access to the source code.
  2. "What is Open Source Software". Diffingo Solutions Inc. 2008-10-28 tarixində arxivləşdirilib. İstifadə tarixi: 2023-03-09. Open source software differs from other software because it has a less restrictive license agreement: Instead of using a restrictive license that prevents you from modifying the program or sharing it with friends for example, sharing and modifying open source software is encouraged. Anyone who wishes to do so may distribute, modify or even create derivative works based on that source code!
  3. Levine, Sheen S.; Prietula, M. J. "Open Collaboration for Innovation: Principles and Performance". Organization Science. 25 (5). 2013: 1414–1433. arXiv:1406.7541. doi:10.1287/orsc.2013.0872. ISSN 1047-7039. SSRN 1096442.
  4. Raymond, Eric S. The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. OReilly. 2001. ISBN 978-0-596-00108-7.[səhifə göstərin]
  5. Pearce, Joshua M. "The Case for Open Source Appropriate Technology". Environment, Development and Sustainability. 14 (3). 2012: 425–431. Bibcode:2012EDSus..14..425P. doi:10.1007/s10668-012-9337-9. ISSN 1387-585X. 2021-08-13 tarixində arxivləşdirilib. İstifadə tarixi: 2024-12-06.
  6. Menon, Sreelatha. ""Science 2.0 is here as CSIR resorts to open source drug research for TB"". Business Standard India. 1 March 2009. 5 February 2013 tarixində arxivləşdirilib. İstifadə tarixi: 6 December 2024 – Business Standard vasitəsilə.
  7. 1 2 "Open Source Drug Discovery for Malaria Consortium.
  8. Lakhani, K.R.; von Hippel, E. "How Open Source Software Works: Free User to User Assistance". Research Policy. 32 (6). June 2003: 923–943. doi:10.1016/S0048-7333(02)00095-1. hdl:1721.1/70028. ISSN 0048-7333. SSRN 290305.
  9. Gerbe, Aurona; Molefo, Onkgopotse; Van der Merwe, Alta. Documenting open-source migration processes for re-use // Kotze, P.; Gerber, A.; van der Merwe, A.; və b. (redaktorlar ). Proceedings of the SAICSIT 2010 Conference — Fountains of Computing Research. ACM Press. 2010. 75–85. CiteSeerX 10.1.1.1033.7791. doi:10.1145/1899503.1899512. ISBN 978-1-60558-950-3.
  10. 1 2 O'Mahony, Siobhan Clare. "The emergence of a new commercial actor: Community managed software projects". Stanford, CA: Stanford University. 2002: 34–42.
  11. 1 2 Tiemann, Michael. "History of the OSI". Open Source Initiative. 19 September 2006. 1 October 2002 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 23 August 2008.
  12. Flink, James J. The Car Culture. MIT Press. 1977. ISBN 978-0-262-56015-3.
  13. Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. IBM and the U.S. Data Processing Industry: An Economic History. Praeger. 1983. 172–9. ISBN 978-0-03-063059-0. IBM unbundled (began charging for) software 23 June 1969.
  14. Dave Pitts' IBM 7090 support Arxiv surəti 27 avqust 2015 tarixindən Wayback Machine saytında Arxivləşdirilib 27 avqust 2015 at the Wayback Machine – An example of distributed source: Page contains a link to IBM 7090/94 IBSYS source, including COBOL and FORTRAN compilers.
  15. Raymond, Eric S. "Goodbye, "free software"; hello, "open source"". 2020-01-02 tarixində arxivləşdirilib. İstifadə tarixi: 2024-12-06. The problem with it is twofold. First, ... the term "free" is very ambiguous ... Second, the term makes a lot of corporate types nervous.
  16. Shea, Tom. "Free software – Free software is a junkyard of software spare parts". InfoWorld. 23 June 1983. İstifadə tarixi: 10 February 2016. "In contrast to commercial software is a large and growing body of free software that exists in the public domain. Public-domain software is written by microcomputer hobbyists (also known as "hackers") many of whom are professional programmers in their work life. [...] Since everybody has access to source code, many routines have not only been used but dramatically improved by other programmers."
  17. 1 2 Stallman, Richard. "Why Open Source misses the point of Free Software". Free Software Foundation. 18 May 2012. 25 April 2024 tarixində arxivləşdirilib. İstifadə tarixi: 6 December 2024.
  18. Muffatto, Moreno. Open Source: A Multidisciplinary Approach. Imperial College Press. 2006. ISBN 978-1-86094-665-3.
  19. 1 2 "Open Source Studie Schweiz 2015 publiziert: Mehr Unabhängigkeit und Sicherheit dank Open Source". Der Verband für den Informatiker & für die Informatik (alman). 13 March 2017 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2018-12-23.
  20. "Goodbye, "free software"; hello, "open source"". Catb.org. 2020-01-02 tarixində arxivləşdirilib. İstifadə tarixi: 2012-10-25.
  21. 3D Printed Open Hardware Syringe Yields $800M Value, Study Finds Arxiv surəti 9 fevral 2015 tarixindən Wayback Machine saytında- 3D Printing Industry 2 February 2015.
  22. van Rossum, Guido. "Open Source Summit". Linux Gazette. 10 April 1998. 29 December 2013 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2015-02-07.
  23. Granstrand, Ove. The economics and management of intellectual property : towards intellectual capitalism. Cheltenham, UK: E. Elgar. 1999. ISBN 978-1-85898-967-9.
  24. "About The Licenses". Creative Commons. 6 January 2011 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2012-10-25.
  25. J.M. Pearce, Open-Source Lab: How to Build Your Own Hardware and Reduce Research Costs, Elsevier, 2014.
  26. 1 2 Joe McCann, "The Meteoric Rise Of Open Source And Why Investors Should Care", Forbes (alman), 2017-10-11 tarixində arxivləşdirilib, İstifadə tarixi: 2017-10-10
  27. 1 2 Dharmesh Thakker, "Tracking the explosive growth of open-source software", TechCrunch (alman), 7 April 2017, 2017-10-11 tarixində arxivləşdirilib, İstifadə tarixi: 2017-10-10
  28. Wittbrodt, B.T.; Glover, A.G.; Laureto, J.; Anzalone, G.C.; Oppliger, D.; Irwin, J.L.; Pearce, J.M. "Life-cycle economic analysis of distributed manufacturing with open-source 3-D printers". Mechatronics. 23 (6). 2013: 713–726. doi:10.1016/j.mechatronics.2013.06.002. ISSN 0957-4158. 2023-11-30 tarixində arxivləşdirilib. İstifadə tarixi: 2024-12-06.