Açık Kaynak nedir?
Açık kaynak, kaynak kodu herkese açık, istenildiği gibi incelenebilen, kopyalanabilen, değiştirilebilen ve herkesin katkıda bulunabildiği yazılımlara verilen isim.Kaynak kodu nedir?
Kaynak kodu, bilgisayar sistemindeki programları oluşturan, çoğu kullanıcının görmediği ve programın nasıl çalıştığını belirleyen kod.Not: Kaynak koduna erişebilen herkes programı manipüle edebilir, geliştirebilir ya da hataları çözebilir.
Açık kaynak olmayan yazılım nedir?
Kaynak kodunu sadece programı geliştiren kişi ya da takımın görebileceği, geliştirebileceği ve buna bağlı olarak sadece o takımın hataları çözebileceği yazılımlardır.İnsanlar neden açık kaynak yazılımı tercih eder ve avantajı nedir?
1- Güvenlik
Bazı insanlar, açık kaynaklı yazılımları, tescilli yazılımlardan daha güvenli ve kararlı buldukları için tercih ederler. Herkes açık kaynaklı yazılımı görüntüleyebildiği ve değiştirebildiği için, birisi bir programın orijinal yazarlarının gözden kaçırmış olabileceği hataları veya eksiklikleri tespit edip düzeltebilir. Yazılımda zararlı bir kod parçası varsa bunu belirleyebilir.2- Kontrol
Birçok kişi açık kaynaklı yazılımları tercih ediyor çünkü bu tür yazılımlar üzerinde daha fazla kontrole sahipler. Kodun yapmasını istemedikleri bir şey yapmadığından emin olmak için kodu inceleyebilir ve hoşlanmadıkları kısımlarını değiştirebilirler. Programcı olmayan kullanıcılar da açık kaynaklı yazılımlardan yararlanırlar, çünkü bu yazılımı yalnızca başka birinin düşünmesi gerektiği gibi değil, istedikleri herhangi bir amaç için kullanabilirler.Pek çok programcı, orijinal yazarlardan izin istemeden programı değiştirebilir, hataları çözebilir veya istedikleri özellikleri ekleyip çıkartabilirler.
3- Stabil
Birçok yazılımcı, büyük projeler için açık kaynaklı yazılımları tescilli yazılımlara tercih eder. Programcılar, açık kaynaklı yazılımların kaynak kodunu herkese açık olarak dağıttıkları için, kritik görevler için bu yazılıma güvenen kullanıcılar, orijinal yaratıcıları üzerinde çalışmayı bırakırsa araçlarının yok olmayacağından veya bakıma muhtaç hale gelmeyeceğinden emin olabilirler.4- Topluluk
Açık kaynaklı yazılım, genellikle bir geliştirici topluluğunun etrafında şekillenir. Bu topluluk sevdikleri yazılımı üreten, test eden, kullanan, tanıtan ve nihayetinde etkileyen insanlardır. Hata çözme ve programı daha iyi hale getirme sürekli devam eden bir süreçte olduğundan, kapalı ve sadece bir takım tarafından geliştirilmiş yazılımlara göre daha hızlı, stabil ve daha az hata veren yazılımlardır.Kaynak
Son düzenleyen: Moderatör: