Arkadaşlar
Merhaba;
Yazılım
hepimizin bildiği gibi kodlardan oluşmaktadır. Kaynak kod işte bir yazılımın
oluşturulmasında yer alan olması gereken temel kodların tümüne denir.
Yazılımlar bazen tek bir kaynak kod dosyasıyla gelirken bazen de birden fazla
kaynak kod dosyası barındırabilirler. Kaynak kodlar genel olarak iki kısımda
inceleyebiliriz bunlar ;
1-Gizli kaynak kod
2-Açık kaynak kod
Bu iki kaynak kod arasında temel fark yazılımı aldığımız zaman kaynak kodların görünebilir olmalarıdır yani adından da anlaşılabileceği gibi açık kaynak kodlu yazılımlarda kaynak kodlar görülebilir hatta değiştirilebilir ve modifiye bile edebiliriz. Ama kapalı kaynak kodlar böyle bir şansımız maalesef yoktur.
1-Gizli kaynak kod
2-Açık kaynak kod
Bu iki kaynak kod arasında temel fark yazılımı aldığımız zaman kaynak kodların görünebilir olmalarıdır yani adından da anlaşılabileceği gibi açık kaynak kodlu yazılımlarda kaynak kodlar görülebilir hatta değiştirilebilir ve modifiye bile edebiliriz. Ama kapalı kaynak kodlar böyle bir şansımız maalesef yoktur.
Şimdi asıl
konumuz olan Açık kaynak kodlu yazılımları sizlere biraz daha genişleterek
anlatayım. Yazılımın özgürlüğünü
amaçlayan ve bilgisayar kullanıcıların kullandıkları yazılım üzerinde
kullanılan, dağıtım değiştirme, özgürlükleri olduğunu vurgulayan özgür yazılım
hareketiyle birlikte ortaya çıkmıştır.
Açık kaynak kodlu yazılım, kaynak kodları herkese açık olan yazılımdır. Yani bu tür yazılımlar toplumun ortak malıdır. Herkes bu kodu anlayabilir ve üzerinde herhangi bir değişiklik yapabilir hatta kendi sürümünü meydana getirebilir. Açık kaynak kodlu bir uygulamayı indirdiğimiz zaman uygulamamın yanında kaynak kodların olduğu bir dosya bile verilmektedir.
Açık kaynak kodlu yazılım, kaynak kodları herkese açık olan yazılımdır. Yani bu tür yazılımlar toplumun ortak malıdır. Herkes bu kodu anlayabilir ve üzerinde herhangi bir değişiklik yapabilir hatta kendi sürümünü meydana getirebilir. Açık kaynak kodlu bir uygulamayı indirdiğimiz zaman uygulamamın yanında kaynak kodların olduğu bir dosya bile verilmektedir.
Kapalı kaynak kodlu yazılımlara baktığımız zaman ücretli olan bir uygulamayı indirdiğimizde bile bizlere kodlarını vermemektedir yani aldığımız uygulama bile bizim mülkümüz tam olarak olmamaktadır. Kodlar kapalı olduğundan geliştiricinin ne yapmak istediğini tam olarak anlayamamaktayız yani amacından farklı bir şeyler yapıyor olabilmektedir.
Açık Kaynak Kodlu
Yazılımın Avantajları;
- Açık kaynak kod sayesinde programcı topluluğun gelişimini sağlar. Bu sayede ilham almaya çalışır.
- Açık kaynak kodlu bir yazılımda bir açık bulunduğu zaman onunla ilgilenen çok fazla kişi olduğundan hemen kapatılabilir
- Yazılım geliştiricisinin ne yapmak istediğini yani uygulamanın bizim arkamızdan herhangi bir iş çevirip çevirmediğini anlayabiliriz ama kapalı kaynak kod ile bunu anlamamız pek mümkün değildir çünkü kodların ne yaptığını görememekteyiz.
Aşağıdaki resimde sizlere açık kaynak kodlu yazılımları göstermek istedim.
Kaynaklar;
0 Yorumlar