Açık Kaynak Kodu Nedir? Açık Kaynak Kodlu İşletim Sistemleri Nelerdir?
Bir yazılımın “Açık Kaynak Kodlu” ibaresiyle sunulması demek o yazılımın hem ücretsiz hem de özgür bir yazılım olması anlamına gelir. Açık kaynak kodlu yazılımlarda yazılımın içerisinde yer almakta olan kodlar görüntülenebilir ve bu kodlar yazılımcılar veya kullanıcılar tarafından değiştirilip
Açık Kaynak Kodu Nedir?
Programlar, yani kısaca .exe, .dmg, .deb gibi 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 iTunes 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.Bir yazılımın “Açık Kaynak Kodlu” ibaresiyle sunulması demek o yazılımın hem ücretsiz hem de özgür bir yazılım olması anlamına gelir. Açık kaynak kodlu yazılımlarda yazılımın içerisinde yer almakta olan kodlar görüntülenebilir ve bu kodlar yazılımcılar veya kullanıcılar tarafından değiştirilip, geliştirilebilir.
Açık kaynak kodlu yazılımlar genellikle bir şirket tarafından değil, vakıf veya geliştiriciler tarafından meydana getirilen yazılımlardır. Bu yazılımlar bilgisayar kullanıcılarının faydası düşünülerek hazırlanmış ve geliştirilmiştir. Yayın sürecinden sonra da kaynak kodları açık halde bırakılmış ve geliştirilmesi veya değiştirilmesi konusunda insanlar teşvik edilmektedir. Açık kaynak koldu yazılımlar para yani lisans karşılığında satılan yazılımlara karşılık olarak üretilmiş ve “özgür yazılım hareketi”nin meydana çıkmasına neden olmuştur. Ücretli yazılımların tamamının kaynak kodları kapalıdır ve bu yazılımlar üzerinde değişiklikleri sadece yazılım firmasının bizzat kendisi meydana getirebilmektedir.
Peki bize bunların avantajları neler ne işimize yarar dediğinizi duyar gibiyim. Hemen şöyle anlatayım
Açık Kaynaklı Yazılımın Avantajları Nelerdir?
-Açık kaynak kodlu yazılımlar, programcı topluluğunun gelişimini sağlar. Bu sayede eğitime, yaratıcılığa ve ilham almaya yardımcı olur.
-Açık kaynak kodlu yazılımlarda örneğin bir açık bulunduğunda, onunla ilgilenen çok daha fazla kişi olduğundan çok daha çabuk kapatılabilir. Kapalı kaynak kodlu yazılımlarda ise uzun bir süre beklemeniz gerekebilir.
-Yazılımların farklı çeşitlerinin ortaya çıkmasını sağlar. Örneğin Mozilla Firefox, Chromium ve Linux'tan türeyen birçok yazılım var.
-Yazılım geliştiricisinin PC'nizde şüpheli işler çevirmediğinden emin olmanızı sağlar. Kaynak kodu kapalı bir yazılımın yaptığını iddia ettiği şeyleri gerçekten güvenilir yoldan yaptığını anlamanın çok fazla yolu olmayabilir.
-Açık kaynak kodlu yazılımlarda örneğin bir açık bulunduğunda, onunla ilgilenen çok daha fazla kişi olduğundan çok daha çabuk kapatılabilir. Kapalı kaynak kodlu yazılımlarda ise uzun bir süre beklemeniz gerekebilir.
-Yazılımların farklı çeşitlerinin ortaya çıkmasını sağlar. Örneğin Mozilla Firefox, Chromium ve Linux'tan türeyen birçok yazılım var.
-Yazılım geliştiricisinin PC'nizde şüpheli işler çevirmediğinden emin olmanızı sağlar. Kaynak kodu kapalı bir yazılımın yaptığını iddia ettiği şeyleri gerçekten güvenilir yoldan yaptığını anlamanın çok fazla yolu olmayabilir.
Açık Kaynak Kodlu İşletim Sistemleri Nelerdir?
Kişisel bilgisayar kullanımının popüler bir hal almaya başladığı zaman dilimi içerisinde işletim sistemi olarak en çok kullanılan sistemler Windows ve Apple'ın ürettiği Mac OS işletim sistemleriydi. Bu işletim sistemleri kullanıcılara belli bir lisans karşılığı satılıyor ve kaynak kodları gizli olarak ulaşıyordu. Daha sonradan bunun kişisel kullanıma engel olduğu düşünüldü ve “özgür yazılım” hareketi başladı. Bu hareket sonucunda ortaya Linux tabanlı işletim sistemleri çıktı. Hala günümüzde azımsanamayacak bir aktif kitle tarafından kullanılan Linux tabanlı işletim sistemleri açık kaynak kodludur ve kullanıcılarının geliştirmesine açık olarak yayın yapmaktadır. Açık kaynak kodlu ve özgür bir yazılım olduğu için de Linux dağıtımlarının tamamı ücretsiz olarak kullanılabilmektedir.
Paylaş: