Açık Kaynak: Anlam, avantajlar, örnekler ve daha fazlası

Açık kaynaklı yazılım ve arkasındaki hareket hakkında ne kadar bilginiz var? İnternetin arkasındaki en büyük güçlerden birini keşfederken okumaya devam edin.

Açık kaynaklı yazılım veya kısaca OSS, kaynak koduyla birlikte sunulan bilgisayar yazılımını tanımlayan bir terimdir. Böyle bir paket, kullanıcıların onu istedikleri gibi okumasına, değiştirmesine ve yeniden dağıtmasına olanak tanır.

OSS kültürü, köklerini bilgisayar programlamanın ilk günlerine kadar takip eder. Programcılar kodlarını mutlu bir şekilde paylaştılar ve bu, birbirlerinden öğrenmelerini ve becerilerini geliştirmelerini mümkün kıldı.

Yazılım kodunu kullanılabilir hale getirmenin bir başka amacı da onu daha iyi hale getirmektir, çünkü doğru becerilere sahip herkes onu değiştirebilir ve yeniden dağıtabilir. Bu, sonunda genellikle ucuz veya ücretsiz olan daha iyi yazılımlara yol açar.

Bu gönderi, hareketin ilk günleri, başarıları ve yazılım mühendisliği endüstrisini nasıl etkilediği de dahil olmak üzere genel olarak açık kaynaklı yazılıma bakıyor.

Hepimizin bildiği gibi internet, temel olarak açık kaynaklı yazılım üzerine kuruludur. Yani, OSS olmasaydı, tamamen farklı bir ağımız olurdu.

gibi web sunucularından Apache ve Nginx'ten PHP, JavaScript ve Python gibi komut dosyası oluşturma ortamlarına. Ve MySQL gibi ağır hizmet tipi veritabanı sunucuları bile, açık kaynak hareketinin meyveleri ağın her yerinde.

Ücretsiz ve açık kaynaklı yazılım, küçük oyuncuların daha önce büyük şirketlere ayrılmış güçlü araçları kullanmasını mümkün kıldı. Bu da daha da heyecan verici gelişmelere kapı aralamaya yardımcı oldu.

Açık kaynaklı yazılım, kullanıcıların yılda yaklaşık 60 milyar dolar tasarruf etmesine de yardımcı oldu. bu 2008 raporu. Bu mutlu müşteriler, bireylerden küçük firmalara, internet şirketlerine, devlet kurumlarına ve hatta finansal kurumlara kadar herkesi içerir.

Açık kaynaklı yazılımın tarihi

Açık kaynak hareketini bilgisayar programlamanın ilk günlerine ve 1970'lerin hacker kültürüne kadar takip edebilirsiniz. İlk kodlayıcılar, çalışmalarını kurumsal çıkarlar dışındaki nedenlerle diğer bilgisayar korsanlarıyla paylaştı.

Ancak ilk büyük hareket 1983'te Richard Stallman'ın GNU Projesini başlatmasıyla başladı. O da bu büyüyen hareketi desteklemek için 1985 yılında Özgür Yazılım Vakfı'nı kurdu. Bu Özgür Yazılım hareketi, Linux'tan MySQL'e ve bugün web'i güçlendiren diğer teknolojilerin çoğuna kadar her şeyin bel kemiğini oluşturdu.

O zamanlar çoğu özel programcı veya bilgisayar korsanı, özgür yazılım oluşturmak ve umursayan herkese dağıtmaktan memnundu. Ayrıca birçok yazılım şirketinden ve açgözlülüklerinden de tiksindiler. Bu nedenle, herhangi bir büyük tescilli yazılımın ücretsiz bir sürümünü oluşturmak harika bir hack oldu.

Bu nedenlerle çoğu şirket, Şubat 1998'e kadar görünüşte anti-kapitalist Özgür Yazılım Hareketi'nden uzaklaştı. O zaman Netscape, o zamanlar popüler olan “Netscape Communicator” web tarayıcısını özgür yazılım olarak yayınladı ve Mozilla.org ve Firefox. İnternet tarihinin şekillenmesine de yardımcı olan iki proje.

