• 2024-11-23

Açık Kaynak Yazılımın Tanımı ve Örnekleri

a

a

İçindekiler:

Anonim

Açık kaynaklı yazılım (OSS), kaynak kodu ile birlikte değiştirilebilecek şekilde dağıtılan her türlü bilgisayar yazılımıdır. Bu, genellikle programcıların yazılımı istedikleri şekilde değiştirmeleri için bir lisans içerdiği anlamına gelir: Hataları giderebilir, işlevleri geliştirebilir veya yazılımı kendi gereksinimlerine göre uyarlayabilir.

Açık Kaynak Yazılım Kriterleri

1998 yılında kurulan küresel bir kar amacı gütmeyen Açık Kaynak Girişimi (OSI), OSS'de lider bir otorite görevi görmektedir. Açık kaynaklı yazılım tanımı, aşağıdakilerle ilgili 10 kriter içerir:

  • Yazılımın yeniden dağıtılması
  • Kaynak kod kullanılabilirliği ve bütünlüğü
  • Lisansların dağıtımı ve özellikleri
  • Türetilmiş eserler
  • Ayrımcılıkla

Lisanslar

Farklı lisanslar, programcıların yazılımı, çeşitli koşullar eklenmiş olarak değiştirmesine olanak tanır. İki milyon açık kaynaklı projenin veritabanı olan Black Duck KnowledgeBase'e göre, en popüler lisanslardan beşi:

  1. MIT Lisansı
  2. GNU Genel Kamu Lisansı (GPL) 2.0
  3. Apache Lisansı 2.0
  4. GNU Genel Kamu Lisansı (GPL) 3.0
  5. BSD Lisansı 2.0 (3-fıkra, Yeni veya Gözden Geçirilmiş)

Kaynak kodu değiştirdiğinizde, OSS, değiştirdiğinizlerin yanı sıra yöntemlerin de dahil edilmesini gerektirir. Kod değişikliklerinden sonra oluşturulan yazılım ücretsiz olarak temin edilebilir veya olmayabilir.

Açık Kaynaklı Yazılımlara Karşı Ticari Yazılımlar

Ticari olarak satılan yazılımlar, yani ticari veya tescilli yazılımlar, kaynak koduna erişim sağlamaz çünkü yazılım başkasının fikri mülkiyetindedir. Sonuç olarak, kullanıcılar genellikle bunun için ödeme yaparlar. ÖSS ise, işbirliğine dayalı bir çabadır; Yazılım, geliştirilmesine veya değiştirilmesine yardımcı olan herkes arasında fikri mülkiyet mülkiyeti paylaşmaktadır.

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

Terimler genellikle birbirinin yerine kullanılsa da, OSS özgür yazılımdan biraz farklıdır. Her ikisi de, kısıtlama veya ücret ödemeden yazılımı indirme ve değiştirme yeteneği ile ilgilidir. Bununla birlikte, 1980'lerde bir MIT bilgisayar bilimi araştırmacısı Richard Stallman tarafından geliştirilen bir kavram olan özgür yazılım, kar amacı gütmeyen Özgür Yazılım Vakfı tarafından belirtildiği gibi dört koşulla tanımlanmıştır. Bu "dört özgürlük", kullanıcıların yazılımı uygun gördükleri şekilde kullanma ve kullanma yeteneklerini vurgular.

Buna karşılık, Açık Kaynak Girişimi'nin on yıl sonra geliştirdiği OSS kriterleri, yazılımın değiştirilmesine ve kaynak kodunun değiştirilmesinin ve kaynak kodunun değiştirilmesine, lisanslanmasına ve dağıtımına daha fazla önem vermektedir.

Açıkçası, iki örtüşme; Bazıları, OSS ve özgür yazılım arasındaki farkların pratikten daha felsefi olduğunu söyleyebilir. Bununla birlikte, hiçbiri freeware ile karıştırılmamalıdır. Freeware genellikle, kullanıcıların ücretsiz olarak indirebilecekleri, ancak kaynak kodları değiştirilemeyecekleri özel yazılımları ifade eder.

Açık Kaynak Kodlu Yazılımın Avantajları

Maliyet eksikliği önemli bir avantaj olsa da, OSS'nin birkaç ek faydası var:

  • Kaynak kodu iletildiğinde, test edildiğinde ve sabitlendiğinde kalitesi kolayca ve büyük ölçüde iyileştirilebilir.
  • Programcılar için değerli bir öğrenme fırsatı sunar. Becerileri bugün mevcut olan en popüler programlara uygulayabilirler.
  • Özel yazılımlardan daha güvenli olabilir, çünkü hatalar hızlı bir şekilde tespit edilir ve giderilir.
  • Kamusal alanda olduğu ve sürekli güncellemeye tabi olduğu için, uzun vadeli projeler için önemli bir artı olarak kullanılamaması veya hızlı bir şekilde modası geçmiş olma ihtimali çok düşük.

