Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: cdrkit : Debian forke cdrtools

Posté par Jar Jar Binks (page perso, ). Modéré le 04 septembre 2006.
Joerg Schilling, le développeur principal de cdrtools, la suite de logiciels de gravure qui comprend surtout cdrecord, est bien connu pour sa tendance aux discussions fort échauffées. Il a longuement hanté la LKML (liste de diffusion des développeurs du noyau Linux) et plus récemment les listes de diffusion Debian, avec moult accusations de casser son logiciel avec des patches qu'il n'a pas approuvés et/ou de violer sa licence. Ce à quoi les développeurs Debian rétorquent que sa licence ne permet pas au logiciel d'être redistribué.

Afin de mettre un terme à ces discussions stériles et de pouvoir à nouveau avancer, les mainteneurs Debian du logiciel, à savoir Eduard Bloch et Joerg Jaspert, ont pris la difficile décision de créer un fork à partir de la dernière version considérée libre. Espérons que cdrkit (nom du nouveau projet "forké") sera rapidement adopté et que le développement reprenne le pas sur les discussions.

> Lire la dépêche (31 commentaires, moyenne: 4,9).  

Les problèmes qu'a rencontré Debian ne sont pas uniques à la distribution, et les rumeurs de fork se faisaient nombreuses. On pourra citer, principalement deux types de problèmes.
  1. Joerg Schilling n'accepte pas qu'on applique des patches qu'il n'a pas approuvés à ses sources ; il clame en particulier que cela pourrait nuire à sa réputation et a exprimé moult menaces de procès. Il demande qu'aucune modification ne soit appliquée à ses sources sous peine d'enfreindre sa marque de commerce cdrecord.
  2. Le nouveau système de compilation (Schily makefilesystem) est fourni sous licence CDDL incompatible avec la licence GPL du code. Ceci rend théoriquement impossible la distribution de binaires compilés à partir de ces sources. D'autres limitations dans les sources introduisent certaines sections invariantes, au mépris de la GPL. L'ensemble est donc soumis à un gros flou juridique.

En revenant à la dernière version clairement sous GPL et en appliquant les patches, les développeurs ont pu fournir quelque chose d'à la fois libre et résolvant un certain nombre de problèmes. On pense en particulier au fait que le binaire de cdrecord doive être positionné en setuid root, source de moult discussions enflammées avec les développeurs du noyau. Wodim (l'outil qui remplace cdrecord dans cdrkit) n'a pas ce besoin.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Utilité ?

Posté par Moonz () le 04/09/2006 à 12:22. (lien). Évalué à 10.

On avait déjà un fork de la dernière version "libre" de cdrtools qui marche très bien: http://www.arklinux.org/projects/dvdrtools
Et franchement, je trouve que pousser un projet plus modulaire comme libburn aurait été une meilleure idée...

M'enfin, ils font ce qu'ils veulent, après tout...

Historique de dvdrtools

Posté par Jean-Christophe Berthon (page perso, ) le 04/09/2006 à 12:37. (lien). Évalué à 6.

Bonjour,

