• 2025-04-02

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

Evde Çalışma Yapan İş Dolandırıcılığı Olarak Çevrimiçi Anketler

Evde Çalışma Yapan İş Dolandırıcılığı Olarak Çevrimiçi Anketler

Evden çevrimiçi anketler yaparak para kazanabilir misiniz, yoksa bu başka bir iş kandırmaca mı? Vaktini boşa harcıyorsan öğren.

İş Dolandırıcılıklarında İş ve İşi Önlemek

İş Dolandırıcılıklarında İş ve İşi Önlemek

İş dolandırıcılığından nasıl kaçınılacağı, bunlara nasıl bakılacağı ve meşru fırsatların nasıl bulunacağı dahil olmak üzere ev kaynaklarında çalışın.

Davranışsal Görüşme Teknikleri ve Stratejileri

Davranışsal Görüşme Teknikleri ve Stratejileri

Davranışsal görüşme ile başa çıkmak için en iyi teknik ve stratejileri, zamanın öncesinde ne yapacağınızı ve cevaplarınıza neler dahil edeceğinizi gözden geçirin.

Evde Çalışma Dolandırıcılığı: Çevrimiçi İşletme Kitleri

Evde Çalışma Dolandırıcılığı: Çevrimiçi İşletme Kitleri

Sahte çevrimiçi iş fırsatları, ev aldatmacalarında bir başka çalışma. Sadece paranı almaya çalışanları nasıl belirleyeceğini bil.

Bu Evde Çalışma İş Dolandırıcılığından Kaçının

Bu Evde Çalışma İş Dolandırıcılığından Kaçının

Dışarıda bir sürü iş dolandırıcılığı var. Bir sonraki işiniz için internette gezinmeye başlamadan önce, evdeki dolandırıcılıktaki 5 ortak işe bir göz atın!

Evden Çalışma Transkripsiyon İşleri Nasıl Bulunur?

Evden Çalışma Transkripsiyon İşleri Nasıl Bulunur?

Mevcut pozisyon türleri, eğitim gereksinimleri, maaş ve daha fazlası dahil olmak üzere evden işe transkripsiyon işleri hakkında bilgiler.