Açık kaynak kodlu yazılım

açık kaynak lisansıyla yayınlanmış programlama kodu
(Açık kaynak yazılım sayfasından yönlendirildi)

Açık kaynak kodlu yazılım (OSS, İngilizcesi Open-source software), kaynak kodun telif hakkı sahibinin, yazılımı herhangi birine ve herhangi bir amaçla kullanma, inceleme, değiştirme ve dağıtma haklarını verdiği bir lisans kapsamında yayınlandığı bir bilgisayar yazılımı türüdür.[1] Açık kaynak kodlu yazılım, ortak çalışmaya dayalı bir tarzda geliştirilebilir. Açık kaynaklı yazılım, açık işbirliğinin önemli bir örneğidir.[2]

Xfce masaüstü ortamını çalıştıran Linux Mint'in ekran görüntüsü, MediaWiki tarafından desteklenen Wikipedia'da gezinen Mozilla Firefox, bir hesap makinesi programı, yerleşik takvim, Vim, GIMP ve VLC medya oynatıcısı. Tümü açık kaynak kodlu yazılımdır.

Açık kaynak kodlu yazılım geliştirme, tek bir şirketin geliştirdiği yazılımın ötesinde farklı bakış açıları getirebilir. Standish Group tarafından hazırlanan bir 2008 raporu, açık kaynaklı yazılım modellerinin benimsenmesinin tüketiciler için yılda yaklaşık 60 milyar dolar tasarruf sağladığını belirtti.[3]

Tarih değiştir

1990'ların Sonu: Açık Kaynak Girişimi'nin Kuruluşu değiştir

Bilgi işlemin ilk günlerinde, programcılar ve geliştiriciler, birbirlerinden öğrenmek ve bilgi işlem alanını geliştirmek için yazılımları paylaştılar. Sonunda, açık kaynak kavramı 1970-1980 yıllarında yazılımın ticarileştirilmesinin yol tarafına geçti. Ancak, akademisyenler yine de çoğu zaman işbirliği içinde yazılım geliştirdiler. Örneğin, TeX dizgi sistemi[4] ile 1979'da Donald Knuth veya GNU işletim sistemi ile 1983'te Richard Stallman .[5] 1997'de Eric Raymond, hacker topluluğunun ve özgür yazılım ilkelerinin yansıtıcı bir analizi olan The Cathedral and the Bazaar'ı yayınladı. Makale, 1998'in başlarında önemli bir ilgi gördü ve Netscape Communications Corporation'ı popüler Netscape Communicator internet paketini özgür yazılım olarak yayınlamaya motive eden bir faktördü. Bu kaynak kodu daha sonra SeaMonkey, Mozilla Firefox, Thunderbird ve KompoZer'in temelini oluşturdu.

Netscape'in hareketi, Raymond ve diğerlerini Özgür Yazılım Vakfı'nın özgür yazılım fikirlerini ve algılanan faydaları ticari yazılım endüstrisine nasıl getireceklerini araştırmaya yöneltti. FSF'nin sosyal aktivizminin Netscape gibi şirketlere çekici gelmediği sonucuna vardılar ve yazılım kaynak kodu üzerinde paylaşma ve işbirliği yapma iş potansiyelini vurgulamak için özgür yazılım hareketini yeniden markalamanın bir yolunu aradılar.[6] Seçtikleri yeni terim, yakında Bruce Perens, yayıncı Tim O'Reilly, Linus Torvalds ve diğerleri tarafından benimsenen "açık kaynak" idi. Açık Kaynak Girişimi, yeni terimin kullanımını teşvik etmek ve açık kaynak ilkelerini duyurmak için Şubat 1998'de kuruldu.[7]

Açık Kaynak Girişimi yeni terimin kullanımını teşvik etmeye ve bağlı olduğu ilkeleri duyurmaya çalışırken, ticari yazılım satıcıları kendilerini özgürce dağıtılmış yazılım kavramı ve bir uygulamanın kaynak koduna evrensel erişim tarafından giderek daha fazla tehdit altında buldular. 2001 yılında bir Microsoft yöneticisi kamuoyuna açık kaynağın bir fikri mülkiyet yok edicisi olduğunu belirtti ve "yazılım işi ve fikri mülkiyet işi için bundan daha kötü olabilecek bir şey hayal edemiyorum." dedi.[8] Bununla birlikte, Özgür ve açık kaynaklı yazılım, tarihsel olarak özel yazılım geliştirmenin ana akımının dışında bir rol oynamış olsa da, Microsoft kadar büyük şirketler internette resmi açık kaynak varlıkları geliştirmeye başladılar. IBM, Oracle, Google ve State Farm, günümüzün rekabetçi açık kaynak pazarında ciddi bir kamu payına sahip şirketlerden sadece birkaçı. FOSS'un geliştirilmesiyle ilgili kurumsal felsefede önemli bir değişiklik oldu.[9]

