Açık kaynak

Açık Kaynak Nedir?

Açık kaynak, kolayca erişilebilen ve herkes tarafından değiştirilebilen veya geliştirilebilen kaynak kodlu bir yazılım programı veya platformu ifade eder. Açık kaynak erişimi, bir uygulamanın kullanıcılarına bozuk bağlantıları düzeltme, tasarımı geliştirme veya orijinal kodu geliştirme izni verir.

GitHub gibi açık kaynaklı yazılım (OSS) merkezleri, tasarım perspektiflerini tek bir şirket veya tasarım çalışma grubundan çok daha fazla genişletebilen bir tür açık işbirliği örneğidir. Açık kaynak uygulamaları, tüketicilere ücretsiz olarak sağlanan birçok açık kaynak teklifiyle, bunun yerine bir paylaşılan yazılım veya bağış modeline güvenerek önemli tasarruflar sağlayabilir.

Temel Çıkarımlar

  • Açık kaynak, ücretsiz olarak kullanılabilen kod ve düzenleme, hata düzeltmeleri, değişiklikler ve iyileştirmeler yapma izni olan, genellikle bir yazılım veya BT geliştirme projesi olan bir projeyi ifade eder.
  • Açık kaynaklı yazılım çabaları, akıllı telefonlar için Android işletim sistemi ve Firefox web tarayıcısı dahil olmak üzere mevcut en popüler uygulamalardan ve işletim sistemlerinden bazılarının arkasında bulunmaktadır.
  • Açık kaynak, topluluk katılımına, güvene ve izin veren lisanslama stratejilerine dayanır.

Açık Kaynağı Anlamak

Açık kaynak, “Bir çocuğu büyütmek için köy gerekir” atasözünün mükemmel bir örneğidir. Bir ürünün kullanılabilirliğini mükemmelleştirmek için, ürünün işlevselliğinin çeşitli alanlarında çok sayıda zihin ve yetenek gereklidir. Kullanıcı işbirliği üzerine geliştirilen ve oluşturulan platformlar daha iyi çalışır ve daha az hataya sahiptir. Açık kaynak konseptini teşvik eden yazılım geliştiricileri, ilgilenen herhangi bir tarafa bir ürünün kaynak kodunu değiştirmesi için erişim vererek, uygulamanın uzun vadede daha kullanışlı ve hatasız olacağına inanırlar.

Mozilla Firefox, Linux, WordPress, Bitcoin ve Android, açık kaynaklı projelerin popüler örnekleridir. Açık kaynak ürünleri, kaynak kodlarını herkesin kullanımına sunarak, kodları inceleyen, onlardan öğrenen ve daha da iyi kodlar oluşturmayı tercih eden teknoloji öğrencileri için eğitim araçları görevi görür. Bu nedenle, daha önceki açık kaynak uygulamalarının temelinden daha iyi ve daha yenilikçi uygulamalar yaratılmıştır.

Açık Kaynak Lisanslama

Açık kaynak, kaynak kodlarının özgürce yeniden dağıtımını teşvik eder, dolayısıyla özgür yazılım olarak da adlandırılır. Kaynak kodu, uygulamanın nasıl çalıştığını gösteren yerleşik bir işlevdir. Geleneksel olarak, satın alınan veya edinilen çoğu yazılım veya uygulama, yalnızca orijinal yaratıcılar tarafından yasal olarak manipüle edilebilen veya değiştirilebilen kodlara sahiptir – genellikle bir kişi, ekip veya kuruluş. Bu tür yazılımlara özel yazılım veya kapalı kaynak adı verilir. Tescilli yazılım, kullanıcılarını orijinal yaratıcı tarafından belirlenen yönergeleri kabul etmeye zorlayan lisanslarla donatılmıştır.

Açık kaynak lisansları, kullanıcıların yazılımı değiştirme, kullanma ve dağıtma ile ilgili kuralları kabul etmeleri nedeniyle özel lisanslardan farklılık gösterir. Örneğin, bazı açık kaynak lisansları, bir kullanıcı bir programı değiştirir ve başkalarına dağıtırsa, kaynak kodunu da bir lisans ücreti talep etmeden dağıtması gerektiğini şart koşar.

Açık Kaynak Avantajları

Açık bir yazılım uygulamasını kullanırken izin gerekmediğinden, programcılar genellikle bir uygulamanın kaynak kodunu normalde gerekenden daha kısa sürede düzeltebilir ve yükseltebilir. Kapalı kaynak programlarında, kodun şirket veya yaratıcıları bilgilendirilmelidir ve kullanıcıların uygulamada herhangi bir değişiklik yapılmadan önce önemli bir süre beklemesi gerekebilir.

Gelen fintech gibi yerlerde büyük veri, blockchain teknoloji ve bulut bilgisayar, yenilik ortak bir açık kaynak kanalı tarafından tahrik ediliyor. Ortaya çıkan teknolojinin sağladığı muazzam miktarda veri nedeniyle, şirketler açık kaynak tekniklerine adapte oluyor ve ilgili işi, paylaşılan veriler için katkıda bulunabilecek ve yeni olanaklar bulabilecek harici kullanıcılarla paylaşıyor.

Açık kaynak ruhu, koda katkıda bulunmanın ötesine geçti. Son zamanlarda, teknoloji yenilikçileri, geliştiriciler ve programcılar, eşler arası sigorta da dahil olmak üzere her tür alanda dünyanın her yerindeki kullanıcılar arasında işbirliğini desteklemek için uygulamalar tasarladılar.