Açık Kaynak Kullanmak için 10 Neden

10 Reasons Use Open Source



50 yılı aşkın bir süredir, yazılım ve donanımın üretimi ve kullanımı neredeyse tamamen ticari olmuştur. Bu, Ücretsiz Açık Kaynak Yazılım (FOSS) modelinin ilkeleriyle taban tabana zıttır. FOSS, topluluklara dayalıdır ve geliştirme sürecine katılmak veya sonuçları paylaşmak için maddi malların değişimini gerektirmez.

Daha ziyade, bireysel aktörlerin etkileşimi, ortak malların herkesin yararına yaratıldığı (kısaca müşterekler) ortak bir felsefeye dayanır. Davranış, yasal düzenlemelerden ziyade sosyal normlar tarafından kontrol edilir. Katılımın motivasyonu daha az kârdır, ancak herkesin yararına topluma daha büyük anlamlı katkılardır.







Açık Kaynak/FOSS projelerine katkı birkaç faktöre dayanır, örneğin:



  • İlgi alanına dayalı
    Neye katkıda bulunmak isterim? Ne kullanmak istiyorum?
  • Bağlayıcı olmayan
    Bir zorunluluk değil. Ne yapmaktan hoşlanırım? Ne yapıyormuşum gibi hissediyorum?
  • yeteneğe göre
    Özellikle hangi konuda iyiyim? Yeni şeyler denerken ne öğrenmek istiyorum?

Sonuçlar, geliştiricilerin kişisel iradesinden doğan ve bu kişiler veya işbirlikçileri tarafından geliştirilen çok ilginç, çeşitli projelerdir. Tutku ve coşku, herhangi bir maddi teşvik gerektirmeden bu projelere yansır.



Lisans Modelleri

Uygun lisans modelleri olmadan FOSS projelerinin gerçekleştirilmesi ve sürdürülmesi çok daha zor olacaktır. Lisans modeli, proje için geliştirici tarafından seçilen ve hepimize birlikte çalışabileceğimiz güvenilir ve istikrarlı bir çerçeve sağlayan bir kullanım sözleşmesidir. Lisans modelleri net yönergeler belirler ve açık kaynak koduyla neler yapabileceğinizi belirtir. Genel amaç, yazılımı veya resmi herkes için erişilebilir kılmaktır. Lisans modelleri, diğer ticari lisans anlaşmalarından çok daha az kısıtlayıcıdır.





Yazılım için GNU Kamu Lisansı (GPL) veya BSD Lisansı gibi lisanslar kullanılmaktadır. Bilgi malları, çizimler ve ses ve video verileri genellikle Creative Commons [1] kapsamında lisanslanır. Tüm lisans modelleri yasal olarak doğrulanmıştır. Lisans modellerinin kullanımı son on yılda sürekli artmıştır ve günümüzde yaygın olarak kabul görmektedir.

Açık Kaynak için 10 Neden

Açık kaynaklı yazılımla ilgili temel sorular arasında şunlar yer alır: Açık kaynaklı yazılım neden sizin için iyi bir şey? Yazılım için açık kaynak lisansı veya sanat eserleri için Creative Commons kullanmanın avantajları nelerdir? ve Açık kaynaklı yazılım kullanmak sizi bir şirket olarak rakiplerinizin önüne nasıl geçirebilir? Aşağıda, açık kaynak kodlamayı kullanmak için en önemli on neden listemizi bulacaksınız.



1. Kaynak Kodun Kullanılabilirliği
Yazılımın kaynak kodunu tamamen görebilir, indirebilir, ilham alabilir ve temel yapıyı kendi projeleriniz için kullanabilirsiniz. Açık Kaynak, yüksek düzeyde yapılandırılabilir ve bir geliştirici olarak, özel ihtiyaç ve gereksinimlerinizi karşılamak için kendi özel varyantlarınızı oluşturmanıza olanak tanır.

2. Yazılımın Kullanılabilirliği
Herkes açık kaynaklı yazılımı indirebilir ve kullanabilir. Kullanıcı grubu veya hedef kitle, kullanım amacı, kullanım sıklığı ve açık kaynaklı yazılımların kurulabileceği cihazlar ile ilgili herhangi bir sınırlama yoktur. Ayrıca lisans ücreti de ödenmez.

