Bilmek istediğin her şeye ulaş

Açık kaynak (Open Source) nedir?

Bir çok ülkede ve Türkiye'de görülen yanlış kanı Open Source = Free!
Bu tanımlama yanlıştır. Bir çok Open Source yazılımın lisans metnini okusanız kaynak kodlarına bakmaktan başka yapabileceğiniz pek bir şey yoktur.

Fakat bizim ülkemizde özellikle eğer kaynak kodlarına erişebiliyorsam 2 tane değişiklik yapıp adınıda değiştirip build ederim kendim yapmış gibi piyasaya sürerim mantığı var.

Bir yazılımın open source olmasının nedeni;

  • Yazılımın güvenliğinin ispatlanması.
  • Farklı yazılımcılara fikir vermesi.
  • Geliştirme süreçlerine katının sağlanabilmesi.
  • Debug işlemine herkesin dahil olabilmesi.
  • Kısmi veya tamamının modifiye edilmesi ile yeni bir çözüm sunulabilmesi.
Bu ve bunun gibi bir çok nedeni vardır.

Fakat unutulmaması gereken lisans türlerinin iyi anlanılmasıdır. Bazı lisans türleri aşağıdaki gibidir;

  • Sadece kaynak kodu inceleme hakkı veren lisanslar.
  • Kaynak kodu geliştirme hakkı veren lisanslar.
  • Kaynak kodu değiştirme ve yeni bir ürün olarak dağıtma imkanı veren lisanslar.
  • Kaynak kodu değiştirme ve dağıtma hakkı veren lisanslarda ticari ve ticari olmayan diye kendi içinde 2 ye ayrılmaktadır.
  • Kaynak kodu sadece belirli teminatlar sonrasında açan ve genel olarak close source olarka publish edilen Semi Open Source yazılım lisansları da mevcuttur.
Türkiye'de pek open source yazılım geliştiren firma/kişi bulunmamaktadır. Linux, Firefox, Chrome, Moodle v.b. gibi yazılımların gelişim sürecine katkı olarak söylemiyorum. Tamamen Türkiye'de geliştirilmiş global bir open source projemiz maalesef yoktur.

Pardus'u örnek göstermeyin çünkü Pardus'ta Linux temellidir. Bu nedenle bizim milli işletim sistemimiz falan değildir. Keşke o kadar bütçeyi Pardus gibi (bence) epic fail bir proje yerine Ubuntu'ya ayırıp Ubuntu'nun Türkiye geliştirme ofisini açıp projeyi destekleselerdi. Emin olun Ubuntu'nun IT ekibi Türkiye için Türk mühendisler ile çok daha iyi şeyler üretebilirdi.

Neyse konu dışına çıkmayalım :)
  • Paylaş
Açık kaynak, yazılımların kaynak
kodlarının herkesin görebileceği,inceleyebileceği ve kullanabileceği açık olan
yazılımlardır.Bu yazılımların en önemli özelliği kullanıcıya yazılımı
değiştirme özgürlüğü sağlamasıdır.Bu özelliği ile kullanıcıya önemli bir
katkıda bulunmuştur.Çünkü kullanıcı kaynak kodunu özgürce
değiştirebilir,üzerinde değişiklikler yapabilir. Açık Kaynak Kodlu işletim sistemleri de zaten buna örnek olabilir suse, linux türevleri gibi hatta android işletim sistemi de açık kaynak kodlu dur ve kendi programızını yazıp android markette sunabilirsiniz..
  • Paylaş
Geliştirilmeye açık ve ücretsiz dağıtım lisansına sahip projelerdir.
  • Paylaş
Sanılanın aksine daha güvenlidir. Ek bilgi olsun. :)
  • Paylaş
Adından da anlaşılacağı üzere kaynağı herkesin görmesine, geliştirmesine açık projelerdir.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

1317 Görüntülenme10 Takipçi5 Yanıt