Açık Kaynak , en az iki şeyi ifade eder. Birincisi, Açık Kaynak Girişimi®'nin bir ticari markası ve Açık Kaynak Girişimi'nin Açık Kaynak Yazılımı (OSS) için Açık Kaynak Tanımı olarak adlandırılan belirli kriterleri karşılayan bir lisansıdır. Bununla birlikte, açık kaynak yazılımı hakkında aynı standartlara uymayan ve farklı lisans türleri altında açık kaynak yazılımı sunan başka fikirler de vardır. Tüm açık kaynaklı yazılımların ortak bir özelliği kaynak kodunun kullanıcısı tarafından kullanılabilirliğidir; bu, kullanıcının uygulamanın veya programın nasıl kodlandığını ve sıklıkla değiştirilmesine izin verildiğini görebileceği anlamına gelir. Sahip olduğu lisans türüne bağlı olarak, kullanıcılar açık kaynaklı yazılımı değiştirebilir ve yeniden dağıtabilirler.
Ne tür bir lisansla gelirse verilsin, açık kaynaklı yazılım, tescilli ticari yazılımların karşılığıdır. Tescilli ticari yazılım, kaynak kodu geliştiren ve sahibi olan bir şirkete dayanır. Ürün lisansı, kullanıcının ürünü ticari işletme tarafından kullanıldığı gibi kullanmasına izin verir. Bazı durumlarda, kullanıcıların tescilli ticari yazılımı geliştirmek için eklentiler veya eklentiler oluşturmalarına izin verilir ve / veya teşvik edilirler, ancak yapabileceklerine ilişkin sınırlamalar vardır. Bu, yazılım geliştiricinin yatırımını korumaktır.
Açık kaynak kodlu yazılım hareketinin arkasında birkaç amaç var. Düşüncelerden biri, yazılım geliştirmenin kâr amacından ayrılmasının, geliştiricileri yazılım ve kullanıcılar için en iyisini yapmaları için teşvik edeceği, kullanımda fayda ve daha az hataya neden olan ürünlere yol açacağı yönündedir. Ticari bir piyasaya çıkış tarihinin kısıtlamaları olmadan akran incelemesinin, kullanıcıları sık sık ortaya çıkmayan dikkatlice zamanlanmış ana sürümleri yayınlamak yerine sürekli geliştirilmeye devam eden yazılıma katkıda bulunacağına inanılıyor. Diğer bir husus, kodu açarak, her biri yazılımı geliştirme konusunda düşünceleri olabilecek çok sayıda geliştiricinin, süreci hızlandırmak ve gelişmeyi hızlandırmak için kendi zamanlarında olduğu gibi kendi becerilerini ve görüşlerini getireceğidir. ve yazılımın kapsamını genişleterek birçok yöne götürmek.