3. Daha Düşük Toplam Sahip Olma Maliyeti (TCO)
Açık kaynak kodu ile lisans veya kullanım ücreti alınmaz. Ticari bir hizmet olarak maliyetler yalnızca uygulama, kurulum, yapılandırma, bakım, dokümantasyon ve destek hizmetleri için geçerlidir.

4. Dünyayı Yaklaştırır

Açık kaynak toplulukları aracılığıyla, diğer ülkelerden diğer geliştiricilerle kolayca iletişim kurabilir, onlara sorular sorabilir ve onlardan ve ayrıca yazıp yayınladıkları kod veya sanat eserlerinden bilgi alabilirsiniz. Bu, paylaşılan teknolojinin uygulamalarını geliştiren ve çeşitlendiren küresel ekip çalışmasını ve işbirliğini teşvik eder. Açık kaynak topluluklarının oluşturulduğunu ve geliştiğini göreceksiniz çünkü herkesin kodu daha hızlı, daha yenilikçi ve daha etkili bir şekilde desteklemek ve geliştirmek için ortak bir hedefi vardır, böylece topluluk ve ötesindeki avantajlardan faydalanabilir.

5. FOSS Çeşitlilik Sunar

Açık kaynak standartlarının kullanılması, mevcut yazılım havuzunu tek bir yazılımla sınırlamaz, onu genişletir. Açık kaynak kullanarak, kendi benzersiz ihtiyaçlarınıza göre çeşitli farklı uygulamalar ve yazılım çözümleri arasından seçim yapabilirsiniz.

6. Eğitim Olanakları

Açık kaynak, herkesin eğitimde ilerlemesi için hayati öneme sahiptir, çünkü hem bilgi hem de kaynaklar artık serbestçe kullanılabilir durumdadır. Diğer geliştiricilerden nasıl kod oluşturduklarını ve açık kaynak üzerinden paylaştıkları yazılımları nasıl kullandıklarını öğrenebilirsiniz.

7. Fırsatlar ve Topluluk Yaratır

Açık kaynaklı yazılımlar yeni fikirler ve katkılar getirdiğinden, geliştirici topluluğu fikirleri özgürce paylaşabilen, giderek daha canlı bir topluluk haline gelir. Topluluk aracılığıyla, benzer ilgi alanlarına sahip insanlarla tanışabilirsiniz. Birçok elin hafif işler yaptığı söylenir; benzer şekilde, kod, sorun gidermek ve rekor sürede teslim etmek için bir ekip olarak çalışan yetenekli bireylerden oluşan bir ordu tarafından geliştirilirse, olağanüstü sonuçlar elde etmek çok daha kolaydır.

8. FOSS Yeniliği Teşvik Ediyor

FOSS, bir paylaşım ve deneme kültürünü teşvik eder. Yeni fikirler, ürünler ve yöntemler bularak yenilikçi olmaya teşvik edilirsiniz. Başkalarından öğrendiklerinizden ilham alın. Çözümler ve seçenekler ayrıca çok daha hızlı pazarlanabilir ve açık kaynak, geliştiricilerin mevcut en iyi çözümleri denemesine, test etmesine ve denemesine olanak tanır.

9. Güven
Yazılımınızı açık kaynak üzerinden test ederek, müşteriler ve kullanıcılar ürününüzün ne yaptığını, sınırlarının neler olduğunu görebilir. Müşteriler, yazılımın nasıl çalıştığına bakabilir, onu doğrulayabilir ve gerekirse özelleştirebilir. Bu, ürünün veya yazılımın ne yaptığı konusunda güven yaratır. Gizemli ve anlaşılması zor çözümlerden veya yazılım ürünlerinden kimse hoşlanmaz.

10. Güvenilirlik ve Güvenlik

Kod üzerinde ne kadar çok kişi birlikte çalışırsa, o kodun güvenilirliği o kadar yüksek olur. Herhangi bir hatayı tespit etmek ve en iyi düzeltmeyi seçmek daha kolay olduğu için işbirliğine dayalı bir kod üstün olacaktır. Kod, ona erişimi olan geliştiriciler topluluğu tarafından kapsamlı bir şekilde değerlendirildiği ve değerlendirildiği için güvenlik de iyileştirilir. Yeni sürümleri kontrol eden test edici gruplarına sahip olmak yaygındır. Ortaya çıkabilecek herhangi bir sorun topluluk tarafından özenle giderilir.