Pek çok şirket, Özgür Yazılım Vakfı'nın yaklaşımını ve “özgür yazılım” terimini beğenmedi. Bu yazılım satıcılarının çoğu, yazılımlarının bir kısmını ücretsiz programlar olarak yayınlamak, diğerlerini ise tescilli projeler olarak sürdürmek istedi, bu yüzden bir alternatif olması gerekiyordu.

Açık Kaynak girişimi

“Cathedral and the Bazaar” yazarı Bruce Perens ve Eric S. Raymond, Netscape'in tarayıcı kodunu yayınlamasından esinlenerek 1998'de Açık Kaynak Girişimi'ni de kurdular.

Bu girişim, şimdi açık kaynak.org web sitesi ve bu tür programların kullanımının yanı sıra “açık kaynaklı yazılım” teriminin teşvik edilmesinde temel oldu.

Açık Kaynak Girişimi, politik olarak daha doğru bir organizasyon olarak görülüyor. Ve böylece yıllar içinde daha fazla proje, geliştirici ve kurumsal destek çekti. Bunlar, Linux'tan WordPress, Wikimedia, Mozilla ve diğer birçok büyük kuruluşa kadar uzanır.

OSI, herhangi bir yazılım paketinin açık kaynak olup olmadığını belirlemek için 10 noktalı bir tanım kullanır. Ve bu noktalar aşağıdaki gibidir:

  1. Ücretsiz Yeniden Dağıtım – Satış için telif hakkı gerektirmemelidir.
  2. Kaynak Kodu – Program kaynak kodunu içermelidir.
  3. Türetilmiş İşler – Değişikliklere ve bunların dağıtımına izin verilmelidir
  4. Yazarın Kaynak Kodunun bütünlüğü – Kendinden açıklamalı
  5. Kişi ve Gruplara Karşı Ayrımcılık Yapılmaması – Kendi kendini açıklayıcı
  6. Çalışma Alanlarına Karşı Ayrımcılık Yapılmaması – Kendinden açıklamalı
  7. Lisans Bir Ürüne Özel Olmamalıdır – Kendinden açıklamalı
  8. Bir Lisans Diğer Yazılımları Kısıtlamamalıdır – Kendinden açıklamalı
  9. Lisans Teknolojiden bağımsız olmalıdır – Kendinden açıklamalı

Açık Kaynak ve Özgür Yazılım

Kime sorduğunuza bağlı olarak, açık kaynaklı yazılım için farklı tanımlar alabilirsiniz. Bazıları bunun özgür yazılım anlamına geldiğini söyleyecek, diğerleri ise açık kaynak geliştirmeden elde edilen değerlere veya değerlere odaklanacak.

Mevcut haliyle, hiçbir ödeme gerekmediğinden ücretsiz olmayan açık kaynaklı yazılıma sahip olabilirsiniz. Açık kaynak olmayan ücretsiz yazılımın yanı sıra.

Ancak FSF'nin özgür yazılım hareketi, kullanıcının yazılımla özgürlüğüne odaklanır. Bu genellikle "özgür bira"da olduğu gibi değil, "özgür konuşmada olduğu gibi özgürlük" olarak anılır. Bu, ilgilenen herkesin yazılımı kopyalamasına, değiştirmesine ve dağıtmasına izin vermelidir.

Genel olarak, sıklıkla “FOSS” (Ücretsiz ve Açık Kaynaklı Yazılım) teriminin kullanıldığını göreceksiniz. Bu, FSF'nin dört özgürlüğünü karşılayan programlar için bir şemsiye tanım olarak çalışır ve bunlar:

  1. Programı istediğiniz gibi ve herhangi bir amaç için çalıştırma özgürlüğü.
  2. Nasıl çalıştığını inceleme ve değiştirme özgürlüğü. Bunun kaynak koduna erişmesi gerekiyor.
  3. Yazılımı istediğiniz kişiye yeniden dağıtma özgürlüğü.
  4. Değiştirilmiş sürümünüzü başkalarına yeniden dağıtma özgürlüğü.

Açık kaynaklı yazılımın avantajları