Özgür yazılım hareketi 1983'te başlatıldı. 1998'de bir grup birey, özgür yazılım teriminin daha az belirsiz[10][11][12] ve kurumsal dünya için daha rahat bir ifade olarak açık kaynaklı yazılım (OSS) ile değiştirilmesi gerektiğini savundu.[13] Yazılım geliştiricileri, yazılımlarını açık kaynak lisansı ile yayınlamak isteyebilirler, böylece herkes aynı yazılımı geliştirebilir veya dahili işleyişini anlayabilir. Açık kaynaklı yazılımla, genellikle herkesin üzerinde değişiklik yapmasına, onu yeni işletim sistemlerine ve komut seti mimarilerine taşımasına, başkalarıyla paylaşmasına veya bazı durumlarda pazarlamasına izin verilir. Akademisyenler Casson ve Ryan, açık kaynağın benimsenmesi için birkaç politika temelli nedene işaret ettiler - özellikle, aşağıdaki kategorilerde (çoğu tescilli formatla karşılaştırıldığında) açık kaynaktan yükseltilmiş değer önerisi:

  • Güvenlik
  • Satın alınabilirlik
  • Şeffaflık
  • Süreklilik
  • Birlikte çalışabilirlik
  • Esneklik
  • Yerelleştirme - özellikle yerel yönetimler bağlamında (yazılım kararlarını veren). Casson ve Ryan, özel mülk yazılım satın almaya veya açık kaynaklı bir seçeneği uygulamaya karar verirken bu faktörlerin dikkatli bir şekilde analiz edilmesini içeren "hükümetlerin doğal bir sorumluluğu ve vergi mükelleflerine karşı güvene dayalı bir görevi olduğunu" savunuyorlar.[14]

Açık Kaynak Tanımı, bir açık kaynak felsefesi sunar ve açık kaynaklı yazılımın kullanım, değişiklik ve yeniden dağıtım koşullarını daha da tanımlar. Yazılım lisansları, aksi takdirde telif hakkı sahibine telif hakkı yasası tarafından saklı tutulan hakları kullanıcılara verir. Birkaç açık kaynak yazılım lisansı, Açık Kaynak Tanımı sınırları dahilinde uygun niteliklere sahiptir. En göze çarpan ve popüler örnek, "daha fazla geliştirme ve uygulamanın aynı lisans altında olması koşuluyla ücretsiz dağıtıma izin veren" ve dolayısıyla ücretsiz olan GNU Genel Kamu Lisansıdır (GPL).[15]

Kaynakça değiştir

  1. ^ Understanding Open Source and Free Software Licensing. O'Reilly Media. 2008. s. 4. ISBN 9780596553951. 30 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Ocak 2021. 
  2. ^ Levine (30 Aralık 2013). "Open Collaboration for Innovation: Principles and Performance". Organization Science. 25 (5): 1414-1433. doi:10.1287/orsc.2013.0872. ISSN 1047-7039. 
  3. ^ "Creating wealth with free software". Free Software Magazine. 5 Ağustos 2008. 8 Eylül 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2008. 
  4. ^ Gaudeul (2007). "Do Open Source Developers Respond to Competition? The LaTeX Case Study". Review of Network Economics (İngilizce). 6 (2). doi:10.2202/1446-9022.1119. ISSN 1446-9022. 
  5. ^ Forge your Future with Open Source. Pragmatic Programmers. 2018. ISBN 978-1-68050-301-2. 
  6. ^ "Producing Open Source Software – How to Run a Successful Free Software Project". O'Reilly Media. 2016. 22 Haziran 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Nisan 2016. But the problem went deeper than that. The word "free" carried with it an inescapable moral connotation: if freedom was an end in itself, it didn't matter whether free software also happened to be better, or more profitable for certain businesses in certain circumstances. Those were merely pleasant side effects of a motive that was, at its root, neither technical nor mercantile, but moral. Furthermore, the "free as in freedom" position forced a glaring inconsistency on corporations who wanted to support particular free programs in one aspect of their business, but continue marketing proprietary software in others. 
  7. ^ "History of the OSI". Opensource.org. 8 Ağustos 2007 tarihinde kaynağından arşivlendi. 
  8. ^ "Microsoft Raps Open-Source Approach". CNET News. 3 Mayıs 2001. 29 Temmuz 2012 tarihinde kaynağından arşivlendi. 
  9. ^ Jeffrey Voas, Keith W. Miller & Tom Costello. Free and Open Source Software. IT Professional 12(6) (November 2010), pg. 14–16.
  10. ^ "Goodbye, "free software"; hello, "open source"". catb.org. 12 Nisan 2003 tarihinde kaynağından arşivlendi. The problem with it is twofold. First, ... the term "free" is very ambiguous ... Second, the term makes a lot of corporate types nervous. 
  11. ^ "The Cultural Significance of free Software – Two Bits" (PDF). Duke University press – durham and london. 2008. s. 99. 27 Ağustos 2008 tarihinde kaynağından (PDF) arşivlendi. Prior to 1998, Free Software referred either to the Free Software Foundation (and the watchful, micromanaging eye of Stallman) or to one of thousands of different commercial, avocational, or university-research projects, processes, licenses, and ideologies that had a variety of names: sourceware, freeware, shareware, open software, public domain software, and so on. The term Open Source, by contrast, sought to encompass them all in one movement. 
  12. ^ "Free software – Free software is a junkyard of software spare parts". InfoWorld. 23 Haziran 1983. 11 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Şubat 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." 
  13. ^ "Goodbye, "free software"; hello, "open source"". 8 Şubat 1998. 12 Nisan 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Ağustos 2008. After the Netscape announcement broke in January I did a lot of thinking about the next phase – the serious push to get "free software" accepted in the mainstream corporate world. And I realized we have a serious problem with "free software" itself. Specifically, we have a problem with the term "free software", itself, not the concept. I've become convinced that the term has to go. 
  14. ^ Ryan (May 2006). "Open Standards, Open Source Adoption in the Public Sector, and Their Relationship to Microsoft's Market Dominance by Tony Casson, Patrick S. Ryan :: SSRN". Papers.ssrn.com. 
  15. ^ Holtgrewe (2004). "Articulating the Speed(s) of the Internet: The Case of Open Source/Free Software". Time & Society (Submitted manuscript). 13: 129-146. doi:10.1177/0961463X04040750. 21 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Ocak 2021.