Açık Kaynağın Başarılı Kullanım Örnekleri (Kullanım Örnekleri)

FOSS uzun süredir niş bir pazar değil. En göze çarpan örnekler, web sunucularından TV'lere, kablosuz erişim noktaları gibi ağ cihazlarına kadar her yerde kullanılan Linux tabanlı bilgisayar sistemleridir. Bu, lisans maliyetlerini büyük ölçüde azaltır ve birçok alanın, şirketin ve endüstrinin bağlı olduğu temel altyapının istikrarını artırır. Facebook ve Google gibi şirketler, hizmetlerini yürütmek için FOSS'u kullanır - buna web sitesi, Android telefon, arama motoru ve Chrome web tarayıcısı dahildir.

Liste, Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] ve dünyanın her yerinden gönüllüler tarafından okunan ücretsiz sesli kitaplar sağlayan bir hizmet olan LibriVox'tan [8] bahsetmeden eksik kalıyor. . Aşağıda, FOSS tabanlı çözümleri kullanmanız için size ilham verebileceğini düşündüğümüz bir dizi örnek olay incelemesi bulacaksınız.

Durum çalışmaları

1. Makoko, Nijerya

Nijerya, Lagos'taki Makoko'nun gecekondu mahallesi, yaklaşık 95.000 kişiye ev sahipliği yapıyor. Afrika'da Açık Kaynak kodlamasının mevcudiyeti nedeniyle, bu kasabanın eksiksiz bir haritası, Dünya Bankası ile birlikte Afrika Kodu Girişimi'nin izniyle [9] artık Google haritalarında mevcuttur. Başlangıçta Makoko hiçbir haritada veya şehir planlama belgesinde yer almıyordu [23]. Bir noktada, karmaşık bir su yolları ve ev sistemi ile Afrika'nın en büyük gecekondu mahallelerinden biri olmasına rağmen, haritada sadece 3 nokta vardı.

Bu girişim, veri toplama yoluyla, topluluk haritasını oluşturmak için gereken verileri toplamak için dronları kullanmayı öğreten topluluktan kadınlar için işler yarattı. Su yolları, sokaklar ve binalar hakkında son derece ayrıntılı resimler ve bilgiler içeren toplanan veriler, OpenStreetMap kullanılarak çevrimiçi olarak yüklenmeden önce veri analistleri tarafından analiz edildi.

Bu girişim, Makoko'nun bilgi altyapısını iyileştirmek amacıyla bu toplumun yaşamlarını ve bakış açısını iyileştiriyor. Bu girişim kapalı kaynaklı yazılım kullanılarak gerçekleştirilmemiş olsaydı, veri, personel ödemesi için fon, donanım satın alma, nakliye, lojistik maliyetler gibi kalemlerin ek maliyeti nedeniyle bunu yapmak için gereken maliyetler ve fonlar engelleyici olurdu. lisans ve izinler.

2. Mésocentre de Calcul'daki Bilgi İşlem Kümesi, Franche-Comté Üniversitesi, Fransa

Fransa, Besancon'da bulunan Université de Franche-Comté, bilimsel hesaplama için bir bilgi işlem merkezi işletiyor [10]. Birincil araştırma alanları nanotıp, kimyasal-fiziksel süreçler ve malzemeler ve genetik simülasyonları içerir. CentOS ve Ubuntu Linux, yüksek performanslı, paralel bilgi işlem altyapısı sağlamak için kullanılır.

3. GirlHype Coders (Kod Yazan Kadınlar), Cape Town, Güney Afrika

Kendi kendini yetiştirmiş bir kodlayıcı olan Baratang Miya [11], Afrika'daki genç kızları güçlendirmek için 2003 yılında GirlHype Coders'ı [12,24] başlattı. Bu, genç kadınları ve kızları dijital okuryazarlıklarını ve ekonomik hareketliliklerini geliştirmek için uygulamaları nasıl programlayacakları ve geliştirecekleri konusunda eğitmeye odaklanan bir yazılım mühendisliği okuludur. Baratang Miya, bilim, mühendislik ve teknoloji endüstrilerinde kadınların yüzdesini artırmayı hedefliyor. Kulüpler, kızların kodlamayı keşfetmek ve öğrenmek için okul sonrası ücretsiz derslere katılabilmeleri için işletilmektedir.

