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

Bazı ev kullanıcıları, bilgisayar korsanları ve meraklılar çoktan Linux ya da başka bir açık kaynak kodlu yazılıma geçerken, kurumsal kullanıcılar bu konuda biraz daha çekingen davranıyorlar. Açık kaynak kodlu yazılım tam olarak nedir? Lisanslama ve teknik destek konusunda bilinmesi gereken önemli noktalar nelerdir? Bu yazıda bu ve bunun gibi pek çok soruya cevap bulacaksınız.

Kapalı Kaynak Kodlu Yazılım Nedir?

Açık kaynak kodlu yazılımın ne demek olduğunu anlamak için, öncelikle bilindik kapalı kaynak kodlu yazılımların nasıl çalıştığını incelemeliyiz. Mutlaka Windows XP, Office XP yada Adobe Photoshop ya da benzeri bir program kullanmışsınızdır. Bunların hepsi kapalı kaynak kodlu yazılımlara örnek.

Bütün bildiğiniz programlar başlangıçta yazıdan oluşan bir kaynak koduna sahiptirler. Onlarca, belki de yüzlerce bilgisayar programcısı bu kaynak kodunu yazıp sonra da daha hızlı çalışan makina dili ya da ikili (binary) sürüm haline getirmek için bu kodları derlerler (compile). Bu ikili dosyalar Windows XP ya da Office XP aldığınızda size verilen CD’lerde bulunur.

Bu işlemi fırından ekmek almaya benzetebilirsiniz. Fırıncı çeşitli hamur işi yiyecekler için tariflere sahiptir. Siz fırına girer belli bir ücret öder ve istediğiniz ürünü alırsınız. Fakat aldığınız şey ekmektir kesinlikle tarif yanında gelmez.

Açık Kaynak Kodu Nedir?

Tekrar fırın örneğimize dönelim. Ekmek alırken fırıncının size birde tarif verdiğini düşünün – Açık Kaynak Kodlu yazılımla durum tam bu şekilde oluyor. Asıl kaynak kodunu almanın yanında bunun üstünde değişiklik yapma hakkına da sahip oluyorsunuz. Ek olarak ürününüzü satabilirsiniz fakat kaynak kodunu açık olarak vermeniz şartıyla. Böylece başka biri de sizin programınızı değiştirebiliyor.

Açık Kaynak Kodlu yazılımların her zaman bedava olması gerekiyormuş gibi yanlış bir anlama var. Genellikle bedava (free) kelimesi, kodu görüp değiştirebilirsiniz anlamında kullanılıyor. Programları internetten bedavaya indirebileceğiniz gibi bazı insanlar kutulu ürünle birlikte CD, kullanım kitapları ve teknik destek almayı seçiyorlar. Kutulu ürün almak, hızlı internet bağlantısı olmayanların sorunlarına çözüm bulma sıkıntısıdan ve teknik destekten yararlanabilecek olmanın verdiği rahatlığı tatmak için tercih ediliyor.  Okumaya devam et “Açık Kaynak Kodlu Yazılım Nedir?”