Olivier Perron a écrit :
Que les choses soient claires aussi: je suis un grand défenseur de la GPL. Néanmoins proposer un système non complètement fonctionnel car on ne veut utiliser que des briques 100% GPL, ben ça ne le fait pas.
Je suis on ne peut plus d'accord, et je ne souhaite pas restreindre les fonctionnalités de Galette à cause de problèmes de licence. Ceci dit, je n'ai pas non plus cherché à lancer un troll, mais effectivement d'avoir les avis (et quelques bons liens) des autres membres de la communauté.
Alors après, soit il y a une vrai contrainte légale pour utiliser et redistribuer cette librairie pdf au sein d'un projet GPL, auquel cas il faut effectivement prendre les mesures qui vont bien, soit il n'y a pas de contrainte et auquel cas, c'est pas la peine de se prendre le choux: restons simple. Maintenant, s'il y a problème et que les mesures à prendre sont celles décrites précédement, ok, autant pour moi, et mille excuses d'avoir réagi alors qu'il ne fallait pas.
D'après la FAQ de FPDF, la redistribution est tout à fait possible. Je pense que dans ce cas il suffira de préciser que la bibliothèque FDPF n'est pas, elle, sous licence GPL et renvoyer à leur FAQ. Pour la seconde bibliothèque (dont le nom m'échappe encore...), je trouve que leur licence est moins claire (ou peut être n'ai-je pas trouvé la bonne page...).
Ceci étant dit; cette idée de module est néanmoins intéressante: elle pourrait être utilisée pour rendre optionnel des fonctionnalités non essentielles de galette, comme, par exemple, les gestions de cotisation et justement les cartes d'adhérents. Je m'explique: Pour la gestion des cotises: nous on foctionne par saison, donc on règle les cotises en septembre, et hop, c'est valable jusqu'en septembre de l'année d'après. De plus, pour le trésorier de l'asso, la gestion des cotises de galette ne sert à rien car il est obligé de tout reprendre par ailleurs pour assurer la comptabilité de l'asso. C'est donc un module optionnel.
Actuellement, il est clair que la gestion des cotisations dans Galette fait double emploi avec un système de comptabilité. La possibilité d'exporter vers les formats les plus courants de logiciels de compta me parait plus adaptée que le passage de cette partie en "module".
Pour les cartes d'adhérents: on n'en a besoin étant donné que nous sommes affiliés à une fédération et que nous avons donc des licences que la fédé nous envoie et que nous donnons aux adhérents. Donc c'est optionnel. Evidement pour d'autres assoces, je comprends tout à fait que ces 2 fonctionnalités puissent être essentielle! Mais bon, c'était juste pour illustrer le type de fonctionnalité qui puisse être "modulisable" en fonction des besoins finaux de l'utilisateurs.
En effet, les cartes d'adhérents et les formulaires d'inscription sont tout à fait optionnels.
Olivier
Là où le bas blesse... Galette n'est actuellement pourvu d'aucun système de gestion de modules, et je ne suis pas certain qu'il s'agisse d'une tâche rapide/facile. Pour les cartes d'adhérents, je ne pense pas qu'il faille modifier le code actuel de Galette, un module ou un add-on séparés pourront faire l'affaire je pense. Il en va tout autrement de mon formulaire d'adhésion, puisque j'ai du modifier la page de connexion (l'utilisateur accède au formulaire pré-rempli lorsqu'il se connecte, tant qu'il n'a pas été activé). La possibilité de mettre des modules dans Galette pourra aussi simplifier l'intégration nouvelles fonctionnalités, sans passer par des diffs. Les solutions Latex/docbook pourraient faire l'affaire, mais comme je l'ai déjà dit, requièrent l'ajout de composants logiciels totalement étrangers à PHP, et qui de plus ne sont pas disponibles chez de nombreux hébergeurs... Cette possibilité en tant que module ou add-on séparés par contre, ça pourrait bien le faire ! Ce qui "réglerai" aussi le "problème" de la licence : 1 mod php/pdf non GPL ; et un latex|docbook/pdf intégralement en GPL. Bonne soirée, Johan
Attachment:
signature.asc
Description: OpenPGP digital signature