GirlHype, GirlHype'ın bölgesel elçisi olduğu Technovation adlı küresel bir teknoloji girişimcilik yarışması aracılığıyla yalnızca bu girişimde yer alan kızların ve kadınların hayatlarını iyileştirmeye değil, aynı zamanda topluluklarına da yardımcı oluyor. Bu programda, kızlar topluluklarında bir sorun buluyor, buna bir çözüm tasarlıyor ve Açık Kaynak kodlamayı kullanarak bu çözüm için bir uygulama geliştiriyor. Nitelikli kodlayıcı olan diğer kadınlar, sektördeki genç kadınlara rehberlik etme ve liderlik etme fırsatına sahiptir. GirlHype ayrıca iş dünyasındaki kadınlara işlerini çevrimiçi pazarlamak için web'i nasıl kullanacaklarını öğretir. Bu girişim, kızların aksi halde çalışamayacakları bir sektörde iş bulmalarına yardımcı oldu.

Twitter Mühendislik Başkan Yardımcısı Khayelitsha, Cape Town, Güney Afrika'daki GirlHype ziyareti [25]

4. Karikatürler ve Açık Kaynak

Açık Kaynak, işbirliği ve katkı adına yazılım geliştirmede norm haline geliyor. Şirketler giderek Açık Kaynak teknolojisini kullanmaya doğru ilerliyor programlama ihtiyaçları için noolojiler. Çizgi film ve animasyon dünyasında bunun nedeni, bu yaklaşımın endüstrinin bağımsız geliştiriciler ve sanatçılarda dışarıdan yetenekleri çekmesine ve aynı zamanda farklı bireylerin işbirliği yaptığı ve aynı teknolojiyi benimsediği bir endüstri standardı yaratmasına izin vermesidir.

Sektörde bu teknoloji fikrini benimseyenler arasında, Evrensel Sahne Tanımı (USD) teknolojisini açık kaynaklı hale getiren Pixar Animation Studios [13] bulunmaktadır [14]. USD, film yapımcılarına 3D sahne verilerini okuma, yazma ve önizleme konusunda yardımcı olarak birçok farklı sanatçının aynı proje üzerinde çalışmasına olanak tanır. Pixar ayrıca, eğitim amaçlı ve kişisel projeler gibi ticari olmayan amaçlar için ücretsiz, fotogerçekçi bir 3D işleme yazılımı olan RenderMan [15] yazılımını da piyasaya sürdü.

Özgür Yazılımdan Özgür Bir Topluma

On yıl önce Thomas Winde ve Frank Hofmann şu soruyu sordular: FOSS ilkeleri topluma aktarılsaydı ve böylece toplum modelini değiştirseydi ne olurdu? [3] Bu adımın uygulanmasından genellikle şüphe duyulur ve ütopya olarak sınıflandırılır. Bu konuda daha fazla bilgi edinmek istedik. Araştırmamızın sonucu, bilinçli veya bilinçsiz olarak FOSS ilkelerini izleyen süreçlerin evrimini gözlemleyen toplumumuza (ağırlıklı olarak Avrupa bakış açısıyla) meraklı bir bakıştı. Freifunk [16] gibi ücretsiz kablosuz ağlardan açık kütüphanelere, ücretsiz donanım projelerine (RaspberryPi, Arduino, BeagleBoard), kar amacı gütmeyen ofis topluluklarına, Global Village Construction Set'e (GVCS) [17] uzanan şaşırtıcı örneklerin uzun bir listesini bulduk. ] ve FreeBeer [18] ve OpenCola [19] gibi tariflerin paylaşılması.

Vardığımız sonuç, FOSS ilkelerinin daha genel ve sistematik bir şekilde benimsenmesinin küresel toplumumuz için önemli bir pozitif fark yaratmayı vaat ettiğiydi. Ücretli emekten gönüllü, toplum temelli çalışmaya geçiş, adım adım herkesin ihtiyaçlarının tanınabileceği ve karşılanabileceği özgür bir topluma ulaşmaya yardımcı olabilir. Afrika kıtasında bu topluluk fikri çok güçlüyken (Ubuntu [20]), Avrupa ve Kuzey Amerika'da ise yüzyıllar boyunca kâr odaklı bir yaklaşım lehine kaybedilmiştir.

Çözüm

