Bonjour,
je vous ais déjà parlé du projet Shinken, réimplémentation de Nagios en Python. Cette réimplémentation n'utilise pas du code Nagios, mais je me suis inspiré pour une certaine partie du code de la manière de faire de Nagios (c'était une partie très spécifique de nagios sur les périodes de temps).
Or pour ce projet j'ai utilisé la licence AGPLv3 pour être à jour en terme de licence, et Nagios est GPLV2.
Voici qu'après 1an de silence total, l'auteur de Nagios sort quelque chose qui ressemble bien à du FUD : mail de l'auteur de Nagios
En gros : si j'ai écrit du code en m'inspirant de celui de Nagios qui a la licence GPLv2, je dois utiliser la GPLv2.
Que pensez-vous de cela? Ceci me semble très louche (ce qui ne serait pas étonnant, ce mail fait suite à quelques attaques personnelles vers moi même et l'autre auteur de ce projet...) mais qui sait, je suis peu être vraiment en tord (et dans ce cas je repasserai en GPLV2 de suite en m'excusant au passage sur la mailing liste Nagios).
Merci pour toute l'aide que vous pouvez me fournir, car c'est une problématique assez originale et mes connaissances en licences ne me permettent pas d'être sûr dans mon bon droit.
Jean Gabès
# Porte nawak
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 10.
Si, comme il le dit, le système du copyright fonctionnait ainsi, il serait impossible d'écrire un livre qui implémente la même histoire qu'un existant, un poème qui implémente les mêmes rimes qu'un existant, &c., sans l'accord des ayant-droits de ces derniers.
Au pire, tu pourrais être accusé de plagiat, c'est à dire de t'approprier frauduleusement une idée. Là, tu ne te l'appropries pas, puisque tu en cites clairement la source, Nagios.
Mieux encore, si ce que tu fais, c'est implémenter une interface de programmation, c'est de l'ordre de l'interopérabilité, et ça, c'est même un droit protégé.
À confirmer tout de même, je ne suis pas spécialiste.
[^] # Re: Porte nawak
Posté par zecrazytux (site web personnel) . Évalué à 3.
This also applies even if you use the Nagios
Core code as a "reference" during re-implementation in another language.
That's how copyright law works worldwide.
Marrant il cite pas le passage de la GPL qui dit ça, et moi je ne le connais pas.
[^] # Re: Porte nawak
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 5.
[^] # Re: Porte nawak
Posté par Littleboy . Évalué à 10.
Peut-etre parce que ca n'a rien a voir avec la GPL en particulier? D'ailleurs c'est dans le passage que tu cite: That's how copyright law works worldwide. Et sinon, achete-toi une paire de lunettes:
The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language
Sinon en ce qui concerne l'auteur original: si tu laissais tomber aussi les attaques incessantes, ca serait pas plus mal pour ta credibilite: se plaindre d'attaques personnelles alors que tu reponds LOL, so funny, make me nearly fall from my chair :) et que tu lui parles de facon limite desobligeante, que tu cries a la censure sur ton compte twitter, avec regulierement des critiques et des petites piques contre le projet que tu as forke - c'est un peu se foutre du monde. Et apres tu viens demander qu'on se concentre sur l'aspect technique. Paille, poutre...
mais je me suis inspiré pour une certaine partie du code de la manière de faire de Nagios (c'était une partie très spécifique de nagios sur les périodes de temps).
Meme si l'auteur de Nagios est un gros lourd, rien que dire ca me fait penser que sur ce point precis, il n'a pas completement tord de venir te chercher des noises. Si c'est une partie tres specifique (et donc pas un truc bateau qu'on peut retrouver partout) et que tu as retranscrit ca en Python a partir du C, ben ca tombe en plein dans les travaux derives et t'as pas forcement le droit de changer la licence.
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 6.
Pour les cris à la censure : ok je fais quoi sinon le dire? Me taire et ne pas avertir sur où va ce projet?
Pour la chaise : le style était pas le bon, je te l'accorde, mais j'ai réellement failli faire tomber mon café ce matin devant le mail.
Mais merci des remarques, j'essayai de lever le pied sur mon style sur les retours, je vais en faire d'avantage.
Pour l'inspiration oui c'est de l'inspiration du nom de macros qu'il a utilisé et que j'ai utilisé pour le nom de mes classes.
[^] # Re: Porte nawak
Posté par zecrazytux (site web personnel) . Évalué à 3.
The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language
De ce que j'ai compris du projet c'est une réimplémentation, pas une traduction complète du logiciel du logiciel dans un autre langage.
Avec ma paire de lunettes que j'ai déja, moi je crois voir la différence.
Mais merci de m'éclairer si j'ai oublier de les nettoyer !
[^] # Re: Porte nawak
Posté par tcheuck . Évalué à 3.
AMHA, Shinken commençant à avoir une bonne réputation concernant ses perfs, il souhaite sans doute changer le core de Nagios pour pas un rond, ce que la licence actuelle ne lui permet pas...
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 5.
Par contre s'il souhaite juste prendre le projet sans moi, bah il peut s'il passe en GPLv2 (mais même en AGPL non?) en effet. reste à voir ce qu'il en fait ensuite en fait. S'il traite le code comme il est en train de le faire du projet open source, là je serai assez contre.
Bref, si je peux garder la AGPL pour que les utilisateurs aient un maximum de droit, je préfère bien sûr.
[^] # Re: Porte nawak
Posté par geb . Évalué à 3.
Avec de vraies licences comme la BSD, ISC, MIT... le problème se serait pas posé.
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 3.
[^] # Re: Porte nawak
Posté par ribwund . Évalué à 3.
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 3.
[^] # Re: Porte nawak
Posté par Albert_ . Évalué à -1.
[^] # Re: Porte nawak
Posté par jujubickoille . Évalué à -2.
[^] # Re: Porte nawak
Posté par Frank-N-Furter . Évalué à 5.
Depending on the time of day, the French go either way.
[^] # Re: Porte nawak
Posté par ribwund . Évalué à 3.
[^] # Re: Porte nawak
Posté par Albert_ . Évalué à 1.
Tu cites WebKit et la encore si les developpeurs de KHTML dont il a ete forke n'avait pas gueule haut on aurait pas les sources malgre la licence GPL.
Et cite moi donc un projet Apple qui cette boite a mis dans le libre de facon direct c'est a dire developper des le depart sans prendre auparavant un projet libre existant. Personnellement je n'en connais pas et je serais tres curieux de savoir si quelqu'un a un exemple.
[^] # Re: Porte nawak
Posté par Troy McClure (site web personnel) . Évalué à 1.
C'est completement faux: http://en.wikipedia.org/wiki/WebKit
C'était un conflit sur les patches qui n'étaient pas très khtml friendly.
[^] # Re: Porte nawak
Posté par Albert_ . Évalué à 4.
http://www.kdedevelopers.org/node/1049
Tu me permettras de prendre plutot comme reference une page web non ecrite par les employes de chez Apple.
Oui oui je suis ironique et oui j'aime de moins en moins cette boite surtout avec les dernieres attaques debiles contre HTC et Android.
http://apple.slashdot.org/story/10/06/24/013245/Apple-Sues-H(...)
[^] # Re: Porte nawak
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
[^] # Re: Porte nawak
Posté par Pierre Tramo (site web personnel) . Évalué à 2.
Faites ce que je dis, pas ce que je fais...
[^] # Re: Porte nawak
Posté par GeneralZod . Évalué à 2.
Si tu veux des projets libres initiés par Apple, tu as:
* launchd: init moderne, ils avaient même changés la licence pour que certaines distributions intéressés par launchd puissent le réutiliser
* MacRuby
* libdispatch (la lib au coeur de Grand Central)
* calendar server (un serveur de calendrier compatible CalDav et CardDav)
[^] # Re: Porte nawak
Posté par Albert_ . Évalué à 3.
Je ne connaissais pas les projets en question donc ils ont vraiment initie des trucs libre des le depart maintenant j'aurai deux questions:
- est-ce qu'ils utilisent ces projets?
- pourquoi n'est ce pas utilise plus courrament?
[^] # Re: Porte nawak
Posté par GeneralZod . Évalué à 2.
oui, tu retrouves tout ces projets dans OS X (Calendar Server dans la version serveur).
> pourquoi n'est ce pas utilise plus courrament?
bonne question, launchd a intéressé beaucoup de monde à un moment, libdispatch a été intégré dans FreeBSD, d'ailleurs il y a un patch pour qu'Apache puisse utiliser libdispatch sur OS X et FreeBSD.
[^] # Re: Porte nawak
Posté par Frank-N-Furter . Évalué à 2.
launchd, c’est dans osx depuis 5 ans.
Grand Central et opencl, utilisés dans osx.
[...] j'aime de moins en moins cette boite surtout avec les dernieres attaques debiles contre HTC et Android.
Moi aussi je souffre pour HTC, je crois que je vais même pleurer... En fait non, HTC ce sont faits des couilles en or pendant des années en vendant des smartphones sous WM, en prenant toujours bien soin de laisser les utilisateurs crever pour avoir les maj (quand le téléphone était acheté chez opérateur, il fallait espérer que celui-ci sorte une maj), et ils ne sont passes sous Android que parce que même le plus décérébré des windowsiens ne pouvait pas ne pas admettre a quel point WM est une sombre merde.
Je ne vais pas pleurer pour deux grosses boites qui se battent et ne considèrent leurs clients que comme des portes-monnaies, le lapin ne va pas aux funérailles du chasseur tué pendant une partie de chasse, il reprend des pâtes.
Depending on the time of day, the French go either way.
[^] # Re: Porte nawak
Posté par Albert_ . Évalué à -1.
[^] # Re: Porte nawak
Posté par Troy McClure (site web personnel) . Évalué à 4.
[^] # Re: Porte nawak
Posté par pacmn . Évalué à 3.
Le fait d'utiliser un langage différent ne te protège pas automatiquement. Je pense donc que la question est plus complexe que ça.
[^] # Re: Porte nawak
Posté par BAud (site web personnel) . Évalué à 5.
Sinon, il détient le copyright sur tout le code ou il est partagé entre plusieurs contributeurs ?
[^] # Re: Porte nawak
Posté par hervé Couvelard . Évalué à 1.
Je crois que l'auteur, qui aurait pu le contacter pour lui demander de changer de licence pour le réintégrer, pleure de voir son bébé en danger par un autre projet plus "moderne"... il me semble que python décolle pas mal en ce moment
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 3.
S'il est d'accord pour que Nagios reste ouvert avec le code Shinken, passer de AGPL à GPL sera un petit sacrifice que je consentirai sûrement à faire.
[^] # Re: Porte nawak
Posté par Guillaume Knispel . Évalué à 1.
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Porte nawak
Posté par Éric (site web personnel) . Évalué à 4.
Très bon exemple, parce que justement, si tu te contentes refaire un livre en gardant toute l'histoire mais en changeant juste l'écriture et les noms (ou si tu reprends un tableau de maitre pour refaire la même chose au fusin dans un style différent), attends toi à perdre ton procès.
La limite entre le similaire, l'inspiration et le plagiat n'est pas tracée en rouge. Il y a une grosse zone grise, sujette à interprétation. En fait il n'y a quasiment qu'une zone grise d'ailleurs.
S'il s'est contenté de refaire Nagios en prenant pour base Nagios et en refaisant le code, franchement je ne sais pas. Je ne connais pas assez la jurisprudence pour affirmer quoi que ce soit.
Si par contre il a fait un logiciel similaire en repompant plein de bonnes idées de Nagios, alors il est probablement tranquille.
La question a poser est : est-ce une oeuvre originale ? est-elle basée sur l'oeuvre précédente ou s'en inspire t-elle ?
[^] # Re: Porte nawak
Posté par Renaud Guezennec (site web personnel) . Évalué à 2.
Pour moi les arguments l'auteur de Nagios ne sont pas valables:
1/ Le droit d'auteur protège la forme; pas le fond. En clair, tu peux réécrire un roman entier qui aura la même histoire qu'un autre. Si aucune ligne n'est commune entre les deux romans. Ce sera deux œuvres distinctes.
2/ Un autre point, le droit d'auteur ne s'applique qu'aux œuvres dites "originales". Si tout le monde peut/sait faire la même chose. Cela n'est pas original, le droit d'auteur ne s'applique pas.
Si tu t'aies inspiré de sa conception pour faire la tienne sans recopier son code. Tu tombes dans le cas 1. Si sa conception utilise des méthodes courantes, clairement identifiables. Ce n'est pas original, donc le cas 2. Le droit d'auteur sur un "hello world!!" ne tiendra pas.
Aspect technique:
3/ Les questions techniques qu'il faut se poser:
3.1/Ton programme est-il lié dans un binaire avec Nagios ?
Si oui et qu'il ne peut marcher que comme ça alors oui je dirais que la GPL doit s'appliquer.
3.2/ Ton code source inclut-il un fichier sous GPL ?
Si oui, la GPL doit être appliquer.
3.3/Il est tout à fait possible d'exécuter du code propriétaire sous GNU/Linux. Même si ce code propriétaire écrit sur un système de fichier libre ou s'il demande à l'OS libre de lui allouer de la mémoire. Il y a une distinction entre œuvres dérivés et œuvres qui s'utilisent. Si c'est deux pid distincts alors pas de problème. Si c'est le même pid alors tu tombes dans le cas 3.1.
J'espère que ça t'aura aider.
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 2.
3.1 : non, en aucun cas.
3.2 : la documentation dans un autre répertorie est issue de Nagios, donc elle est en GPLv2.
3.3 : vu que pas de code en commun, pas de soucis (enfin c'est ce que j'aurais cru au départ...).
[^] # Re: Porte nawak
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
3.2/ Ton code source inclut-il un fichier sous GPL ?"
Ces 2 points ne sont pas dans la gpl qui n'est qu'une conséquence de l'utilisation de "derivative form of work" qui est un concept général dans la loi sur le droit d'auteur, qui est prévu pour gérer les cas de traduction, de représentation, etc...
Donc, si tu t'es inspiré du code nagios (algo), cela ne s'applique pas, mais si tu as fait une traduction "ligne à ligne", tu es dans le cas de travaux dérivé.
"La première sécurité est la liberté"
[^] # Re: Porte nawak
Posté par Jean Gabes (site web personnel) . Évalué à 5.
J'ai regardé dans la documentation ce que c'était censé faire et c'était parti pour une bonne partie de dialogue avec emacs.
De plus, une adaptation ligne à ligne entre du C et du Python, ça donne du mauvais code Python, mais là on sort du sujet :)
[^] # Re: Porte nawak
Posté par zebra3 . Évalué à 2.
Un exemple qui me vient en tête : le roman Lolita a connu deux adaptations cinématographiques. Est-ce que Stanley Kubrick (réalisateur du premier) pourrait attaquer Adrian Lyne (réalisateur du second), parce que l'histoire est la même ?
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Porte nawak
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
[^] # Re: Porte nawak
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
[^] # Re: Porte nawak
Posté par GeneralZod . Évalué à 3.
Même si tu reprends la même histoire, les mêmes acteurs, tant que la partie propre au réalisateur est personnelle (façon de filmer, décor, mise en scène), tu n'es pas soumis à la législation du copyright. Pour que Kubrick puisse poursuivre Lyne, il faudrait que celui-ci lui ai piqué des rushs ou bien ait littéralement plagié le film précédent.
# Exemple
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 1.
Ceci dit il y a bien une différence avec ta situation : tu t'es inspiré du code source de Nagios, qui t'était disponible. Mais ce n'est pas une raison : pour coder Linux, Torvalds s'est basé sur les pages de manuel d'un Unix, pages de manuel qui n'étaient pas du tout sous GPL, ce qui ne l'a pas empêché de distribuer Linux sous GPL. Pareil pour Wine avec la documentation des API Windows.
[^] # Re: Exemple
Posté par JGO . Évalué à 9.
[1] https://linuxfr.org/~GeTAway/9359.html
[^] # Re: Exemple
Posté par Antoine . Évalué à 2.
[^] # Re: Exemple
Posté par Jean Gabes (site web personnel) . Évalué à 2.
# le troll eszt de sorti
Posté par hervé Couvelard . Évalué à -6.
Remarque cela laisse une sorte d'indice sur la volonter de l'auteur à réintégrer une partie de ton travail.
# Clean room design
Posté par BAud (site web personnel) . Évalué à 7.
Pour autant, pour parler de violation de son droit d'auteur, c'est aussi à lui de montrer certains exemples (flagrants si possibles). Toi, tu n'as fait que prendre le code comme spécification et le recréer (et non le traduire tel quel, n'est-ce pas ?) dans un autre langage...
Tu pourrais te contenter de passer sous-double licence les parties concernées, ou tout simplement, à lui aussi de passer sous double-licence ces parties s'il le souhaite :-) (bon après, faut vérifier que les interfaces sont assez dissociées entre ces parties pour ne pas être embêté par les compatibilités entre licences... la double licence permettant de sélectionner celle appropriée pour la distribution, je peux détailler si ce n'est assez clair).
en:IANAL toussa...
Tu trouveras quelques références sur http://faq.tuxfamily.org/Licence/Fr
# Dans le détail, ce FUD est bidon
Posté par Zarmakuizz (site web personnel) . Évalué à 7.
Ensuite je vois des passages dans le texte de la GPLv2 assez intéressants :
http://www.gnu.org/licenses/gpl-2.0.html
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.
On peut donc regarder le fonctionnement d'un logiciel libre, et de là le recréer à partir de zéro ou presque (on s'inspire de la méthode effectuée) pour créer un logiciel privateur ou autre.
Enfin, si j'ai bien compris, car je ne suis pas avocat.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Jean Gabes (site web personnel) . Évalué à 3.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par GeneralZod . Évalué à 8.
Même si il est clair que la vraie raison est que Nagios a du plomb dans l'aile et que Shinken semble mieux fichu, je ne serais pas aussi prompt à balayer la menace de Nagios Corp.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Sincèrement je n'avais pas l'impression d'être si odieux avec eux, juste de répondre avec mon propre style (un poil décalé parfois...).
Bref, passons.
S'il faut que je passe en GPLv2 bah j'y passerai, mais je me demande juste ce qui va se passer après.
*Nagios le réintègre et joue le jeu de l'open source : ok, je signe de suite!
*il l'intègre, vire quelques parties pour en remettre d'autres sous licence fermée : là je vais être moins d'accord...
En fait je n'ai pas grand chose à perdre au final avec le passage GPLv2. Je ne vois pas de sénarios où la communauté y perds en fait (sans le cas numéro2, je fork le code python pour remettre les parties supprimées...).
[^] # Re: Dans le détail, ce FUD est bidon
Posté par GeneralZod . Évalué à 4.
Je pensais surtout à la présentation du projet qui peut être interprété à l'avantage de l'accusation de Nagios. Tu dois bien clarifier le fait que Shinken n'est pas une traduction de Nagios ou un fork, ni que tu t'es inspiré directement du code de Nagios. Prends un maximum de distance avec eux.
Évidemment, ta façon de t'exprimer est tout à fait civile (on peut pas en dire autant d'Ethan). Dans ton intérêt personnel, essaie d'avoir un arrangement à l'amiable mais ça ne doit pas signifier pour autant que tu leur dois des excuses ou l'arrêt du projet ni même céder à leurs exigences farfelues.
Si tu passes en GPLv2, ils ne peuvent pas grand chose contre toi, leur but est principalement de te faire admettre que tu ne possèdes pas le copyright sur l'ensemble de Shinken (rendant impossible la commercialisation d'une version propriétaire puisque tu partages avec eux le copyright) et de te faire peur afin que tu arrêtes le projet.
Un passage sec en GPLv2 ne serait pas la meilleure décision car ça impliquerait que tu reconnais implicitement être en tort, quelque soit votre accord, exige une trace écrite qui reconnait que Shinken est TA propriété intellectuelle et que Nagios s'engage à ne pas te poursuive à l'avenir. Et si ils exigent d'en partager la propriété, exige au moins une compensation financière.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Par contre je pense être dans mon droit, je me suis inspiré pour une petite partie du code sur la reconnaissance des formats des datas car ce n'était tout simplement pas documenté, je n'avais donc pas trop le choix, mais de plus je ne pensais pas avoir ce genre de soucis par la suite.
Et si changer amène les utilisateurs à avoir moins de liberté, ça m'embête vraiment.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
- est-ce que ton code ressemble ligne à ligne au code nagios ?
Ou est-ce que tu as refait à ta sauce (nombre de fonction différente, arbre d'appel différent, découpage de classes différentes) ?
Si tu veux garder ta licence et que tu as une partie "ambigü", tu réécris (ou fait réécrire)une spec à partir de ton code et tu réécrit le code en question pour t'éloigner un max du code d'origine.
"La première sécurité est la liberté"
[^] # Re: Dans le détail, ce FUD est bidon
Posté par BAud (site web personnel) . Évalué à 5.
nope, il ne vaut mieux pas et traiter le point
- factuellement (tu vas relire tes mails en te demandant "comment peut-il le lire, ai-je bien donné tout _mon_ contexte de réponse).
- sans attaque personnelle, ni rappel à toute rancoeur (mais en faisant valoir tes raisons et ta manière de procéder, honnêtement)
- au besoin en se faisant relire par un contributeur en qui tu as confiance
- en réfléchissant à ce que tu es capable d'accepter (passer en AGPLv3 c'est aussi pour le bien de tes utilisateurs ?)
- et en précisant comment tu as procédé pour arriver à ton objectif, certaines concessions sont acceptables, pas forcément obligation d'accepter toutes les exigences ?
Sincèrement je n'avais pas l'impression d'être si odieux avec eux, juste de répondre avec mon propre style (un poil décalé parfois...).
Peut-être changer toute réponse à chaud tout de même, pas besoin d'échauffer les esprits ;-) c'est peut-être justement l'occasion de faire le point.
Tu peux garder à part toutes tes récriminations sur nagios en lui même et son fonctionnement, ce n'est pas le sujet de ton souci actuel, mais cela ne t'empêche pas d'identifier ce qui est proposé par ton projet et de voir comment le souci actuel pourrait se régler sans en venir "aux mains", le thread restant actuellement suffisamment courtois tout de même.
Il vaut mieux ne pas chercher à contourner le point soulevé mais bien le traiter : KDE a bien réussi à obtenir un changement de licence ;-)
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Jean Gabes (site web personnel) . Évalué à 3.
J'attends la réponse de la FSF, mais même si je suis dans mon droit, je vais tout de même expliquer les points qu'il pense litigieux, car le fud sur les licences ce n'est pas bon sur le long terme.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par jerome (site web personnel) . Évalué à 6.
Je suis si mauvais que ça en communication?
Je te conseillerai effectivement de t'adresser à des spécialistes FSF plutôt que de répondre directement :
1. je ne pense pas que ça fase une belle pub (ça en fait hein, mais pas de la belle)
2. ton anglais est ... Ta réponse ... Tu risques de mal te faire comprendre.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par Guillaume Knispel . Évalué à 3.
En ce qui concerne la licence sous laquelle tu peux publier, vu de loin je ne pense pas que ce que tu as fais s'agisse d'une œuvre dérivée, avis à prendre avec des pincettes puisque je n'ai pas étudié les détails de l'affaire et qu'en plus je pourrais me tromper sur l'interprétation la plus courante des lois sur le droit d'auteur. Je crois qu'il faut des éléments réellement littéraux pour que ça relève du copyright.
[^] # Re: Dans le détail, ce FUD est bidon
Posté par ribwund . Évalué à 4.
Clairement, c'est même sur ca que se base la GPL (les travaux dérivés).
[^] # Re: Dans le détail, ce FUD est bidon
Posté par palm123 (site web personnel) . Évalué à 4.
Dans ce genre de discussion, je pense qu'il faut être factuel et sobre
Ton interlocuteur dit que..., tu lui réponds sur ce point que...
C'est tout.
Le foutage de gueule, c'est bon pour les grosses rigolades dans d'autres contextes.
ウィズコロナ
# Comment l'envoyer chier royalement
Posté par Mr Kapouik (site web personnel) . Évalué à 8.
Bref contacte la FSF pour qu'ils lui explique que la GPL ne protège pas un concept mais du code. Et heureusement parce que sinon on devrait passer sous GPL tout les OS du monde parce que linux a forcement implémenté un truc avant que les autres n'utilisent une méthode similaire.
[^] # Re: Comment l'envoyer chier royalement
Posté par ribwund . Évalué à 5.
[^] # Re: Comment l'envoyer chier royalement
Posté par barmic . Évalué à 2.
La FSF France devrait donc pouvoir aider dans ce genre de cas, en plus les deux licences viennent de chez eux (mais je pense qu'ils pourraient tout aussi bien aider dans ce genre de litige si c'était tu BSD et du CDDL par exemple).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
# Sujet à interprétation
Posté par GeneralZod . Évalué à 10.
Maintenant la question est de savoir si Shinken constitue oui ou non un "derivative work" selon les lois du copyright.
C'est considéré comme un derivative work si:
* Shinken est un portage bête et méchant de Nagios en Python.
* Shinken s'inspire ouvertement de l'architecture de Nagios (genre, tu as développé Shinken en zyeutant le code de Nagios)
ça ne l'est pas si:
* Shinken a une architecture complétement différente de Nagios (la compatibilité avec la configuration, protocole de communication relèvent de l'interopérabilité).
* la logique derrière Shinken différe sensiblement de Nagios (en clair, tu fais la même chose mais différemment)
Le fait que tu sois familier avec les sources de Nagios ou que tu t'inspires de celui-ci n'est pas significatif. Si toutes les réimplémentations constituaient un "derivative work", ce serait rapidement le bordel.
Je pense que tu devrais également revoir la formulation sur ton site qui laisse croire que Shinken est effectivement un fork de Nagios alors que ce n'est qu'un clone compatible avec la configuration et les plugins. D'ailleurs l'attaque de Nagios Corp. repose principalement sur ça, tu dis que Shinken est une ré-implémentation de Nagios en prenant celui-ci pour référence. Tu as intérêt à te démarquer significativement de Nagios, parce que la société semble prendre ton projet au sérieux (et même comme étant une menace).
Tu peux également demander assistance auprès de la SFLC (antenne juridique de la FSF)
On nage en eaux troubles, bien que tu sois de bonne foi, l'accusation tient debout et est plausible.
[^] # Re: Sujet à interprétation
Posté par Dup (site web personnel) . Évalué à 3.
[^] # Re: Sujet à interprétation
Posté par GeneralZod . Évalué à 6.
[^] # Re: Sujet à interprétation
Posté par BAud (site web personnel) . Évalué à 4.
[^] # Re: Sujet à interprétation
Posté par Guillaume Knispel . Évalué à 4.
* Shinken est un portage bête et méchant de Nagios en Python.
Genre en mode traduction automatique ou manuelle mais "bête et méchante", je pense que tout le monde sera d'accord.
* Shinken s'inspire ouvertement de l'architecture de Nagios (genre, tu as développé Shinken en zyeutant le code de Nagios)
Là j'ai un énorme doute. Il y a des références législatives, ou à défaut de la jurisprudence ?
[^] # Re: Sujet à interprétation
Posté par GeneralZod . Évalué à 4.
A "derivative work" is a work based upon one or more pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted.
Extrait du Copyright Act cité dans la GPLv2, la loi considère que tout travail qui relève de l'adaptation d'un travail précédent constitue un "derivative work". Si tu zyeutes le code de Nagios en même temps que tu codes un autre outil de monitoring, c'est considéré comme un "derivative work".
Dans ce cas, il faut marcher sur les oeufs, Jean Gabès est familier avec le code de Nagios, il a maladroitement présenté Shinken comme étant un fork (on retrouve ça jusque dans l'article wikipedia), la doc de Shinken est basé sur celle de Nagios (avec la bonne licence). Là, où les gars de Nagios FUD c'est qu'ils prétendent que certaines parties de Shinken n'aurait pas pu être codé sans avoir "zyeuté" du code de Nagios mais à eux de le démontrer.
Le point positif, c'est que d'après Jean Gabès, c'est que l'architecture est une différence majeure entre un Nagios monolithique et Shinken plus proche de la philosophie Unix classique (1 tâche = 1 outil). Et c'est à mon avis, une raison suffisante pour ne pas céder à toutes les demandes absurdes de Nagios.
[^] # Re: Sujet à interprétation
Posté par Littleboy . Évalué à 1.
Ben c'est même pas la peine qu'ils s'embêtent:
1- L'auteur le dit lui-même un grand nombre de fois dans ce journal
2- Sur une des deux parties citées comme litigieuses: mêmes noms de fonctions, même logique interne, aucune documentation existante qui permette de faire une implémentation clean: je me suis inspiré pour une petite partie du code sur la reconnaissance des formats des datas car ce n'était tout simplement pas documenté, je n'avais donc pas trop le choix
3- Sur la mailing-list, il avoue avoir "traduit" directement au moins une fonction (ainsi que copié les commentaires): We are talking about the comments in the timeperiod.py file, and the function resolve_daterange function (quite long, was quite not pythonic after all). All others functions were coded without looking at how Nagios does in the code
[^] # Re: Sujet à interprétation
Posté par calandoa . Évalué à 4.
Maintenant, parce qu'il y a un doute, il me semble qu'il serait correct de se conformer à l'avis des mainteneurs du code. Ce sont les principaux auteurs, tu t'es inspiré de leur travail en terme de fonctionnalités, d'architecture et d'implémentation, tu leur es donc redevable au moins moralement, sinon légalement. Et eux même sont dans une position délicate comme ils l'expliquent : ils ont intégré du code de contributeurs extérieurs qui l'ont fait sous GPLv2, ils se doivent, par respect pour le boulot des contributeurs, de vérfier que personne ne réutilise leur implémentation sous une autre licence. Ils sont tatillons, mais on ne peut pas leur reprocher.
Enfin, mettre ce code sous GPLv2 ne te dérange en rien : l'AGPLv3 est plus contraignante et tu l'as choisi simplement parce que c'était la plus récente.
[^] # Re: Sujet à interprétation
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Si la demande est justifiée et que c'est juste une perte de libertés pour les entreprises supervisées et que je dois passer une partie du code en GPLv2 soit, pas de soucis. Mais si la demande est là juste pour faire du FUD, ça m'embêterai vraiment.
[^] # Re: Sujet à interprétation
Posté par hervé Couvelard . Évalué à 4.
Ok refaire c'est jamais agréable, mais avec l'expérience on re-fait mieux. Plutôt que de venir te voir et discuter, ils utilisent la méthode clash des menaces. Il ne faut jamais céder aux menaces, sinon tu seras toujours tributaire.
Si j'étais toi, je répondrais que je prends le temps de réfléchir à la chose, et que tu vas ré-écrire les parties litigieuses. Moi je resterais en gplv3, qui protège bien mieux contre la tivoisation et le contournement de licence que la gplv2 et même l'Agpl qui protège également comme la mise à disposition en mode serveur (non distribution).
Si ton soft doit devenir une référence (rêvons un peu, ça coûte rien) il faut le protéger contre ceux qui veulent gagner avec sans contribuer. _même_ si c'est contre nagios entreprise canal historique.
ps : si tu as repris le code que tu as donné, en tant que proprio de ce code, tu as le droit de changer sa licence au sein de ton soft, puisque c'est _ton_ code (sauf si tu as cédé tes droits - ce qu'il ne faut jamais faire - sauf à être prêt à accepter une bsd)
[^] # Re: Sujet à interprétation
Posté par Jean Gabes (site web personnel) . Évalué à 2.
En fait je n'ai pas piqué de code, j'ai regardé comment son algorithme faisait pour détecté des paramètres non documentés (en gros j'ai regardé les regexp quoi). Ensuite j'ai refais le mien (qui d'ailleurs est plus long, honte sur moi...) avec de nouvelles regexp (car moi et les regexp j'ai du mal, alors j'ai fait des regexp plus simple, ce qui explique la longueur du code en fait).
Bref, à part me reprocher de ne pas avoir appliquer un clean room design, bah j'ai juste compris l'algorithme et appliqué le mien.
Devoir réécrire ce code pourquoi pas, mais si de toute manière il me reproche d'avoir lu le code de Nagios, bah je ne vais pas l'oublier en effet, donc je ne peu plus toucher à mon propre code? Plutôt ubuesque comme demande...
Sinon oui j'ai repris un algorithme directement (6 lignes de code hein..) car je l'avais fourni à Nagios, et là en effet, il ne peux rien me reprocher (d'ailleurs ile ne m'a jamais dit merci pour ce nouvel algorithme... :( ).
Je n'ai pas peur d'affronter le canal historique en effet. C'est juste que j'aurais préféré qu'on travaille tous ensemble plutôt que devoir faire appel à des avocats :(
# ...
Posté par nicolas . Évalué à 5.
D’un autre côté le fait de recopier l’architecture logicielle (si c’est le cas, encore une fois je n’ai pas suivi), même si ça n’est pas du code peut aussi être considéré comme du plagiat et vous feriez mieux dans ce cas là de faire tête basse, du moins ce sera une « circonstance aggravante ». Tout dépend de la démarche qui vous avez suivi pour construire le projet et la documentation que vous avez produite à l’occasion, pour prouver votre bonne foi.
Ok je viens de voir http://sourceforge.net/mailarchive/message.php?msg_name=4C20(...) un peu plus précis, le but c’est de voir précisément avec eux quel code, presque à la ligne, ils revendiquent, leur proposer de modifier cette partie (ie. des specs. et un autre qui code sans connaître les solutions déjà implémentées, ou alors si une solution suffisament éloignée — pour qu’ils ne puissent rien revendiquer — qui répond au besoin existe, l’implémenter).
« There
is code all around Shinken that could not have been developed without
having looked at the C code for Nagios Core as the reference. »
Le terme important ici c’est le « as the reference », bref vous avez fait plus que vous inspirez (selon eux).
« Downtime, macros, timeperiod logic, and other Shinken Python code makes it clear
that the C code from Nagios Core was used as a reference when "re-implementing" Nagios Core. »
Là par contre c’est plus factuel, comme dit plus haut et dans le mail la retranscription est tout autant interdite. Mon conseil à 2 balles : voyez avec eux les bouts de codes qu’ils considèrent pas corrects (avec des arguments un peu plus fort que les « makes it clear »), en étant relativement coulant, et réécrire proprement si voulez absolument garder votre licence actuelle.
[^] # Re: ...
Posté par Guillaume Knispel . Évalué à 2.
À mon avis le risque au niveau copyright est présent uniquement en cas de retranscription littérale ou quasi-littérale, ce qui peut être possible même en passant vers un autre langage surtout si ça pourrait presque avoir été traduit automatiquement (évidemment l'interprétation de tout cela est flou, sinon ça ne serait pas drôle) -- et encore même des bouts peuvent être extrêmement similaires sans pour autant relever du copyright (par exemple : algorithmes bien isolé avec des noms de symboles ressemblant pour la simple raison d'un choix naturel étant donné l'algorithme)
[^] # Re: ...
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: ...
Posté par ecyrbe . Évalué à 5.
Les implémentations sont radicalement differentes! Ce n'est pas du dérivative work!
Je veux bien que gabes se soit inspiré et ait lu le code C de nagios, celà n'empêche pas qu'il n'a pas retranscrit le code de nagios.
Je n'y vois absolument rien de commun, si ce n'est que ça fonctionne pareil au final... pas la moindre fonction identique, pas le même nombre de fonctions, pas la même logique de code dans les parties incriminées.
L'auteur de Nagios confond copyright et GPL. En mettant sous GPL il autorise n'importe qui a lire sont code (entre autre) pour le comprendre et en refaire une nouvelle implementation. Dans le cas de shinken, l'implementation est totalement differente. La GPL ne s'applique pas!
C'est comme si Gabes avait documenté les partie non documentés de nagios, justement... celà n'oblige absolument pas à mettre le coe de shinken sous GPLv2.
On voit bien que l'attaque consiste à te dénigrer tes droits d'auteur sur shinken, car ils ont peur que vous sortiez une version commercialement fermée de shinken. C'est tout le but de leur manoeuvre. Je trouve le procédé pitoyable.
Cependant, fait bien attention désormais dans ta communication avec lui. Je pense que la FSF va abonder dans ton sens. Sont mail n'est que du FUD.
[^] # Re: ...
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Si le fait de ne pas avoir un concurrent fermé en face de lui lui fait peur, ça peut se régler de suite : il me propose quelques patchs mineurs ou pas que j'inclus de suite dans le projet. Comme ça il aura un contrôle sur la licence qui ne pourra pas devenir fermée.
Je vais lui proposer tient.
[^] # Re: ...
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 5.
[^] # Re: ...
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Il ne peux pas changer la licence se Nagios, mais sa solution XI se base sur Nagios (c'est une interface web à la Centreon, mais en closed source).
Donc à part vouloir faire chuter Shinken, si c'est de ça qu'il a peur, alors oui, il a des raisons d'avoir peur. Car je ne considèrerai XI pas autrement que Tivoli ou HPOV et je fournirai à la communauté toutes les fonctionnalités que je peux. Mais je n'ai pas sa force de développements non plus.
Ensuite il peut très bien réussir sans avoir à flinguer les autres projets open source. Il lui suffit d'être meilleur qu'eux et d'utiliser autant que possible la force de la communauté pour ça. C'est tout ce que je lui souhaite en fait.
[^] # Re: ...
Posté par imr . Évalué à 2.
C'est plus que du FUD, Si tu as implémenté son algorithme dans du code nouveau et pas recopié verbatim son code en changeant simplement les noms de fonctions par exemple, alors il nie le droit d'étudier le source code qui est un des quatre fondements de la GPL: il scie la branche sur laquelle il est assis.
Soit il le fait par ignorance, et il est très con parce qu'il utilise une licence qu'il ne comprend pas.
Soit il le fait par intérêt à court terme pour dire à ses clients "regardez, il y a un problème de licence avec ce projet, viendez chez nous c'est sur" mais dans ce cas, ses clients vont par la suite penser "il est bien gentil, il dit qu'on est plus libre avec son code qu'avec les solutions proprio, mais si on s'en sert il nous attaque", ça va au delà du FUD, c'est un boomerang, et donc il est con.
# La vrai question
Posté par _seb_ . Évalué à 3.
A partir de là, tu pourras expliquer ton choix auprès de l'auteur de Nagios et ainsi apporter de quoi débattre. Actuellement, il semble que le contexte s'enlise dans une "guerre personnelle" et qui finalement n'apporte rien aux deux projets.
Bien évidemment, rien n'empêche de demander conseil sur la mailing liste Nagios par exemple et voir ce qu'il en retourne.
[^] # Re: La vrai question
Posté par Jean Gabes (site web personnel) . Évalué à 10.
# Sens
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 2.
Il est possible que je ne parle pas assez bien italien/espagnol/portugais/etc pour faire le rapprochement entre les deux noms s'il y en a un. Ma question est donc « que signifie "Shinken" ? » Ça ressemble fortement à du japonais, mais il y a assez d'homonymes pour que je n'aie pas la moindre idée de la raison derrière le choix de ce nom.
[^] # Re: Sens
Posté par Jean Gabes (site web personnel) . Évalué à 3.
[^] # Re: Sens
Posté par Olorim . Évalué à 2.
Si je ne me trompe pas, shin veut dire vrai et ken épée, par opposition au boken, qui se traduit littéralement par épée en bois.
[^] # Re: Sens
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Bon en tout cas c'est un morceaux d'acier trempé qui permet de se raser la matin en gros :)
[^] # Re: Sens
Posté par Olorim . Évalué à 2.
[^] # Re: Sens
Posté par GeneralZod . Évalué à 2.
Perso, je ne me raserais pas avec un shinken qui bien entretenu te tranche un homme comme du beurre mou et qui vaut facilement plusieurs mois de salaires. :o)
[^] # Re: Sens
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Sens
Posté par Olorim . Évalué à 2.
Sinon, pour info, un shinken de base, utilisé pour la coupe, tu en trouve pour 800 Eurosneuf (lames chinoises...mais pour un débutant, ça suffit largement!).
[^] # Re: Sens
Posté par KiKouN . Évalué à 1.
# Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 4.
Bon ensuite vu mon anglais, j'ai peut être dit tout le contraire que j'aurais souhaité bien sûr...
[^] # Re: Réponse renvoyée
Posté par Carl Chenet (site web personnel) . Évalué à 6.
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 4.
Donc le clean room design ne semble pas d'actualité, même si Richard dit que c'est un sujet épineux.
Donc j'attends l'autorisation de Richard de publier son email (il a un peu plus de poids que moi dans le domaine) et je redemande à l'auteur de Nagios de montrer le code qu'il pense litigieux.
Je vais quand même lui rappeler qu'il y a un morceau de code en commun (enfin un algorithme), mais vu qu'il est de moi dans le code de Nagios...
[^] # Re: Réponse renvoyée
Posté par Etienne Bagnoud (site web personnel) . Évalué à 2.
"It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Réponse renvoyée
Posté par GeneralZod . Évalué à 3.
Mis à part Eben Moglen, qui a une meilleure connaissance de la GPL que son co-créateur, hein \o/
> Je vais quand même lui rappeler qu'il y a un morceau de code en commun (enfin un algorithme), mais vu qu'il est de moi dans le code de Nagios...
Tant que tu prouves que tu en es l'auteur original, sauf si tu as été payé pour l'écrire, Nagios peut aller se faire foutre. Même si tu as signé une CLA, ils n'ont pas le droit de s'approprier exclusivement ton code, tu peux en faire ce que tu veux.
Soigne bien ta communication autour de Shinken afin de bien te distinguer de Nagios et tu pourras souffler ! :D
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
J'ai bien compris qu'il vaut mieux pour les deux projets se différentier pour éviter les amalgames et les éventuels problèmes de copyright avec Nagios Enterprise (ils sont bien plus doués que moi dans le domaine, je ne compte absolument pas jouer avec eux sur ce terrain là).
Je suis en pleine préparation des slides pour les RMLL à ce sujet justement, et je vais bien faire attention à la manière dont je présente ce projet (genre bannir le terme fork) grâce à vos conseils, merci :)
J'en profite pour rappeler que dans l'email que j'ai renvoyé à l'auteur j'ai fait mention de trois tickets assez "faciles" sur le trac. Si certains sont curieux du fonctionnement interne du projet, c'est une bonne occasion de voir comment il est fait ;)
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 4.
"I am not a lawyer, but I know the answer is not so simple.
You can use the algorithms you learn from reading their code, but
translating the code into another language would surely infringe
copyright. For intermediate possibilities, the answer may not be
clear, so you would need to talk with a lawyer for advice."
Et quand je suis ais précisé le cas précis :
" Moi:
Thanks for the answer. The exact case is that I look at the code to
look at how some parameters are done (I look at the regexp), but The algorithm to find and parse them is my own.
Richard Stallman :
In that case, you are probably ok; but I am not a lawyer.
You should check with a lawyer if you want real legal advice.
APRIL could help you find a French lawyer.
"
La situation était précisément dans notre cas : lecture des regexp dans le code de Nagios, et réécriture complète de l'algorithme et des regexp dans le code de Shinken. Ceci est simple à prouver en effet, car mon code est bien plus long que celui de Nagios sur ce point (oui moi et les regexp, c'est comme moi et l'anglais hein...).
Bref, je pense que l'on peut éviter la case avocat. Si bien sûr l'auteur persiste, je ferai appel à APRIL pour des conseils.
Merci en tout cas à vous pour vos conseils, ceci m'a bien aidé dans cette histoire :)
Maintenant, retour au code.
[^] # Re: Réponse renvoyée
Posté par ecyrbe . Évalué à 2.
Par contre, sache que AGPLv3 et GPLv2 sont incompatibles. Donc mettre dans une gray zone comme tu le propose ne devra qu'être temporaire pour permettre une re-programmation rapide des parties qu'ils jugent "volées".
Cependant, je ne pense pas que celà soit utile. Je trouve que le code incriminé n'a rien à voir... Mais proposer de reprogrammer permettra au moins de leur clouer le bec sur ce sujet.
Tu fais bien de changer "fork" par "compatibility with", ce qui est plus proche de la réalité.
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Pour l'incompatibilité c'est surtout sur la zone grise du "derivated work" pas des licences qui sont clairement pas compatibles.
On verra bien ce que cela donne.
[^] # Re: Réponse renvoyée
Posté par ecyrbe . Évalué à 4.
Partout ou il y a : "Shinken is a new implementation of Nagios" ou "Shinken is a re-implementation of Nagios" fait penser que ton projet est un dérivé de Nagios et que tu as l'aval du projet Nagios pour ton projet.
Ceci n'étant clairement pas le cas, utilise aussi dans ces cas :
"Shinken is a network monitoring software application fully compatible with Nagios"
Les pages de wikipedia (en,fr...) devraient être changé aussi en conséquence car elles font le même amalgame.
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Réponse renvoyée
Posté par barmic . Évalué à 2.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Réponse renvoyée
Posté par Zarmakuizz (site web personnel) . Évalué à 2.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
[^] # Re: Réponse renvoyée
Posté par Zarmakuizz (site web personnel) . Évalué à 2.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Réponse renvoyée
Posté par Jean Gabes (site web personnel) . Évalué à 2.
# Prendre des calmants.
Posté par Etienne Bagnoud (site web personnel) . Évalué à 3.
Une simple réponse "afin de tirer ça au clair, j'ai demandé à la FSF ce qu'elle en pense, je te tiens au courant" aurait été suffisante et t'aurais donné du temps pour réfléchir.
Là tu as admis avoir fait un travail dérivé, donc les parties en question doivent être placées en GPL et donc tout le code du projet dépendant de ce code.
Dans les moments chauds, il faut garder son sang-froid, prendre le temps. Surtout que de son côté, il ne s'est pas levé un matin et s'est dit "tiens je vais dire à Shinken de passer en GPL le code". Il a certainement préparé ça depuis un moment et déjà un "dossier" tout prêt.
Donc la première chose à faire (mais là c'est un peu tard), prendre contact, en privé, avec des personnes compétentes, répondre que tu as pris note du message et que tu vas regarder tout ça ces prochains jours/mois/années/siècles et surtout éviter de partir dans des longues tirades en publique sans être certain de ce que tu dis (en gros te taire et attendre des informations sollicitées).
Bref, va boire une bière en attendant la réponse de FSF et de RMS.
"It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell
[^] # Re: Prendre des calmants.
Posté par ecyrbe . Évalué à 2.
Désolé, ça, ce n'est pas du travail dérivé...
Par contre je suis d'accord qu'il faut faire retomber la pression. Mais je trouve ses propos bien plus modérés et calmes que ceux des développeurs de Nagios.
De plus, pas sûr que la FSF réponde ou veuille se pencher sur de la comparaison de code pour donner un avis... il a donc intérêt à trouver un accord à l'amiable. Ce qu'il a fait sur la mailing list. Plus vite il règlera ce petit souci, plus vite il pourra continuer à faire avancer son projet.
[^] # Re: Prendre des calmants.
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Je préfère un règlement à l'amiable tout de même. J'ai suffisamment confiance dans mon projet pour ne pas avoir à me mettre à dos le projet initial.
Ensuite je lui laisse la possibilité de lister le code en question et même une solution simple : prendre part à la licence avec un simple patch de 5minutes. Il peut sortir la tête haute sans aucun soucis ni rancune.
Il ne faut pas oublier non plus que s'il sort des arguments tirés par les cheveux sur ce genre de choses il a aussi un outil très fortement lié à Nagios et non sous licence GPLv2. Mais bon, la guerre des licences, je la laisse aux avocats des sociétés impliquées.
[^] # Re: Prendre des calmants.
Posté par ribwund . Évalué à 2.
[^] # Re: Prendre des calmants.
Posté par Jean Gabes (site web personnel) . Évalué à 2.
Sinon il y a d'autres points assez facile à traiter, mais genre 30minutes plutôt qu'une poignée de minutes.
[^] # Re: Prendre des calmants.
Posté par Flyinva . Évalué à 0.
Je me demande même s'ils ne seraient pas bien embêtés si la licence passait en GPLv2. Il faudrait qu'ils trouvent un autre angle d'attaque contre shinken. D'un autre côté le GPL v2 pourrait leur permettre de fournir du service avec shinken sans fournir les sources à leurs clients (ce que justifie le choix de la licence pour Jean).
[^] # Re: Prendre des calmants.
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Je me demande si ce serait si gênant que ça la GPLv2 car leur solution est livrée sous forme de VM. Livrée donc ils donnent les sources de cette partie avec la GPLv2.
Dans un cadre plus global les utilisateurs seront atteint dans leurs libertés, mais concernant XI, que le cœur soit GPLv2 ou AGPL ça ne va pas changer grand chose je pense.
# Petite question annexe
Posté par flagos . Évalué à 1.
Est-ce que cela se limite a la fonction incriminee ? Au fichier qui l'inclut ? A tout le projet ?
Une solution, ca pourrait etre de publier une version intermediaire qui soit en regle en "wrappant" le code incrimine de licence GPL et de proceder ensuite au recodage pour rester maitre de sa licence dans les versions ulterieures ?
Honnetement, si je me faisais em****der pour avoir regarde du code (presque) libre alors que mon projet est egalement sous licence libre, perso je me mettrai en regle a minima pour la licence et je reecrirai fissa pour faire en sorte de ne plus dependre de ce genre de projets...
[^] # Re: Petite question annexe
Posté par Jean Gabes (site web personnel) . Évalué à 2.
C'est pour cette raison que dans ma réponse j'ai vraiment limité la portée de ce possible "derivated" à une portion minime.
Mais oui, quid entre maintenant et la réécriture si la FSF abonde dans son sens? Je sors la fonction dans un fichier à part et j'y applique la GPLv2 et c'est tout?
[^] # Re: Petite question annexe
Posté par ecyrbe . Évalué à 1.
Le mieux est encore de réécrire ce que tu estimes avoir écrit en lisant le code C original. Comme ça, pas de souci.
De plus les classes incriminées ne sont pas grosses, ça devrait être rapide à reprogrammer.
Pour ce faire, documente toi même ce que tu as compris des mécanismes en jeux et ré-implémente sur cette base sans regarder ton code originel. Ou demande à quelqu'un d'autre de le réécrire pour plus de sécurité.
[^] # Re: Petite question annexe
Posté par Jean Gabes (site web personnel) . Évalué à 4.
Enfin, faisons déjà la documentation, ça sera ça de fait de toute manière.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.