Açık Kaynaklı Yazılım Hakkında Bilgi Edinin

Açık kaynaklı yazılım (OSS), değişiklik için mevcut kaynak koduyla birlikte dağıtılan bilgisayar yazılımıdır. Yazılım genellikle programcıların yazılımı istedikleri şekilde değiştirmeleri için bir lisans içerir. Hatalar giderebilir, fonksiyonları iyileştirebilir veya yazılımı kendi ihtiyaçlarına göre uyarlayabilirler. Açık Kaynak Girişimi (OSI) OSS konusunda lider bir otoritedir; Açık kaynaklı yazılım tanımları, 10 kriterin altındaki kurallara uygundur.

Bunlar şunları içerir:

Lisanslar

Farklı lisanslar, programcıların yazılımı ekli çeşitli koşullarla değiştirmesine izin verir. OSI, açık kaynaklı yazılım tanımına uyan lisansları onaylar. Kara Ördek Bilgi Merkezine göre en popüler lisanslardan 5 tanesi:

  1. MİT 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 maddelik, Yeni veya Revize)

Kaynak kodu değiştirdiğinizde, OSS'nin bir gereği, sizin değiştirdiğiniz şeylerin yanı sıra sizin yöntemlerinizdir. Kod değişiklikleri yapıldıktan sonra oluşturulan yazılım ücretsiz olarak kullanılabilir veya olmayabilir.

Açık Kaynak ve Ticari Yazılım Arasındaki Fark

Piyasada bulunan yazılım veya özel yazılım, yazılımın bir başkasının fikri mülkiyeti olduğu için kaynak koduna erişim sağlamaz.

Sonuç olarak, kullanıcılar genellikle bunun için ödeme yapar.

Öte yandan ÖSS işbirlikçi bir çabadır - yazılım, geliştirilmesine veya değiştirmesine yardımcı olan herkes arasında fikri mülkiyetle paylaşılır.

Açık Kaynak Yazılım Vs. Ücretsiz yazılım

Yaygın inanışın aksine, programların maliyetine veya eksikliğine odaklanılmaz.

Açık Kaynak, kaynak kodunun ve dağıtımın ücretsiz kullanılabilirliğini gerektirir. Özgür yazılım, benzer şekilde, kod değiştirmeyi içerir, ancak kullanıcıların yazılımla istediklerini yapma özgürlüğünü vurgular. Özgür Yazılım Vakfı, yazılımın tamamen ücretsiz kabul edilmesi için 4 koşulu özetlemektedir.

Ayrıca, yazılım ücretsiz olarak sınıflandırılabilir. Bu, kullanıcıların yazılımı ücretsiz olarak indirdiği anlamına gelir, ancak kaynak kodunda herhangi bir değişiklik yapamazlar.

Açık Kaynaklı Yazılımın Avantajları

Maliyet bir sürüş faktörü iken, OSS'in birkaç ek avantajı vardır:

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

Açık kaynak teknolojileri, internetin çoğunu oluşturmaya yardımcı oldu. Ayrıca, sizin ve her gün kullandığımız birçok program açık kaynak teknolojilerine dayanmaktadır. Örneğin, Android OS ve Apple'ın OS X'i, sırasıyla çekirdek ve Unix / BSD açık kaynak teknolojilerine dayanmaktadır.

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

Açık Kaynak ve Geliştiriciler

OSS projeleri, becerileri geliştiren ve alanda bağlantı kuracak işbirliği fırsatlarıdır. Geliştiriciler, açık kaynaklı gelişimin standart araçlarıyla yetkin olmalıdır.

Sonuç

Binlerce açık kaynaklı proje, özel yazılımlara alternatifler. Yazılım geliştirmede kariyer oluşturma yolunda bir OSS projesi üzerinde çalışmak. Ayrıca, programcılar dünyadaki en büyük yazılım programları üzerinde çalışarak becerilerini geliştirebilirler. Facebook, Google ve LinkedIn yazılımı Açık Kaynak olarak piyasaya sürdüğünden, geliştiriciler bilgiyi paylaşabilir, çözümleri özümseyebilir ve istikrarlı, işlevsel ürünlere katkıda bulunabilir.