FOSS felsefesinin yeni olduğu ve kapitalist, kâr temelli bir toplum modeliyle büyümüş kişiler, açık kaynak içerikle ilgili bir takım makul sorular sorabilirler. Burada, en yaygın sorulardan bazılarını yanıtlayacağız:

  • Birisi buluşumu çalabilir mi?
    Açık kaynak aracılığıyla sadece fikirlerimizi paylaşırız ve bu fikir paylaşımı yoluyla birbirimizden faydalanırız. Bununla birlikte, fikri geliştirmemize yardım eden kişilere itibar etmek yaygın bir uygulamadır.
  • Birbirimizden ne kadar öğrenebiliriz?
    Toplumu basitleştirmek ve geliştirmek için çok fazla bilgi ve bir şeyler yapmanın birçok yolu var. Açık kaynak kullanırken, herkesin aynı anda faydalanabilmesi için birlikte öğreniyor ve topluma öğretiyoruz. Bireysel bilgiyi çoğaltıp genişlettiği için en iyi çözümler işbirliğinden gelir. Herkesin diğer kullanıcılara ilham verebilecek, yaratıcılığı artırabilecek ve yeniliği teşvik edebilecek bir fikri vardır.
  • Harika bir şey yapmak için devlerin omuzlarında duruyoruz. Çalışmalarımız başkalarının çalışmalarına dayanmaktadır. Topluma geri ne verebiliriz?

    Bireyler olarak, bir çözümü değerlendirebilir ve neyin eksik olduğunu veya kodun beklendiği gibi çalışmadığını bildirebiliriz. Bu geri bildirim, içerik oluşturucuların belirli noktalara bakmasına ve kodlarını onarmasına veya iyileştirmesine yardımcı olur. Bu, çözümün arkasındaki fikri ve kodun kullanım amacını anlamayı zorlaştırabilecek belgelere eksik parçaların eklenmesini içerebilir.

    FOSS kullanan bir şirket olarak, donanım desteğine (bilgi işlem merkezinde çalışan) katkıda bulunabilir veya toplantı odaları sağlayarak veya konferansları birlikte düzenleyerek etkinliklere sponsor olabilirsiniz. Birçok bilimsel kurum ve şirket, çalışanlarının işteyken FOSS projeleri üzerinde çalışmasına izin verir - açık kaynak kodunu geliştirmek için harcanan zaman, şirket tarafından kullanılan yazılımın geliştirilmesine yardımcı olur.

    Yakın zamanda Open Architecture Network [21, 22] olarak yeniden adlandırılan Architecture for Humanity adlı bir yardım kuruluşu, yenilikçi ve sürdürülebilir bina tasarımları yoluyla küresel yaşam koşullarını iyileştirmeye adanmış ücretsiz, çevrimiçi, açık kaynaklı bir topluluktur. Bu ağ, proje yönetimi, dosya paylaşımı, bir kaynak veritabanı ve çevrimiçi işbirliğine dayalı tasarım araçlarını içerir. Bu kuruluş, açık kaynaklı yazılım kullanarak, topluluk okulları, evleri, merkezleri vb. inşa ederek insani krizlere çözümler getirmeyi amaçlamaktadır. Bunu, profesyonel mimari tasarımları ücretsiz olarak erişilebilir hale getirerek, mimarların, tasarımcıların, yenilikçilerin ve topluluk liderlerinin çevre dostu, insani tasarım ve mimariyi destekleyen yenilikçi ve sürdürülebilir fikirleri, tasarımları ve planları paylaşın. Bu organizasyon, topluluklara yardım etme girişimi olarak başlatıldı ve koda değil, pratik yardıma odaklandı.

Referanslar

YAZARLAR

Plaxedes Nehanda, Johannesburg, Güney Afrika merkezli herhangi bir konuda hevesli bir araştırmacının yanı sıra etkinlik planlayıcısı, sanal asistanı, transkriptörü gibi pek çok şapka takan çok yönlü, kendi kendini yöneten çok yönlü bir kişidir.

Frank Hofmann yollarda – tercihen Berlin, Cenevre ve Cape Town'dan – geliştirici, eğitmen ve Linux-User ve Linux Magazine gibi dergiler için yazar olarak çalışıyor. Aynı zamanda Debian paket yönetimi kitabının ortak yazarıdır ( http://www.dpmb.org ).