Kod

Açık Kaynak Kodlu Yazılım Nedir ?

Açık kaynak kodu kavramı, insanların kod üzerinde çeşitli modifikasyonlar yapıp açık şekilde paylaşabilmelerine olanak vermek adına herkesin erişebileceği şekilde kodu muhafaza edildiği bir proje geliştirme yaklaşımıdır.

Açık kaynak kodu terimi orjinalinde tüm geliştirme serüvenlerine dahil olabilecek bir yaklaşım olsa da, yazılım geliştirme sektöründe daha net bir şekilde özelleşmiş ve açık kaynak kod başlığı altında bu alana yerleşmiştir. Açık kaynak projeler, ürünler ya da girişimler; işbirlikçi katılım, açık takas, hızlı prototipleme, şeffaflık, topluluk bazlılık gibi gibi disiplin ve mentaliteleri de kucaklıyor.

Açık kaynak yazılım, herhangi birinin kodu denetleyebildiği, modifiye edebildiği ve eklemelerle katkı sağlayabildiği yazılım geliştirme biçimidir.

Kaynak kod, kullanıcıların hiç görmediği bir perdenin ardında geliştiricilerin program ya da uygulamaları çalışmasını uygun şekilde yönlendirdiği sahadır. Bu sahaya erişimi olanlar, bu yönlendirme üzerinde ehliyeti olanlardır. Açık kaynak kodlu yazılımda bu erişimi maksimuma çıkararak hızlı ve kuvvetli bir geliştirme hedeflenir.

Peki diğer tip yazılımlarla açık kaynak yazılım arasındaki fark nedir? Bazı yazılımlar açık kaynak kodlu yazılımların aksine kaynak koda sadece kişinin, takımın ya da organizasyonun müdahil olabildiği şekilde yaratılmıştır. Bunlara tescilli yazılım ya da kapalı kaynak diyebiliriz. Bu çeşit yazılımlarda kaynak kod üzerinde yani dolayısıyla programın ya da uygulamanın çalışma şekliyle ilgili denetleme, değişiklik ve geliştirmeleri sadece tescil sahibi kişiler ya da kurum yapabilir.

Ayrıca kullanıcı tarafında da uygulamaya sahip olabilmek ya da kullanabilmek yine bir lisanslama yani satın alma sürecine tabidir. Örneklendirecek olursak ilk sırada Microsoft’un Windows hizmeti ya da Adobe’un Photoshop, Illustrator gibi hizmetleri aklımıza gelebilir.

Açık kaynak yazılımda ise durum farklı. Yazılım sahipleri hem geliştiriciler hem kullanıcılar için projeyi sınırsız erişilebilir halde tutuyor. Buna örnek olarak da Linux işletim sistemleri ya da LibreOffice verilebilir.

Açık kaynak hem paylaşılabilir bilgiye erişimi kolaylaştırmasıyla hem geliştiricileri hem kendini hem de teknolojiyi hızla geliştiriyor. Öte yandan lisanssız uygulamalar üzerinden para kazanmak da çok kolay değil.

İki yaklaşıma da saygı duymakla beraber gelecekte açık kaynağın dolayısıyla bilgiye erişim ve gelişimin hızlanmasını diliyoruz.



Yazar hakkında

Şinasi YÜKSEL

Şinasi YÜKSEL

Teknovol'de içerik üretici. Bilgisayar mühendisliği öğrencisi, Başlangıç seviye oyun geliştirici. Yazar, çizer, anlatır, süsler...

Yorumlar

Bir yorum yaz