Açık kaynak yaklaşımının avantajları ve dezavantajları vardır. Ancak yıllar içinde birincisinin ikincisinden daha ağır bastığı kanıtlandı ve daha fazla insanı, kuruluşu ve hükümeti harekete katılmaya teşvik etti.

Açık kaynaklı yazılımın başlıca avantajlarından bazıları şunlardır:

  • Kodu inceleyen ve değiştiren daha fazla göz, sonunda daha kaliteli bir yazılıma yol açar.
  • Daha fazla test kullanıcısı daha fazla hata bulur ve bildirir
  • Açık kaynak, yeni programcılar için harika bir öğrenme kaynağı sunar
  • Herkes sorunları çözmek için katıldığı için uzun vadede daha iyi güvenlik
  • Aktif olarak bakımı yapılan açık kaynaklı yazılım daha az hata içerir
  • Orijinal yazar emekli olduktan sonra bile projelerin sürekliliğini sağlar
  • Açık kaynak, yazılım satıcılarının tekel ve diğer etik olmayan davranışlarıyla savaşır

Açık kaynaklı yazılımın dezavantajları

Açık kaynaklı yazılımın ayrıca aşağıdakiler gibi birkaç dezavantajı vardır:

  • Ticari düzeyde destek almak zor olabilir
  • Açık kaynak kodlu olmak, potansiyel olarak güvenlik açıkları yaratır, çünkü bilgisayar korsanları da kodu inceler.
  • Desteklenmeyen sistemlerle donanım uyumluluğu sorunları
  • Daha az bakım gerektiren paketler genellikle hatalara ve güvenlik sorunlarına sahiptir.

Açık kaynak vs Tescilli yazılım

  • Daha düşük veya maliyetsiz – Çoğu açık kaynaklı program ya ücretsiz ya da oldukça uygun fiyatlıdır. Bu, daha geniş bir insan ve işletme yelpazesinin bunu karşılayabilmesini mümkün kılar.
  • Freedom – Açık kaynaklı yazılım, daha fazla kişiselleştirme olanağı, daha fazla gizlilik seçeneği ve genel olarak istediğinizi yapmak için daha fazla özgürlük sunar.
  • Güvenlik – Tescilli yazılımlarda, genellikle güvenlik boşluklarına neden olan kasıtlı arka kapılar bulacaksınız. Açık kaynaklı yazılım kolayca incelenir ve tüm güvenlik sorunları ortadan kalkar.
  • Daha İyi Verimlilik – Açık kaynaklı yazılımlar, tescilli yazılımlarda olduğu gibi genellikle kullanıcıları için tasarlanır ve kar amacı gütmez. Bu da yarattığı değer açısından daha verimli olmasını sağlıyor.
  • Başlangıç ​​Küçük – Birçok işletme, ücretsiz açık kaynaklı yazılım kullanarak küçük başlayabilir. Ardından, hazır olduklarında kurumsal sürümlere yükseltebilirler.

Önemli Açık Kaynak projeleri

Açık kaynak projelerinin listesi çok geniştir ve giderek daha fazla geliştirilip piyasaya sürülmektedir. Ancak burada, bazı dikkate değer olanların bir listesi.

  • Linux – Dünyanın en popüler açık kaynaklı işletim sistemi.
  • LibreOffice – OpenOffice'ten çatallanan üretkenlik paketi. Elektronik tablo, yazar ve veritabanı yönetimini içerir.
  • Mozilla Firefox – Gizliliğinize saygı duyan popüler ve güvenli web tarayıcısı.
  • Android işletim sistemi – Dünyayı ele geçiren Linux tabanlı mobil işletim sistemi.
  • Joomla ve Drupal – İçerik yönetim sistemleri
  • WordPress – En popüler CMS ve blog platformu
  • PHP – Sunucu tarafı betik dili
  • Apache HTTP Server – İnternetin en popüler web sunucusu
  • asterix – Açık kaynaklı PBX ve VoIP platformu
  • Kalamar – Ölçeklenebilir önbelleğe alma, DNS ve web proxy platformu
  • CloudStack ve OpenStack – Bilgisayar bulutları oluşturmak ve yönetmek için platformlar

Açık kaynaklı yazılım lisansları

