Açık Kaynak Nedir ?
Bizim burada bahsedeceğimiz açık kaynak sanal ortamdaki yazılımlarla ilgili olacak. Aşağıdaki dört maddeyi barındıran programlar, açık kaynak kodlu yazılımlardır.
- Yazılımı istediğin gibi, istenilen bir amaca yönelik çalıştırma özgürlüğü.
- Yazılımın nasıl çalıştığına bakmak ve kendi amaçlarına uyarlama özgürlüğü.
- Yazılımın kopyalarını dağıtma özgürlüğü.
- Yazılımın düzenlenmiş versiyonlarını dağıtma özgürlüğü.
Peki Özellikleri Nelerdir ?
En iyi özelliklerinden birisi, kodun herkes tarafından okunabilmesidir. Bu yüzden isteyen herkes kod üzerinde iyileştirme veya kişiselleştirmeler yapabilir. Ayrıca yaptığınız değişiklikleri herkese açık şekilde GitHub gibi ortamlarda paylaşarak kodunuzun bir çok kişi tarafından değerlendirilmesini ve geliştirilmesini sağlayabilirsiniz. Emin olun bu size ve uygulamanıza çok şey katacaktır. Bir diğer en iyi özelliği ise derlenen dillerin bir çoğundan daha hızlı çalışmasıdır. Ayrıca daha kısa sürede, daha işlevsel yazılımlar geliştirmekte mümkündür. Son olarak en önemli özelliği ise yapılan yazılımların daha kararlı yapıda olmasıdır. Bu da demek oluyor ki açık kaynak kodlu programlar, derlenen programlara göre üç sebepten ötürü harikadır. Bu sebepler;
- Herkese açık olması,
- Hızlı çalışması,
- Güvenli olmasıdır.
Örnekler Nelerdir ?
- Drupal : "Bir blog oluşturmak istiyorsanız, Wordpress kullanın. Wordpress yapmak istiyorsanız, Drupal kullanın.", Dries Buytaert bu cümlesi ile Drupal’ın diğer açık kaynak sistemlere göre önemini vurgulamıştır.
- Android : Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilmiş olan, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, özgür bir mobil ücretsiz bir işletim sistemidir.
- Mozilla Firefox - Mozilla Vakfı tarafından geliştirilen özgür bir ağ tarayıcısıdır, eski Mozilla Suite'in yeniden tasarlanmasıyla, Netscape - Gecko tabanlı olarak, XUL kullanıcı arayüz dili ile hazırlanmıştır.
- Libre Office : Açık kaynak kod esas alınmış ve birden çok platformda çalışabilen ofis yazılım paketidir. Diğer ofis programlarının aksine ücretsiz olması en önemli özelliklerindendir.
- Notepad++ - GPL Lisansı bulunan açık kaynak kodlu bir kod düzenleyicisidir.
- Eclipse : Açık kaynak kodlu ve özgür bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da, esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır.
- CodeBlocks : Tıpkı Eclipse gibi bir yazılım geliştirme ortamıdır. Odak noktası ise C++’dır.
- Mozilla Thunderbird – Mozilla'dan daha ufak boyutlu ve daha hızlı bir istemci ve XUL kullanıcı arabirimi diliyle yazılmıştır. E-posta ve haber grubu yönetimi özelliği üzerine yoğunlaşmıştır.
- Audacity : Windows, Mac OS X, Linux gibi birçok platformda çalışabilen özgür ve ücretsiz bir sayısal ses düzenleme ve ses kaydetme yazılımıdır.
- eMule : Açık kaynak kodlu, GNU lisanslı bir dosya paylaşım programıdır. Dosya paylaşım programları arasında en tanınmış olanlardandır. Tamamen ücretsizdir ve içinde reklam yoktur.