İlk olarak, standart sorumluluk reddi: IANAL ama rastgele bir yabancı.
Son zamanlarda bir AGPL başvurusunu (*) paketliyorum . JQuery, MIT, BSD (ve diğer bazı) lisansları altında dağıtılan üçüncü taraf kütüphaneleri kullanır. İşte nasıl ilerlediğimi.
Bunu tasarlarken asıl amacım şunlardı: uyumlu olmak ve adil olmak . Birincisi yeterli olsa da, ikincisi,% 100 hak sahibi olamadığım için beni dava etmeye çalışanın, iyi niyetle iş yaptığımı kabul etmesini sağlamalıdır.
1) Kaynak dosyalar: tüm dosyalarımın AGPL başlığı var. 3. parti dosyalarının tümü (çoğunlukla) değiştirilmemiş durumdadır ve bu nedenle kendi lisans başlıklarını içerir.
2) LICENSE.txt, paketin kökünde, AGPL lisans metnini içerir ("Bu Koşulların Yeni Programlarınıza Nasıl Uygulanacağı" bölümünde açıklandığı gibi).
3) LICENSE-3RD-PARTY.txt adını verdiğim ve ayrıca paketin kök dizininde bulunan ikincil bir lisans dosyası, TÜM lisansların yazılı kopyalarını içeriyor. Her bir lisans için bir başlık, hangi lisans olduğunu ve hangi bölüm için geçerli olduğunu belirtir. Ayrıca buraya telif hakkı sahiplerinin adını da ekliyorum - Onları daha sonra başka bir yerde yeniden kullanıyorum, bu yüzden çabaya değer.
-----------------------------------------------------------------------------
The MIT License (MIT)
applies to:
- AJAX Upload, Copyright (c) Andrew Valums
- jQuery hashchange event, Copyright (c) 2010 "Cowboy" Ben Alman
- jquery.hotkeys, Copyright (c) 2010 John Resig
-----------------------------------------------------------------------------
Permission is hereby granted, free of charge [...]
4) README.txt, ayrıca kökte, yazılımın AGPL olduğunu (bkz. LICENSE.txt) ve kendi koşulları altında dağıtılan üçüncü taraf kütüphaneleri kullandığını açıklar (bkz. LICENSE-3RD-PARTY.txt)
5) Çevrimiçi belgelerde, beniokudaki bilgileri tekrarlayan bir Lisans sayfam var: yazılımım AGPL ve BSD / MIT / [...] olan 3. taraf bileşenleri kullanıyor. Bu sayfayı daha temiz ve daha okunaklı tutmaya karar verdim, bu nedenle yalnızca tam lisansa bir ad ve yalnızca kendi web sitesine bir link içeren telif hakkı sahiplerinin adı verildi.
jQuery
Copyright 2013 jQuery Foundation and other contributors
http://jquery.com
MIT License
Data Driven Documents (D3)
Copyright (c) 2013, Michael Bostock <-- link to personal website, if any
http://d3js.org <-- link to software website
BSD-like license <-- link to license full text
[...]
6) Ayrıca çevrimiçi belgelerde doğrudan ve dolaylı ana katılımcıları listelediğim bir Kredi sayfam var . Örneğin, PostgreSQL indirme işlemine dahil edilmemiş olsa da PostgreSQL grubundan bahsettim, ancak yazılımı çalıştırmak için ihtiyacınız var. Burası, 3. parti araçların / kütüphanelerin / vb. Yazarlarının istediği veya istediği tüm onayları vermek için iyi bir yer olacaktır.
7) Yazılımın içinde, lisans ve telif hakkı sahipleriyle birlikte kitaplıkların listesi Hakkında iletişim kutusunda tekrarlanır .
Kaynak kodun eklenmesi ve dosya düzeni hakkındaki özel sorularınızı ele almak için:
Genelde yalnızca 3. parti paketlerin tam kaynak koduna bağlantı vermesi kabul edilir. Emin olmak için her bir özel lisansa bakın, ancak bağlantıyı sağlayan IMHO yeterli olmalıdır. Örneğin, bir kitaplığın küçültülmüş bir sürümünü kullanıyorsanız, standart indirme bağlantısını sağlayabilir ve iyi olabilirsiniz.
3. taraf bileşeni açıkça dağıtımların dosya düzenini aynı tutmasını talep etmedikçe işleri istediğiniz gibi yeniden düzenleyebilirsiniz. Her biri bir css / ve bir js / dizine sahip web kütüphaneleri kullandığınızı, birleştirilmiş css / ve js / içeren tek bir lib / dizinde birleştirebileceğinizi, hatta kaynak ağacınızın etrafına dağıttığınızı, hatta seçiminizi yapabileceğinizi hayal edin.
Ve son bir not olarak, yapardım daha "yapıyorsun diyerek bir el sallamak karşılama Yorum yapanlar daha bu " ayrıca yapmalıyım ve / veya yanlış " olduğunu ".
(*) Bu, spam bağlantısı oluşturma amaçlı değildir, yalnızca sorunun "lütfen örnekler verin" bölümüne cevap vermek içindir. Kurallara aykırıysa, bu bağlantıyı temizlemek için çekinmeyin modlar.