it-swarm.asia

Apache 2 lisansı için gerçek yaşamdaki etkileri nelerdir?

Bir proje için SVG Edit kullanmak istiyorum. Bu yazılım Apache 2 lisansı altında dağıtılmaktadır.

Şunu gördüm:

  • değiştirilmiş veya değiştirilmemiş tüm kopyalara lisansın bir kopyası eşlik eder
  • tüm değişiklikler açıkça değiştiricinin işi olarak işaretlenir
  • tüm telif hakkı, ticari marka ve patent hakları bildirimleri dağıtılmış kopyalarda doğru olarak çoğaltılır
  • lisans sahibi, lisans verene ait herhangi bir ticari marka kullanmaz

Bunlar kodla ilgili mi yoksa lisansı GUI'de bir yerde görüntülemem gerekir mi? orijinal yazılım bir "SVG Edit tarafından desteklenmektedir" görüntüler, bunu kaldırırsam sorun olmaz mı? Ve en önemlisi: bunu yapmak için doğru Görgü kuralları nedir? Ben bir pislik olmak istemiyorum, ama aynı zamanda UI'yi olabildiğince basitleştirmek istiyorum ve dikkate alınmazsa bağlantıyı kaldırmak bunun bir parçası olacak kaba .

134
methodofaction

Hiçbir koşulda lisansı GUI'de görüntülemenize gerek yoktur.

Apache Lisans Sürümü 2.0 (APLv2) altında lisanslanan yazılımlar için, yazılımı önerdiğiniz şekilde değiştirmek oldukça iyidir. Bu lisans değişikliği teşvik eder. Lisans, değiştirilmiş sürümünüzde "powered by SVG Edit" i kaldırma özgürlüğünüzü garanti eder.

Ancak, APLv2 yazılımı ile birlikte gelen BİLDİRİMLER dosyası ile ilgili yükümlülükleriniz için APLv2'ye (bölüm 4(b)) bakın. İçeriğini, programa uygun şekilde görüntülemeniz gerekir. (Dikkat edin, SVG Edit muhtemelen bunu zaten yapar.) "Powered by SVG Edit", NOTICES dosyasından geliyorsa kaldırmayabilirsiniz. Ancak, NOTICES dosyasını ve kaynak kodunu dağıtırsanız, seçeneklerinizi daha iyi anlamak için APLv2'nin 4(b) bölümüne bakın.

Her durumda, yapmak istediğiniz şey kaba değildir, özellikle de türevinizi daha iyi çalışır hale getirirse.

77
robinbb

Sadece teşekkürler deyin ... herkes kazanır

IANAL ... bu yüzden Apache lisansının yasal yükümlülüklerini yorumlamayacağım.

Açık kaynak kodlu yazılım kullanımında iyi bir mantık, en azından kredi vadesinde kredi vermektir. Bence bu asgari bir sayı. Bu nedenle, ne yaparsanız yapın, sisteminizi oluşturmanıza yardımcı olan farklı projeler, kütüphaneler veya geliştiricilerden bahsetmenin ve vermenin iyi bir uygulama olacağını düşünüyorum. Bir kütüphaneyi entegre etmek, bir yerde toplanan bir kod parçasını değiştirmek veya birinden doğrudan yardım almak olabilir.

Kullandığınızdan en az olduğunu belirtin.

Onlara kullandığını söyle Güzel.

Sözünüzü kullanın ve kullanımları için bağlantı kurulabilecek bir şekilde teşekkür edin ve karşılığında projenizden bahsetmelerine izin verin.

Kaba kabul edilen şey, bir Açık Kaynak parçası kullanmak, bazı düzeltmeler ve değişiklikler yapmak, başka bir sisteme entegre etmek ve düzeltmeleri paylaşmadan veya herhangi bir yerde kullandığınızdan bahsetmeden bu sistemi yayınlamaktır.

Açık kaynak çok şey istemiyor ve insanlar kesinlikle yaptıkları iş ile bir servet yapmıyorlar. Her şeyi dışarıdan yardım almadan sıfırdan kodlamak zorunda olsaydınız ne anlama geleceğini düşünün ... bu insanlara yaptıkları iş için kredi vermek, genellikle tek maaşlarıdır ve onlara verdiğinizde masanızdan yiyecek almazsınız. Ancak yardımcı olabilirseniz, referansınızdan elde edebilecekleri itibar masalarına yiyecek koyabilir.

İtibar güçlü bir kaynak olabilir, kazanmak zordur ama vermek çok kolaydır.

Şimdi bunu verebilecek durumdasınız, bir gün başka biri lehine dönecek.

26
Newtopian

Görünüşe göre '4. Dikkatlice okumanız gereken lisansın yeniden dağıtım maddesi ve bir avukata size açık olmayan bir şey olup olmadığını sorun (eğer bir tane ödeyebiliyorsanız ve bunun ne anlama geldiğini anlayacak birini bulursanız, projenizi dağıtmak veya satmak istiyorsanız).

Ben bir avukat değilim, sadece bu maddeden bu 4 maddeyi nasıl anladığımı anlatacağım - tamamen yanlış olabilirim.

Projen 1, Apache 2 lisansında tanımlandığı gibi bir 'Türev Çalışma' ise geçerlidir (tekrar, bu tanımı dikkatlice okuyun). Evet ise, Apache 2 lisans metninin kendisini eklemeniz gerekir, genellikle çeşitli belgelere uygulandığını gördüm, genellikle dokümantasyonda (basılı veya çevrimiçi) 'bu yazılım kod içerir' veya 'koddan türetilmiştir ... bu lisans kapsamındadır '. Tüm parçalara ve porsiyonlara ait tüm telif hakları yakınlarda bir yerde de belirtilmiştir.

2. ve 3. maddeler genellikle kaynak dosyalarla ilgilidir.

Öğe 4, 'orijinal' kod 'BİLDİRİM' metin dosyasını içeriyorsa geçerlidir, o zaman eklemeniz ve görüntülemeniz gerekir

aşağıdaki yerlerden en az birinde: Türev Çalışmaların bir parçası olarak dağıtılan bir BİLDİRİM metin dosyasında; Türev Çalışmalar ile birlikte sunuluyorsa, Kaynak formunda veya belgelerinde; veya Türev Eserler tarafından oluşturulan bir gösterim dahilinde, bu tür üçüncü taraf bildirimleri normal olarak ve her yerde görünürse.

Hemen hemen her GUI programının sahip olduğu 'Hakkında' iletişim kutusunda bu tür bildirimler gördüm, orada tüm kredileri vermek kibar kabul edilir.

6
artem