Importer la documentation et la modifier sous GPLv2 ne posera aucun probleme, tant que tes modifications sont sous GPLv2 (ou licence compatible comme BSD).
Les problemes potentiels:
1 - Nagios me semble etre sous licence GPLv2 stricte, y compris la documentation.
2 - Pour distribuer du code AGPL+GPL, il faut que les licences soient compatibles. Hors AGPL et GPLv2 ne sont pas compatibles entre elles, donc tu ne peux pas redistribuer une combinaison des deux.
3 - Une solution est de distribuer en GPLv3 si la licence l'autorise, ce qui permet de lier a du code AGPLv3 (section 13). Tout cela sachant que l'ensemble resultant ne pourra plus etre redistribue sous GPLv2 (la licence initiale qui reste appliquee au code/documentation) sans retirer les parties rajoutees sous AGPLv3 (ca peut etre un effet de bord desire cela-dit). Mais vu le (1), tu ne peux pas distribuer sous licence GPLv3, donc tu ne pourra pas lier avec du code AGPLv3.
4 - Si tu lies avec du code GPLv2 only ou tu adaptes du code existant (en transcrivant du code C vers du Python), tu ne peux absolument pas licencier en AGPL (ca reviendrait a relicencier le code de Nagios sous AGPL sans etre l'auteur du code...). Donc si une partie du code de Shinken derive de celui de Nagios, ou bien si tu lies directement avec des libs GPLv2 only, tu ne peux pas distribuer sous AGPL (v1 ou v3). Meme si c'est une reecriture, si tu a des parties directement transcrites du C, ca pose probleme, donc tu devras reecrire toutes ces parties differement si tu veux choisir une licence incompatible avec celle de Nagios.
5 - Pour les plugins, ils sont sous GPLv3, donc tu peux rajouter des modules sous AGPLv3 et redistribuer l'ensemble sous AGPLv3. Mais le code GPLv3 reste sous cette licence et tu ne peux absolument pas imposer les restrictions de l'AGPLv3 dessus.
6 - Dans tous les cas, il faut retenir que tu ne peux pas changer la licence du code/documentation que tu reprends. Tu peux redistribuer l'ensemble sous une licence compatible (comme la GPLv3+) si la licence initiale t'y autorise, mais en aucun cas relicencier le code existant sans autorisation.
Pour resumer:
- si tu veux reutiliser la documentation de Nagios, tu es oblige de garder une licence compatible (donc GPLv2 only et compatible, ce qui exclu l'AGPL). Comme c'est separe du programme lui-meme, ca n'aura pas d'impact sur le code du projet et sa licence.
- si tu utilises ou derive du code du coeur de Nagios, tu es oblige de respecter la licence, donc GPLv2 only egalement.
Tu n'as pas beaucoup donne de details, donc peut-etre que tu as deja identifie toutes ces problematiques (le deuxieme paragraphe de ton journal me fait un peu peur, mais les apparences sont souvent trompeuses!).
En tant que fork d'un gros projet existant (avec un "desaccord" avec l'equipe principale) qui se pose directement en concurrent, avoir un probleme de licence pourrait t'etre fatal (surtout qu'il y a un business et des emplois autour, donc si tu fais n'importe quoi, ils vont pas se gener et ils auront bien raison). Je t'invites donc fortement a contacter la FSF qui pourra te renseigner ou t'orienter vers un de leur conseils (et dans le doute de consulter un avocat specialise).
# Probleme de licence
Posté par Littleboy . En réponse au journal AGPL et GPLv2. Évalué à 5.
Les problemes potentiels:
1 - Nagios me semble etre sous licence GPLv2 stricte, y compris la documentation.
2 - Pour distribuer du code AGPL+GPL, il faut que les licences soient compatibles. Hors AGPL et GPLv2 ne sont pas compatibles entre elles, donc tu ne peux pas redistribuer une combinaison des deux.
3 - Une solution est de distribuer en GPLv3 si la licence l'autorise, ce qui permet de lier a du code AGPLv3 (section 13). Tout cela sachant que l'ensemble resultant ne pourra plus etre redistribue sous GPLv2 (la licence initiale qui reste appliquee au code/documentation) sans retirer les parties rajoutees sous AGPLv3 (ca peut etre un effet de bord desire cela-dit). Mais vu le (1), tu ne peux pas distribuer sous licence GPLv3, donc tu ne pourra pas lier avec du code AGPLv3.
4 - Si tu lies avec du code GPLv2 only ou tu adaptes du code existant (en transcrivant du code C vers du Python), tu ne peux absolument pas licencier en AGPL (ca reviendrait a relicencier le code de Nagios sous AGPL sans etre l'auteur du code...). Donc si une partie du code de Shinken derive de celui de Nagios, ou bien si tu lies directement avec des libs GPLv2 only, tu ne peux pas distribuer sous AGPL (v1 ou v3). Meme si c'est une reecriture, si tu a des parties directement transcrites du C, ca pose probleme, donc tu devras reecrire toutes ces parties differement si tu veux choisir une licence incompatible avec celle de Nagios.
5 - Pour les plugins, ils sont sous GPLv3, donc tu peux rajouter des modules sous AGPLv3 et redistribuer l'ensemble sous AGPLv3. Mais le code GPLv3 reste sous cette licence et tu ne peux absolument pas imposer les restrictions de l'AGPLv3 dessus.
6 - Dans tous les cas, il faut retenir que tu ne peux pas changer la licence du code/documentation que tu reprends. Tu peux redistribuer l'ensemble sous une licence compatible (comme la GPLv3+) si la licence initiale t'y autorise, mais en aucun cas relicencier le code existant sans autorisation.
Pour resumer:
- si tu veux reutiliser la documentation de Nagios, tu es oblige de garder une licence compatible (donc GPLv2 only et compatible, ce qui exclu l'AGPL). Comme c'est separe du programme lui-meme, ca n'aura pas d'impact sur le code du projet et sa licence.
- si tu utilises ou derive du code du coeur de Nagios, tu es oblige de respecter la licence, donc GPLv2 only egalement.
Tu n'as pas beaucoup donne de details, donc peut-etre que tu as deja identifie toutes ces problematiques (le deuxieme paragraphe de ton journal me fait un peu peur, mais les apparences sont souvent trompeuses!).
En tant que fork d'un gros projet existant (avec un "desaccord" avec l'equipe principale) qui se pose directement en concurrent, avoir un probleme de licence pourrait t'etre fatal (surtout qu'il y a un business et des emplois autour, donc si tu fais n'importe quoi, ils vont pas se gener et ils auront bien raison). Je t'invites donc fortement a contacter la FSF qui pourra te renseigner ou t'orienter vers un de leur conseils (et dans le doute de consulter un avocat specialise).