Effetivement, comme sous entendu ci-dessus, le projet dvdrtools est déjà un fork de cdrtools. Par contre, je n'arrive pas à retrouver l'historique de ce fork. Google n'a pas pu m'aider :-(
Quelqu'un aurait-il des éléments de réponse ?

Merci,
Jean-Christophe

[+] Embranchement

Posté par mammique (Jabber id, page perso, ) le 04/09/2006 à 13:31. (lien). Évalué à -2.

Juste pour pinailler...

Debian forke embranche cdrtools?

http://fr.wikipedia.org/wiki/Fork#Fork_d.27un_projet_informa(...)

Plus de setuid? Enfin?...

Posté par creak (page perso, ) le 04/09/2006 à 13:59. (lien). Évalué à 2.

Bonjour,

Je croyais que cdrecord était en setuid car le device du graveur était accessible en écriture seulement avec les droits root. Qu'est-ce qui fait que maintenant ça marche?

Pour ce qui est du fork, je pense que les conditions de départ ont l'air justes pour qu'un fork soit fait. Je comprend pas le principe de dire que l'ont fait un projet libre si on ne supporte pas que quelqu'un d'autre puisse corriger ton code...

quelle version ?

Posté par fabien () le 04/09/2006 à 14:36. (lien). Évalué à 6.

juste par curiosité, j'aimerai bien savoir sur quelle version (date?) en GPL ils sont parti ?
c'est pour voir s'ils partent de loin ou pas.
j'ai trouvé ce message sur le ML de fedora : https://www.redhat.com/archives/fedora-advisory-board/2006-A(...)
mais ils ne précisent pas a partir d'ou ils sont partie.

merci.

La cathédrale et le bazar

Posté par salvaire () le 04/09/2006 à 14:42. (lien). Évalué à 4.

Sur le site "un peu poussiéreux" http://cdrecord.berlios.de/old/private/cdrecord.html Joerg Schilling est très explicite

Personal support for cdrecord has been terminated!
This is not because I am a bad guy but because I am receiving far too much mail that only wastes my time and prevents me from doing serious work. It seems that far too many people are antisocial and just too lazy to read the documentation or are using an account that has been set up incorrectly. For this reason, I cannot give personal support anymore. ...

Il a programmé un logiciel (seul?). Il met à disposition le code source. Mais faut pas en demander plus. C'est parfaitement son droit.

L'ennui c'est qu'il n'y a pas d'autre alternative (mise à part dvdrtools) pour Linux, que le code source ne doit pas être facile à digérer, et que l'obtention de graveurs auprès des constructeurs n'est pas aisé.

Je pense que cette affaire illustre une difficulté du libre qui concerne surtout les logiciels -indispensables- et pas -facile- à forker ou à reprogrammer depuis le début. L'intérêt/vision personnel n'est pas compatible avec l'intérêt/vision de tous le monde. C'est un cas similaire à XFree, et il y a plein d'autre exemple. À l'avenir il faudrait que de tels projets soit mieux encadré par un collège représentatif des différents acteurs (du libre). De plus Joerg est probablement la seule personne à bien connaître le code. Qu'adviendrait il si il avait un accident? Je connais d'autre cas comme cela, un crash d'avion pour une conférence et c'est le désastre ...

CMake

Posté par Mathieu Malaterre (page perso, ) le 04/09/2006 à 16:05. (lien). Évalué à 3.

Chouette le fork utilise CMake ! Je vais pouvoir compiler cdrkit avec borland c++ si je veux ;-P

Super !

Posté par Victor STINNER (page perso, ) le 04/09/2006 à 20:27. (lien). Évalué à 8.

Je vois beaucoup de gens méfiant quand aux forks. Je connais deux/trois cas qui sont de réels succès selon moi : sodipodi refusait les contributions => inkscape a été crée. inksape a apporté une multitude de fonctionnalités et aujourd'hui le logiciel est en phase de devenir la référence dans le monde du libre. Autre exemple : Xorg. Xorg utilise maintenant les autotools (plutôt qu'un truc très bizzare, imake je crois) et est devenu modulaire. Je connais pas trop les améliorations, mais rien que ça, c'est énorme ;-)

Haypo

Mangez des beignets, mangez-en!

Posté par ouah (page perso, ) le 05/09/2006 à 07:27. (lien). Évalué à 2.

Selon le mail sur debian-devel-announce, la raison officielle invoquée est directement le passage à la license CDDL pour certaines partie des programmes de la suite et de son incompatibilité avec la GPL. Et non l'incompatiblité d'humeur entre Joerg Schilling et les devs Debian.

Gentoo avec Debian

Posté par Bapt (page perso, ) le 05/09/2006 à 08:16. (lien). Évalué à 10.

Gentoo passe aussi à cdrkit et soutien le fork des devs debian :
http://planet.gentoo.org/developers/metalgod/2006/09/05/gent(...)
cdrkit est déjà dans l'arbo des packages, mais masqué (cad unstable) et passera en ~arch (cad testing) dès que suffisament de tests auront été effectués.
Les développeurs de gentoo travaillent énormément en amont, récupérant les patchs des autres distributions, développant les leurs, et travaillant avec les développeur en amont pour faire directement intégrer leur patchs (biensûr ils ne sont pas les seuls), Les devs debian proposent des accès "commit" aux sources, ce qui intéresse donc particulièrement gentoo.

Revenir en haut de page