Bu değişiklikleri yaptıktan sonra, bundan sonra yapılacak doğru şey nedir? Lisans bilgilerini dokunulmaz halde tutun veya kendiniz de dahil olmak üzere @hauthor veya @revision tags gibi bir şeyi güncellemeye çalışın.
Bence yazılım lisansını ve yazılımın bir parçası olabilecek herhangi bir önermeyi karıştırıyorsunuz.
Lisans, programın telif hakkı sahiplerinin diğer kişiler için kullanım koşullarını (lisans) belirttiği yerdir. Bazı lisanslar çok izin vericidir, diğerleri çok daha kısıtlayıcıdır.
Giriş, yazarların kaynak kodundaki değişiklikleri izlemek için bir yol sağlamak üzere etiket ekledikleri @author
ve @revision
etiketledikleri yerdir . Bazı durumlarda, kod için önemsiz olmayan bir ekin yazarı olmak, kodun bu bölümü üzerinde telif hakkı talebinde bulunmanıza neden olabilir. Telif hakkı endişelerinin çözülmesi dikenli olabilir ve en iyi avukatlar tarafından ele alınır. Ancak, özellikle bu yönle ilgilenmediğinizi söylediniz, bu yüzden devam edeceğim.
Başka bir yaygın sorun, üçüncü taraf ad alanını / paketini proje kurallarınıza uyacak şekilde değiştirmektir. Bazı lisans türleri bu tür bilgileri lisans bloklarına ekler, özgürce değiştirebilir miyim?
Bu gerçekten projenin kurallarına bağlıdır.
Projeyi çatal yaparsanız, istediğinizi yapabilirsiniz.
Değişikliklerinizi projeye geri eklemeyi planlıyorsanız, belirlenen sözleşmeye bağlı kalmalısınız. Ad alanını değiştirmek için zorlayıcı bir neden varsa, bunu uygulamanın topluluğuna sunmanız gerekir.
Genel lisans kurallarını göz önünde bulundurursak (genellikle küçük yönlerden farklıdırlar, değil mi?),
değişikliklerim hakkında lisans bloğuna özgürce bilgi eklediğim ve belki de kodumda buna nasıl atıfta bulunacağımı değiştirdiğim etik (veya en azından izin verilir)?
Lisansı değiştirmeyin!
Öncelikle, lisansı değiştirmek için yasal haklarınız yoktur. İkinci olarak, yaptığınız değişiklikler büyük olasılıkla lisansı bozacaktır. Avukatlara lisans değişiklikleri bırakın.
Prologun güncellenmesi ile ilgili olarak proje normlarına bağlıdır. Bazı projeler prolog istemezler çünkü bunu izlemek için kaynak kontrolü kullanırlar. Diğer projeler. Projenin kurallarına uyun.
Aslında endişelerim, “topluma saygı” ile ilgili olarak hukuki yönlerden daha fazla, projemizin özel veya kişisel olarak kabul edilebildiği takdirde etik olarak ne kadar "vahşileşebileceğimizi" soruyorum.
Değişikliklerinizi kendinize saklıyorsanız, neden başkalarının ne düşündüğüne önem veriyorsunuz? Sadece kendiniz için kullandığınız ve başkalarına asla dağıtmadığınız bir şeyin orijinal proje üzerinde bir etkisi yoktur. Yani ne yaptığını umursamıyorlar.
Değişikliklerinizi dağıtmayı veya projeye geri eklemeyi planlıyorsanız, söz konusu projenin sözleşmelerini değerlendirmeniz gerekir. Bazı projeler çatallanmak istemez ve bunu önleyen bir lisansa sahiptir. Diğerleri "ne istersen yap" diyecek kadar ileri giderler ve size uygun gördüğünüz gibi carte blanche verilir. Sonuçta, buradaki cevap baktığınız projeye bağlıdır.