Birçok kuruluş, açık kaynak felsefesini içeren farklı lisanslar üretmiştir. Çoğu proje, tamamen yeni bir lisans bulmak yerine bu lisansları da kullanır.

Bu lisanslar hakkında daha fazla bilgi edinebilirsiniz okuyun. En popüler olanlar:

  • GNU Genel Kamu Lisansı (GPL)
  • MİT Lisans
  • Apache Lisansı
  • BSD Lisansı
  • Mozilla Kamu Lisansı

Hükümetin kabulü

Dünyanın dört bir yanındaki birçok hükümet ve devlet kurumu, yıllar içinde şu veya bu şekilde açık kaynaklı yazılımları benimsemiştir. Almanya'daki Bavyera şehri Münih gibi bazıları için bu, milyonlarca Euro'luk maliyet tasarrufu anlamına geliyor. Güvenlik, propaganda ve kültürel bütünlük diğerleri için daha önemlidir.

İşte dünyadaki dikkate değer evlat edinmelerin bir listesi:

  1. Çin – Ubuntu Kylin, Çinli kullanıcılar ve silahlı kuvvetleri için tasarlanmış, Canonical ve Çin hükümetinin ortak yapımıdır.
  2. Rusya – Astra Linux, “Çok Gizli” veri yönetimi özellikleri de dahil olmak üzere Rus ordusunun ihtiyaçlarını karşılamak üzere geliştirilmiştir. Gazprom, Rus Demiryolları ve Rus ve Çin nükleer santrallerinde kullanılmaktadır.
  3. Hollanda – Hollanda Polisinin İnternet Araştırma ve Soruşturma Ağı, 2,200 Ubuntu iş istasyonunu çalıştırıyor ve 2013'ten beri yalnızca FOSS kullanıyor.
  4. Romanya – Ülkenin halk kütüphaneleri IOSSPL (Halk Kütüphaneleri için Entegre Açık Kaynak Sistemi) üzerinde çalışmaktadır.
  5. USA – ABD Beyaz Saray, web sitesini 2009 yılında Linux sunucularına taşıdı. Ayrıca Drupal kullanılarak bakımı yapılıyor. Ayrıca 2016 politikası, hükümet projeleri için %20 açık kaynaklı yazılım politikasını zorunlu kılıyor.
  6. Fransa – Fransız Jandarma ulusal gücü, 2005 yılında OpenOffice'e geçti ve bu süreçte diğer devlet kurumlarını etkileyerek, göç faaliyetlerine GendBuntu Linux ile devam etti.
  7. Almanya – Münih Şehri, 15,000 yılında 2013 makineyi Debian tabanlı LiMux'a dönüştürmeye başladı. Schwäbisch Hall ayrıca 400'de 2002 istasyonu taşıdı ve federal istihdam ofisi openSUSE Linux çalıştırıyor.
  8. Brezilya – Brezilya eyalet ve federal kurumları çoğunlukla açık kaynaklı yazılımlarla çalışır.
  9. İtalya – İtalyan ordusu, 6,000 yılında 2015'den fazla makinenin LibreOffice'e geçişine başladı.
  10. Peru – Peru hükümeti, 2005 yılında açık kaynaklı yazılımı tamamen benimsemek için oy kullandı.

Sonuç

Özgür yazılım ve açık kaynak hareketlerinin ne kadar ilerlediğini ve hayatımızı ne kadar zenginleştirdiğini görmek çok açık.

Yine de bu sadece başlangıç ​​olabilir. Şu veya bu şekilde, ücretsiz veya açık kaynaklı yazılım tarafından desteklenen daha fazla piyasa kesintisi yolda olabilir.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke, çok çeşitli kitapları okumayı seven bir bilgisayar meraklısıdır. Windows/Mac yerine Linux tercihi var ve
Ubuntu ilk günlerinden beri. Onu twitter üzerinden yakalayabilirsiniz. bongotrax

Makaleler: 278

Teknik malzeme alın

Teknoloji trendleri, başlangıç ​​trendleri, incelemeler, çevrimiçi gelir, web araçları ve pazarlama ayda bir veya iki kez

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *