Muhtemelen OSI tarafından resmi olarak onaylanan açık kaynak lisanslarının listesini biliyorsunuzdur. En önemlisi, GPL, MIT, [en sevdiğiniz lisansı buraya ekleyin].
Son zamanlarda açık kaynak olmasına rağmen (içerik oluşturucu tüm kaynak kodunu kullanılabilir hale getirdi), bu resmi lisanslardan biri altında resmi olarak açık kaynak olmayan bir projeyle karşılaştım.
Kaynağı serbest bıraktı, ancak gelecekte kaynağı serbest bırakmaya söz vermedi.
Değişiklik önerilerine izin verdi, ancak harici yamalı sürümlerin yamaları ve harici dağıtımına izin verilmesini kabul etme sözü vermedi.
Yazılımın ticari veya ücretli projelerde kullanılmasına izin verdi, ancak yazılımın satışına izin verilmedi.
Düşünmek istediğimiz gibi "açık kaynak" olarak adlandırılabilir diye düşünüyorum.
Bir şirketin yönetim ekibinin neden bu yazılımla iş yapmak istemediğini görebiliyorum. Çatamazlar, satamazlar, yazılımın kendi versiyonlarını oluşturamazlar, dağıtamazlar ya da satamazlar.
Ama bu yazılımı sadece kullanan bir yazılım mühendisliği ekibinin parçası olarak sizin için önemli mi? Çalışmamı hala bununla halledebilirim, ödeme yaptığım bir projede kullanabilirim (ancak yine de yapma işinde olmadığım yazılımı kendisi satamıyorum) ve yapabilirim kodlarımı ihtiyaçlarım için farklı davranması için kodda değişiklikler yapıyorum (ancak bu değişiklikleri herkese açık hale getiremiyorum) ve bu değişikliklerin resmi olarak başkalarına sunulmasını istiyorsanız, onay projenin kendisine bağlıdır ve resmi bir sürüme dahil edip etmemek.
İşini bu "mevcut kaynak" yazılıma dayandırmak isteyen bir şirketin bunu yapamayacağını biliyoruz, ancak yazılım mühendisliği ekibinden biri olarak bu farklılıklar sizin için önemli mi yoksa daha az alakalı görünüyor mu?
Başkalarının bunun hakkında ne düşündüğünü merak ediyorum.