Popüler Açık Kaynak Kodlu Yazılım Türleri

Açık kaynaklı teknolojiler internetin çoğunun kurulmasına yardımcı oldu. Ayrıca, her gün kullanılan programların çoğu açık kaynaklı teknolojilere dayanmaktadır. Buradaki durumlar: Android işletim sistemi ve Apple işletim sistemi X, sırasıyla çekirdek ve Unix / BSD açık kaynaklı teknolojilere dayanmaktadır.

Diğer popüler açık kaynaklı yazılım:

  • Mozilla'nın Firefox web tarayıcısı
  • Thunderbird e-posta istemcisi
  • PHP betik dili
  • Python programlama dili
  • Apache HTTP web sunucusu

Açık Kaynak Yazılım ve Geliştiriciler

ÖSS projeleri becerileri geliştiren ve bu alanda bağlantı kuran işbirliği fırsatlarıdır. Geliştiricilerin üzerinde çalışabilecekleri alanlar:

  • İletişim araçları. E-posta, gerçek zamanlı mesajlaşma, forumlar ve wiki'ler, geliştiricilerin çözümler bulmasına veya fikirlerini birbirlerinden ayırmasına yardımcı olur.
  • Dağıtılmış revizyon kontrol sistemleri. Farklı coğrafi konumlardaki birden fazla geliştirici verileri ve dosyaları değiştirdiğinde, bu sistemler farklı sürümleri ve güncellemeleri yönetir.
  • Hata izci ve görev listeleri. Bu özellikler büyük ölçekli projelerin sorunları izlemesini ve düzeltmelerini takip etmesini sağlar.
  • Test ve hata ayıklama araçları. Bu özellikler sistem entegrasyonu sırasında testi otomatikleştirir ve diğer programlarda hata ayıklar.

Alt çizgi

Açık kaynaklı yazılım, tescilli yazılıma bir alternatiftir. Bir OSS projesine katılmak, yazılım geliştirmede bir kariyer inşa etmenin ve programcıların dünyadaki en büyük yazılım programları üzerinde çalışarak becerilerini geliştirmelerine olanak sağlayan bir yol olabilir. Facebook, Google ve LinkedIn’in tümü OSS’yi yayınlar; böylece geliştiriciler bilgi paylaşabilir, çözümleri yenileyebilir ve kararlı, işlevsel ürünlere katkıda bulunabilir.


Ilginç makaleler

Örnek İş Gündelik Kıyafet Koduna Bakın

Örnek İş Gündelik Kıyafet Koduna Bakın

Geçici iş yeri için örnek bir kıyafet koduna mı ihtiyacınız var? Bu kıyafet yönetmeliği, iş kıyafetleri için beklentileri açıklamak için ayrıntılı bilgi verir.

İş yeri için iş gündelik elbise görüntüleri

İş yeri için iş gündelik elbise görüntüleri

Bir iş gündelik iş kıyafet yönetmeliği ile bir ofiste başarı için giyinmek için iş kıyafetleri seçenekleri içeren bir resim koleksiyonu. Neden bir göz atmıyorsun?

İş Dünyası Kıyafetleri - İş Dünyası Kıyafetleri

İş Dünyası Kıyafetleri - İş Dünyası Kıyafetleri

Ne giymeyeceğinize dair ipuçlarının yanı sıra iş dünyası ile iş dünyası kıyafetleri arasındaki farkları öğrenin. İstediğiniz iş için giyin.

İş Hediye Görgü Kuralları İpuçları

İş Hediye Görgü Kuralları İpuçları

Hediye verme, satışlarda çok değerli bir gelenektir. Ne yazık ki, yanlış hediyeler dikkatsiz bir satış görevlisini başının büyük belaya sokabilir.

Ordu Solunum Uzmanına Genel Bakış (MOS 68V)

Ordu Solunum Uzmanına Genel Bakış (MOS 68V)

Solunum uzmanı, solunum ünitesinin yönetimine yardımcı olur veya solunum tedavisi uygular ve solunum fonksiyon testlerini gerçekleştirir.

İş Görgü Kuralları İpuçları - Bahşiş Kavanoza Para Koymak zorunda mıyım?

İş Görgü Kuralları İpuçları - Bahşiş Kavanoza Para Koymak zorunda mıyım?

İş arkadaşlarım veya müşteriler tezgahta bir bahşiş kavanozuna fatura doldurmazsam beni "cimri" olarak mı görecekler? Bir bahşiş kavanozuna para koymak zorunda mıyım?