C'est vrai que GCompris est plutot bien supporté par les distributions et c'est une bonne chose mais c'est loin d'être parfait.
D'abord le temps entre une release de GCompris et la disponibilité dans les distribution est très variable, impossible à déterminer ce qui nous éloigne de nos utilisateurs et de nos contributeurs. Pour un petit projet il nous est impossibe de maintenir 2 versions hors les distributions proposent des versions de GCompris en fonctions de leur date de sortie grosso-modo. Pour nous c'est ingérable d'un point de vu qualité. Les utilisateurs reportent des bug au packageurs qui connaissent mal le logiciel, remontent peut ou pas l'information au projet et quand ça arrive à nous on sait pas aider car la version est trop vieille ou ça dépend d'une distro qu'on a pas.
Les problème de dépendance est bien géré sous GNU/Linux mais pose un vrai problème qualitatif. Les distributions supposent en gros que si ça compile avec la librarie 1.2.3-5, forcément ça marche. Hors nous on a bien testé avec la librairie 1.2.3-4 mais jamais avec la -5. C'est compatible, ça compile mais personne n'a jamais testé avec. Souvent ça marche mais parfois ce n'est pas le cas. Lorsque les développeurs mettent des require sur certaines librairies, le packageurs les modifient pour que ça compile mais comme il ne teste pas, il ne voient pas que dans certains cas ça marche pas.
[^] # Re: Ça n'arriveras jamais
Posté par Bruno Coudoin . En réponse à la dépêche Amélioration en vue pour l'installation de logiciel sur GNU/Linux.. Évalué à 2.
D'abord le temps entre une release de GCompris et la disponibilité dans les distribution est très variable, impossible à déterminer ce qui nous éloigne de nos utilisateurs et de nos contributeurs. Pour un petit projet il nous est impossibe de maintenir 2 versions hors les distributions proposent des versions de GCompris en fonctions de leur date de sortie grosso-modo. Pour nous c'est ingérable d'un point de vu qualité. Les utilisateurs reportent des bug au packageurs qui connaissent mal le logiciel, remontent peut ou pas l'information au projet et quand ça arrive à nous on sait pas aider car la version est trop vieille ou ça dépend d'une distro qu'on a pas.
Les problème de dépendance est bien géré sous GNU/Linux mais pose un vrai problème qualitatif. Les distributions supposent en gros que si ça compile avec la librarie 1.2.3-5, forcément ça marche. Hors nous on a bien testé avec la librairie 1.2.3-4 mais jamais avec la -5. C'est compatible, ça compile mais personne n'a jamais testé avec. Souvent ça marche mais parfois ce n'est pas le cas. Lorsque les développeurs mettent des require sur certaines librairies, le packageurs les modifient pour que ça compile mais comme il ne teste pas, il ne voient pas que dans certains cas ça marche pas.