En effet, cette autorisation de linkage via vfw ou dshow est la pour repondre a un seul probleme :
"Puis je utiliser XviD sur windows via le MediaPlayer ? Puis je encoder des videos avec XviD sur windows avec autre chose que virtual dub (qui est GPL) ?"
Les reponses a ces questions etaient clairement non, car la GNU GPL interdit tout type de linkage (j'insiste sur le _tout_) avec du logiciel non compatible GNU GPL. Or, le windows media player charge la dll XviD en runtime, l'utilisation d'XviD sur windows etait/est simplement impossible (dupoint de vue legal).
Donc voila notre raisonnement :
1 - XviD passe a la LGPL ( == droit de link pour tous). A premiere vue, ca semble repondre a notre probleme. Mais nous l'avons ecarte car nous voulons donner le moins de liberte possible aux logiciels non compatibles GNU GPL .En effet, la LGPL n'encadre pas la facon d'utiliser la librairie, les logiciels proprio peuvent utiliser 100% d'XviD ss devoir de compte a la communaute.
2 - XviD passe a la GPL + "link by controlled interfaces" (voir url donnee sur le site d'XviD). On a exactement ce qu'on souhaite. Les aplli non GNU GPL ne peuvent se servir de cette extension qu'a partir du moment ou le logiciel n'est pas derive d'XviD. Pour comprendre cette condition voici 2 exemples :
Un decodeur video a besoin d'un codec MPEG4 pour decoder une video. Ce decodeur peut utiliser DivX, XviD, feu RMP4, OpenDivX, ffmpeg... bref le decodeur n'est pas un travail derive d'XviD. XviD est utilise par le decodeur, mais il ne represente pas le coeur des fonctionnlites du decodeur. Dans ce cas, l'extension s'applique, le decodeur peut se linker a XviD via vfw ou dshow.
Mr Bill Gates decide de creer un encodeur base sur XviD en respectant le link via vfw ou dshow. Et bien la, l'extension de license ne s'applique pas car son encodeur est un travail derive d'XviD et tombe donc ss les termes de la GPL... mr gates doit ouvrir son code ou ne plus distribuer son encodeur.
Donc voila, j'espere que notre choix te parait plus clair. Cette extension est bien plus restrictive que ne l'est la LGPL. XviD souhaite rester le plus "GNU GPL" possible, on ne pouvait etendre la license de facon plus subtile sans perdre l'essence de la GNU GPL, cad la volonte de ne permettre aux applis proprio de piller le logiciel libre.
Maintenant concernant l'injustice Win32 vs "le reste du monde"... la reponse est simple :
- Aujourd'hui aucun logiciel ds le "reste du monde" utilisant XviD n'est incompatible avec la GNU GPL... donc pas (encore?) besoin d'etende les closes de la license pour ce "reste du monde".
Si besoin il y avait d'accorder le meme type d'extension pour d'autres API, cela serait discute et accorde au cas par cas, toujours la meme philosophie en tete : empecher XviD de s'eloigner de la license GNU GPL originale.
[^] # Re: XviD : développement repris
Posté par Edouard Gomez . En réponse à la dépêche XviD : développement repris. Évalué à 1.
"Puis je utiliser XviD sur windows via le MediaPlayer ? Puis je encoder des videos avec XviD sur windows avec autre chose que virtual dub (qui est GPL) ?"
Les reponses a ces questions etaient clairement non, car la GNU GPL interdit tout type de linkage (j'insiste sur le _tout_) avec du logiciel non compatible GNU GPL. Or, le windows media player charge la dll XviD en runtime, l'utilisation d'XviD sur windows etait/est simplement impossible (dupoint de vue legal).
Donc voila notre raisonnement :
1 - XviD passe a la LGPL ( == droit de link pour tous). A premiere vue, ca semble repondre a notre probleme. Mais nous l'avons ecarte car nous voulons donner le moins de liberte possible aux logiciels non compatibles GNU GPL .En effet, la LGPL n'encadre pas la facon d'utiliser la librairie, les logiciels proprio peuvent utiliser 100% d'XviD ss devoir de compte a la communaute.
2 - XviD passe a la GPL + "link by controlled interfaces" (voir url donnee sur le site d'XviD). On a exactement ce qu'on souhaite. Les aplli non GNU GPL ne peuvent se servir de cette extension qu'a partir du moment ou le logiciel n'est pas derive d'XviD. Pour comprendre cette condition voici 2 exemples :
Donc voila, j'espere que notre choix te parait plus clair. Cette extension est bien plus restrictive que ne l'est la LGPL. XviD souhaite rester le plus "GNU GPL" possible, on ne pouvait etendre la license de facon plus subtile sans perdre l'essence de la GNU GPL, cad la volonte de ne permettre aux applis proprio de piller le logiciel libre.
Maintenant concernant l'injustice Win32 vs "le reste du monde"... la reponse est simple :
- Aujourd'hui aucun logiciel ds le "reste du monde" utilisant XviD n'est incompatible avec la GNU GPL... donc pas (encore?) besoin d'etende les closes de la license pour ce "reste du monde".
Si besoin il y avait d'accorder le meme type d'extension pour d'autres API, cela serait discute et accorde au cas par cas, toujours la meme philosophie en tete : empecher XviD de s'eloigner de la license GNU GPL originale.
--
Edouard Gomez