Açık kaynak, başlangıçta açık kaynaklı yazılıma (OSS) atıfta bulunan bir terimdir. Açık kaynaklı yazılım, herkesin erişebileceği şekilde tasarlanmış koddur herkes kodu uygun gördüğü şekilde görebilir, değiştirebilir ve dağıtabilir.
Açık kaynaklı yazılım, akran incelemesine ve topluluk üretimine dayanarak, merkezi olmayan ve işbirliğine dayalı bir şekilde geliştirilir.
Açık kaynaklı yazılım genellikle daha ucuzdur, daha esnektir ve tek bir yazar veya şirketten ziyade topluluklar tarafından geliştirildiği için tescilli meslektaşlarından daha uzun ömürlüdür.
Açık kaynak, yazılım üretiminin ötesine geçen bir hareket ve çalışma biçimi haline geldi. Açık kaynak hareketi, toplulukları ve endüstrilerindeki sorunları çözmek için yeni yollar bulmak için açık kaynak yazılımın değerlerini ve merkezi olmayan üretim modelini kullanır.
Açık Kaynak Geliştirme Modeli Nasıl Çalışır?
Açık kaynak geliştirme modeli, açık kaynaklı bir topluluk projesi tarafından açık kaynaklı yazılım geliştirmek için kullanılan süreçtir. Yazılım daha sonra açık kaynak lisansı altında yayınlanır, böylece herkes kaynak kodunu görüntüleyebilir veya değiştirebilir.
Birçok açık kaynak projesi, depolara erişebileceğiniz veya topluluk projelerine dahil olabileceğiniz GitHub’da barındırılır .Linux, Ansible ve Kubernetes, popüler açık kaynak projelerine örnektir.
Linux ve Açık Kaynak
Linux, GNU Genel Kamu Lisansı (GPL) kapsamında yayınlanan ücretsiz, açık kaynaklı bir işletim sistemidir (OS). Aynı zamanda dünyanın en büyük açık kaynaklı yazılım projesi haline geldi.
Linux işletim sistemi, kendisi de Unix’in ilkelerine ve tasarımına dayanan MINIX işletim sisteminin alternatif, özgür, açık kaynaklı bir sürümü olarak oluşturuldu.
Linux, yazılımın kullanımıyla ilgili kısıtlamaları önleyen bir açık kaynak lisansı altında piyasaya sürüldüğü için, herhangi bir kişi kaynak kodunu çalıştırabilir, inceleyebilir, değiştirebilir ve yeniden dağıtabilir ve hatta değiştirilmiş kodlarının kopyalarını aşağıda yaptıkları sürece satabilir. aynı lisans.
Kapalı Ve Açık Kaynaklı Yazılımlar Arasındaki Fark Nedir?
Uzun bir süre boyunca açık kaynak yazılım, önceki “özgür yazılım” etiketini taşıyordu. Özgür yazılım hareketi, 1983’te Richard Stallman tarafından GNU Projesi aracılığıyla resmi olarak kuruldu .
Özgür yazılım hareketi, kullanıcı özgürlükleri fikri etrafında örgütlendi: kaynak kodunu görme, onu değiştirme, yeniden dağıtma – onu kullanılabilir kılma ve kullanıcının çalışması için ihtiyaç duyduğu şekilde kullanıcı için çalışma özgürlüğü.
Özgür yazılım, tescilli veya “kapalı kaynak” yazılımın karşılığı olarak mevcuttur. Kapalı kaynaklı yazılımlar oldukça korunmaktadır. Yalnızca kaynak kodun sahipleri bu koda erişme konusunda yasal hakka sahiptir.
Kapalı kaynak kodu yasal olarak değiştirilemez veya kopyalanamaz ve kullanıcı, yazılımı yalnızca amaçlandığı gibi kullanmak için ödeme yapar yeni kullanımlar için değiştiremez veya topluluklarıyla paylaşamaz.
Ancak, “özgür yazılım” adı çok fazla kafa karışıklığına neden oldu. Özgür yazılım, sahip olma özgürlüğü anlamına gelmez, yalnızca onu nasıl kullanmak istediğinizi kullanmakta özgürdür.
Topluluk, “Özgürlükte olduğu kadar özgür, bir arada olduğu kadar değil” açıklamaya çalıştı.
“Açık kaynak” terimini icat eden Christine Peterson, “özgür yazılımı” “açık kaynak” ile değiştirerek bu sorunu çözmeye çalıştı: “Daha önceki ana etiket olan ‘özgür yazılım’ ile ilgili sorun, siyasi çağrışımları değildi, ancak bu yeni gelenler için görünüşe göre fiyata odaklanması dikkat dağıtıcı.
Kaynak kodun temel sorununa odaklanan ve konsepte yeni olanları hemen karıştırmayan bir terime ihtiyaç vardı. “
Peterson, kısmen açık kaynak yazılım uygulamalarını daha geniş pazara yönlendirmeye adanmış bir çalışma grubuna “özgür yazılımı” “açık kaynak” terimiyle değiştirme fikrini önerdi.
Bu grup, dünyanın, yazılım paylaşıldığında daha iyi olduğunu bilmesini istiyordu işbirliğine dayalı, açık ve değiştirilebilir olduğunda. Yeni ve daha iyi kullanımlar için kullanılabilir, daha esnek, daha ucuz ve satıcıya bağımlı olmadan daha uzun ömürlü olabilirdi.
Eric Raymond, bu çalışma grubunun üyelerinden biriydi ve 1997’de son derece etkili olan “The Cathedral and the Bazaar” adlı makalesinde aynı argümanlardan bazılarını yayınladı .
1998’de, kısmen bu makaleye yanıt olarak, Netscape Communications Corporation, Mozilla projesini açık kaynaklı hale getirdi ve kaynak kodunu özgür yazılım olarak yayınladı. Açık kaynak biçiminde, bu kod daha sonra Mozilla Firefox ve Thunderbird’ün temelini oluşturdu.
Netscape’in açık kaynak yazılımı onaylaması, özgür yazılım hareketinin pratik iş yönlerini nasıl vurgulayabileceklerini düşünmek için topluluk üzerinde ek bir baskı oluşturdu.
Böylece, açık kaynak ve özgür yazılım arasındaki ayrım pekişti: “açık kaynak”, özgür yazılımın metodolojik, üretim ve iş yönlerini destekleyen bir terim olarak hizmet edecek.
“Özgür yazılım“, aynı konuların felsefi yönlerini vurgulayan konuşmalar için bir etiket olarak kalacaktı ve bunlar, kullanıcı özgürlükleri kavramına sabitlendi.
1998’in başlarında, Açık Kaynak Girişimi (OSI) kuruldu, açık kaynak terimini resmileştirdi ve endüstri çapında ortak bir tanım oluşturdu.
Açık kaynak hareketi, 1990’ların sonlarından 2000’lerin başlarına kadar hâlâ ihtiyatlı ve kurumsal şüphelerle karşılansa da, yazılım üretiminin sınırlarından giderek bugün olduğu endüstri standardı haline geldi.
Açık Kaynağın Değerleri Nelerdir?
İnsanların özel mülk yazılım yerine açık kaynağı seçmelerinin pek çok nedeni vardır, ancak en yaygın olanları şunlardır:
Meslektaş incelemesi: Kaynak kodu serbestçe erişilebilir olduğundan ve açık kaynak topluluğu çok aktif olduğundan, açık kaynak kodu eş programcılar tarafından aktif olarak kontrol edilir ve geliştirilir. Bunu kapalı ve durağan hale gelen koddan ziyade yaşayan kod olarak düşünün.
Şeffaflık: Hangi tür verilerin nereye taşındığını veya kodda ne tür değişiklikler olduğunu tam olarak bilmeniz mi gerekiyor? Açık kaynak, satıcısı vaatlerine güvenmek zorunda kalmadan bunu kendiniz kontrol etmenize ve izlemenize olanak tanır.
Güvenilirlik: Tescilli kod, tek yazara veya şirketin güncel, yamalı ve çalışır durumda kalması için bu kodu kontrol etmesine dayanır. Açık kaynak kodu, aktif açık kaynak toplulukları aracılığıyla sürekli güncellendiği için orijinal yazarlarından daha uzun yaşar. Açık standartlar ve meslektaş incelemesi, açık kaynak kodunun uygun şekilde ve sıklıkla test edilmesini sağlar.
Esneklik: Değişikliğe yaptığı vurgu nedeniyle, işinize veya topluluğunuza özgü sorunları ele almak için açık kaynak kodunu kullanabilirsiniz. Kodu belirli bir şekilde kullanmakta kilitli kalmazsınız ve yeni çözümler uygularken topluluk yardımına ve akran incelemesine güvenebilirsiniz.
Daha düşük maliyet: Açık kaynak ile kodun kendisi ücretsizdir .
Satıcıya bağımlılık yok: Kullanıcı için özgürlük, açık kaynak kodunuzu istediğiniz yere götürebileceğiniz ve her zaman, her şey için kullanabileceğiniz anlamına gelir.
Açık işbirliği: Aktif açık kaynak topluluklarının varlığı, bir çıkar grubunun veya bir şirketin ötesine ulaşan yardım, kaynak ve perspektifler bulabileceğiniz anlamına gelir.
Yorum Yazın
Görüşleriniz bizim için çok önemlidir. Makalemiz ile ilgili görüşlerinizi yorum yazarak bizlere iletebilirsiniz. Dönüş yapacağımızdan emin olabilirsiniz.