Bana göre yeni bir gem oluşturman etik olarak doğru değil. Herhangi bir lisans olmasa bile yazılmamış bir kural olarak gem’in geliştiricisi tüm haklarının sahibidir.
Forklayıp, yeni özellikler ekleyip, kendi public repondan kullanmanda ise hiçbir sakınca görmüyorum. Buradaki kıstas sadece yayınlayıp yayınlamamak benin görüşüme göre.
Teşekkürler cevaplarınız için ancak ben pek anlamadım. Lisans olmadığı için forklayıp kullanamıyorum mu? Yani forkladım ve yeni özellikler ekledim, private bir yerde de tutuyorum. Bu da mı olmuyor? Lisans yok @yasar biraz ona göre konuşmamız gerekiyor ne yazık ki.
If you find software that doesn’t have a license, that generally means you have no permission from the creators of the software to use, modify, or share the software.
@alpert açıklayıcı bir bağlantı bırakmış. Yasal olarak yeni bir özellik eklemeyi geçtim, kopyalayamazsınız bile. Herkes tarafından erişilebilir olması, kullanılabilir olduğu anlamına gelmiyor.
Pratikte istediğini yapabiliyor olsan da yasal olarak herhangi bir dayanağı yok. Çünkü kodun yazarı tarafından kullanabileceğine dair herhangi bir iznin yok. Kabaca ‘Copyright’ konusu, karın ağrıtır.
Yukarida yazilanlarin hepsine katiliyorum, lisansi olmayan kod uzerinde (kullanim dahil) herhangi bir hak iddia edemezsiniz, ileride kullandiginiz icin basiniz bile agriyabilir. Yavas yavas o gem’den uzaklasin derim.
Peki ne yapmak gerekiyor? Bu Gem’in yaptığı işi yapan sıfırdan bir Ruby Gem’i yazmak mı? Yoksa O RubyGem’ine atıyorum MIT lisansı ekleyip PR açmak mı? (tabi bu mümkün mü bilmiyorum.)
Pratikte yapabilirsin, ama tam olarak öyle çalışmıyor. Çünkü bir kodun lisansını, o kodun geliştiricileri ortak olarak belirliyorlar. Onların ‘biz bu lisansı değiştiriyoruz ve su lisansı seçtik demesi’ ve onlardan birinin PR’ını açması daha doğru. (MIT lisansı da yer yüzündeki en sevmediğim lisanslardan biri)
Ve bütün contributor’lerin de bunu kabul etmesi gerekiyor.
Lisansı olmayan bir proje gördüğümde issue açıyorum, genelde ekliyorlar.