Açık Kaynak Yazılım Nedir?
Günlük hayatımızda sıkça duyduğumuz “açık kaynak kodlu yazılım” tam olarak ne anlama geliyor? Yazılımcılar için bu kadar önemli bir kavram mı?
“Açık kaynak kodlu yazılım” kavramı sıkça karşımıza çıkıyor. Android, Linux gibi yazılımların açık kaynak kodlu olduğunu biliyoruz. Peki açık kaynak kodlu tam olarak ne demek ve açık kaynaklı yazılımlar sizi gerçekten de ilgilendiriyor mu?
Programlar, yani .exe dosyaları, binlerce “kaynak kodu” satırından derlenmiştir. Programlama dilini bilmeyenler için fazlasıyla karışık görünebilecek bu kodlar, bir uygulama dosyası olarak “derlenir“. Derleme işleminden sonra artık kaynak koduna ihtiyaç duyulmaz.
Dolayısıyla “Spotify” gibi bir yazılımı çalıştırırken kaynak kodunu görmez, sadece ürünün son halini görürsünüz. Çoğumuz için bu zaten olması gereken şeydir. Açık kaynak kodlu yazılımlar ise kaynak kodlarıyla beraber yayınlanırlar. Geliştirici, bazen onları derleyip, kaynak kodlarının yanında bir uygulama dosyası da sunabilir. Bazı durumlarda ise derleme işi kullanıcıya bırakılır.
Açık kaynak kodlu yazılım, kaynak kodları herkese açık olan yazılımdır. Bunun anlamı, onun üzerinde herhangi bir değişiklik yaparak kendi sürümünüzü meydana getirebileceğinizdir.
Peki kullanım alanlarından bahsetmemi isterseniz;
Açık kaynaklı yazılımlar, en küçüğünden cep telefonu, saat gibi gömülü sistemlerden, en büyüğünden süper bilgisayarlara, ev kullanıcılarından KOBİ’lere, kamu kurumlarından her türden okullara, tüm kurum ve bireylerin rahatça kullanabileceği, gereksinimlere göre basitleştirilebilen, sağlamlaştırılabilen, güçlendirilebilen yazılımlardır.
Açık kaynaklı kodun avantajları ne ?
kesinlikle en büyük avantajı yazılan uygulamadaki kodların incelenip, inceleyen kişinin tecrübe ve bilgi kazanmasıdır.
Açık kaynak kodlu yazılımlar güvenlik açısından da çok güvenilirdir. Kapalı kodlu bir yazılıma sadece programı yazanlar müdahale edebilir.Açık kodlu yazılımlarda ise iyi derecede kodlama bilen herkes bu koda müdahale edebildiği için virüslerle ve tehditlerle hemen başa çıkılabilir.
Diğer bir avantaj ise ekonomik yöndendir. Açık kaynak kodlu yazılımların çoğu ücretsizdir. Bu durumda gidip büyük miktarlarda para verip yazılımlar satın almak yerine karşılığı olan açık kaynak kodlu yazılımlar kullanılarak bu para bilişimin daha da gelişmesine kullanılabilir.
Günümüzde
Açık kaynak kod yazılımlar, her alanda çözümler sunarak, yazılım tekellerine karşı tüketiciye seçenekler sunmaktadır. Almanya, İspanya, Meksika, Brezilya, Çin, Kore, Hindistan gibi birçok ülke, kamu kurumlarında açık kaynak kodlu yazılımlarının kullanımını benimsemiş ve bilgi toplumu stratejilerin bir parçası yapmışlardır. Avrupa Birliği, UNESCO, Dünya Bankası gibi kuruluşlar güvenlik ve tasarruf gibi gerekçelerle açık kaynak yazılımlarını önermektedir. Dünya üzerindeki hemen her ülke kendi gereksinimlerine göre açık kaynak kodlu bir Linux dağıtımı geliştirmiştir. Türkiye’de TÜBİTAK’ın girişimi ile bu yönde ULUDAĞ: Ulusal Dağıtım Projesi başlatılmış ve bir Linux dağıtımı olan Pardus Ulusal İşletim Sistemi hazırlanmıştır.
Açık kaynak kodlu yazılım toplulukları, şu görüşlerle açık kaynak ortamlarını desteklemektedir : Açık kaynak kodlu yazılımlar tasarruf ve güvenliğin ötesinde de bir ülke ekonomisi için önemlidir. Açık kaynak ortamları, teknoloji üretebilecek gençleri yetiştirmenin etkin yollarından biridir. İthal hazır çözümler yerine, ülke insanına güvenmek, ona yatırım demektir.
Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.