Açık kaynak
Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından önceki, programcılar tarafından okunur, anlaşılır, yeni amaçlara uygun değiştirilebilir halinin gizli tutulmayıp, açık halinde kamuyla paylaşılıyor olmasına verilen isimdir.
Aslında bir ticaret sırrı olarak da görülebilecek bir kaynak kodun ücretsiz, kirasız paylaşılmasına sebep sunlar olabilir:
- Ürün sahibinin ürünün tasarımı ve uygulama detayları için erişimi ve ücretsiz yeniden dağıtımı teşvik eden bir felsefe ya da pragmatik yöntem bilimi olarak açık kaynak akım inanırı/taraftarı olması, ya da pazardaki benzer ürünlerin lisans ücretlerini gereksiz / fahiş bulması,
- Ürünün bir sahibi olmayabilir; hibe edilmiş, gönüllülerce ortak yaratılmış olabilir, yani zaten kimsenin sırrı olmadığından, saklanmaması
- Yazılım ürününün kullanımının yaygınlaşmasının sağlanması,
- Ürün hakkında birbirlerine açık eden(ler)in uğraşmak istemediği hizmetleri sunan bir topluluk oluşturulması,
- Yazılım ürününün kitle kaynak yöntemiyle bedavaya denenip hatalarının bulunup temizlenmesinin sağlanması,
- Ürün sahibinin aklına gelmemiş ama pazarda ihtiyaç olan uygulama alanlarının ortaya çıkmasının sağlanması,
- Ürün sahibinin itibarını arttırması
- Yazılım ürününün daha gelişmiş (kaynağı açık olmayan işlemlere kabil) bir çeşidinin daha kolay satılması için pazar yaratılması
- Ürünün karlı bir şekilde pazarlanabilmesine engel olan rakip yazılımları saf dışı etmesi
Açık kaynak kodlu programın kullanımı genelde ücretsizdir ve düzenlenmesini herkes için açık tutar. Açık kaynaklı yazılımlar içinde özgür bir yazılım lisansı ile lisanslanmış olan yazılımlar, özgür yazılım sınıfına girerler. Tüm özgür yazılımlar, aynı zamanda açık kaynaklı yazılımlardır. Ancak her açık kaynak yazılım, özgür yazılım olmayabilir.
Açık kaynak modeli
Açık kaynak modeli, geliştirmenin daha merkezli olan modellerine karşın üretimde eş zamanlı, farklı gündemleri ve yaklaşımları içerir. Geliştirmenin daha merkezli olan modelleri, öncelikle kâr amacı güden yazılım şirketleri tarafından kullanılır. Açık kaynak kodlu yazılımların gelişim yöntemi ve aynı zamanda ana ilkesi eş uygulamalardan takasın ve son ürün, ana malzeme, projeler ve dokümanlarının işbirliğinin herkese açık ve ücretsiz olmasıdır.
Ayrıca bakınız
Kaynakça
Dış bağlantılar
- Açık Kaynak Türkiye, Türk Açık Kaynak Topluluğu
- Adobe İstanbul Açık Kaynak Kategorisi
- SourceForge.net Açık kaynaklı yazılımlara destek veren bir site
- opensource.org (İngilizce)