Investor's wiki

açık kaynak

açık kaynak

Açık kaynaklı yazılım, kaynak kodu yayınlanmış ve herkesin bakabileceği, değiştirebileceği veya yeniden dağıtabileceği bir yazılım türüdür. Açık kaynaklı yazılımlar tipik olarak birçok farklı katılımcı arasında açık, işbirliğine dayalı bir şekilde geliştirilir. Bu tür projeler, şeffaflık, açık değişim, ücretsiz katılım, hızlı prototip oluşturma ve topluluk odaklı, işbirlikçi geliştirme ilkelerini benimser.

Tüm açık kaynaklı yazılım lisansları herkesin kaynak kodunu incelemesine, değiştirmesine ve yeniden dağıtmasına olanak sağlarken, bazıları orijinal kaynak kodunun değiştirilmiş kaynak kodun yanında yayınlanmasını gerektirir.

Açık kaynaklı yazılımın tersi, kaynak kodu yayınlanmayan kapalı kaynaklı yazılımdır ve yalnızca onu oluşturan kişi, ekip veya kuruluş onu değiştirme ve dağıtma hakkına sahiptir.

Açık kaynaklı yazılımların diğer yazılım türlerine göre avantajları olabilir. Potansiyel olarak geliştiricilere ve kullanıcılara fayda sağlayabilecek açık işbirliği felsefesini teşvik ederken, çeşitli alanlardan birçok farklı uzmanı bir araya getiren açık katılım çağrısı nedeniyle daha kaliteli bir ürüne de yol açabilir. Potansiyel olarak çok sayıda katılımcının bu sorunlarla ilgilenme hakkı, erişimi ve uzmanlığı olduğundan, sorunları düzeltmek, kapalı kaynaklı yazılım durumunda olduğundan daha hızlı ve daha düşük maliyetli olabilir.

Öte yandan, açık kaynaklı yazılım, geliştirme sürecini koordine eden tek bir varlık olmadan merkezi olmayan bir şekilde geliştirilirse, farklı katılımcıların stratejik kararlar üzerinde anlaşmaları önemli miktarda zaman alabilir. Birçok açık kaynaklı proje, bu sorunu çözmek için özel türde yönetişim modelleri uygular.

Daha geniş bir ifadeyle, yazılımın tamamının veya çoğunun bir açık kaynak lisansı kullanmasını amaçlayan harekete açık kaynak yazılım hareketi denir. Bu hareketin hedefleri arasında, benzer düşünceye sahip kişiler tarafından işbirliği içinde yapılan yüksek kaliteli kod üretimi ile açık kaynak teknolojisinin geliştirilmesi de yer alıyor. Açık kaynak yazılım hareketini destekleyen geliştiriciler, açık işbirliği felsefesine katkı olarak gönüllü olarak kod yazar ve değiştirir.

##Öne çıkanlar

  • Açık kaynak kod ve düzenleme, hata düzeltme, değişiklik ve geliştirme yapma iznine sahip, genellikle bir yazılım veya BT geliştirme projesi olan bir projeyi ifade eder.

  • Açık kaynak, topluluk katılımına, güvene ve izin verilen lisanslama stratejilerine dayanır.

  • 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 uygulama ve işletim sistemlerinden bazılarının arkasında olmuştur.