11 Nisan 2013 Perşembe


AÇIK KAYNAK KODLU YAZILIM

Satın aldığınız ya da internetten indirdiğiniz bir çok yazılım derlenmiş olarak size ulaşır. (compiled) Derlenmiş yazılımın anlamı şudur; yazılım geliştiriciler programları oluştururken çeşitli programlama dilleri kullanırlar (c++, delphi, visual basic gibi).İşte program yazarken kullandıkları kullandıkları programlarda o dillerin derleyicileridir.Derleyiciler program kodlarını bilgisayarın anlayacağı dile çevirir. Yani kodları derleyerek .exe uzantılı programlar oluştururlar. (exe - executable yani çalıştırılabilir kelimesinin kısası).

Açık kaynak yazılım (open-source software) veya açık kaynak kodlu yazılım, kaynak kodu isteyen herkese açık olan yazılımlardır.Bu tür yazılımların ayırt edici özelliği kullanıcıya yazılımı değiştirme özgürlüğü sağlamasıdır. Açık kaynak kodlu yazılımlar,uyarlanabilir, sağlam, hızlı ve güvenlidir. 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ÇIK KAYNAK KODLU YAZILIMIN ÖZELLİKLERİ;
1)Kaynak kodu isteyen herkese açık olan yazılımdır.
2)Bu yazılımın en büyük avantajlarından biri  kullanıcıya yazılımı değiştirme ve geliştirebilme imkanı tanımasıdır.
3)Açık kaynak kodlu yazılım uyarlanabilir , hızlı , sağlam ve güvenilirdir.
4)Güvenilirdir.Çünkü kaynak kodunun herkese açık olması  kodu yazan kişilerin daha özenli olmasına neden olmuştur.
5)Bir diğer avantajı sistem çalışırken arka planda kullanıcıdan gizli işlemlerin gerçekleşmemesidir.
6)Düşük maliyete sahiptir.
7)Açık kaynak kodlu yazılım devamlıdır. Yani bu kodu yazan kişiler geliştirmeyi veya yazmayı bırakırsa bir başka kişi onun bıraktığı yerden kodu geliştirmeye devam edebilir.
8)Bu kod esnek bir yapıya sahiptir. Bu özelliği ile her kullanıcı kodu kendi ihtiyacına göre değiştirebilir ve geliştirebilir.
9)Bu yazılımın kodları açık olduğundan herhangi bir hata durumunda düzeltmek ve güncellemek mümkündür.
10)Bu yazılımlardan bazıları şunlardır; Linux , Open Office , GNU , Debian , Ubuntu , Open SUSE…
11) Program serbest şekilde dağıtılabilmelidir.
12)Kaynak kodları paketin içinde bulunmalıdır.
13) İsteyen herkesin kodlar üzerinde çalışıp yenisini yayınlayabileceği bir ortam bulunmalıdır.
14)Yazılımın lisansı diğer yazılımlarla çalışmasına engel teşkil etmemelidir.
Açık kaynak kodlu yazılımlarla ilgili en iyi örnek linux tur; Mozilla (internet tarayıcısı), Apache (web sunucusu), PERL (web betik dili), PNG (grafik dosya formatı) halen açık kaynak kodlu yazılımların örnekleridir.

Hiç yorum yok:

Yorum Gönder