Bonjour à toutes et à tous!
Bon d’abord je dédie cet article à Cédric Eyssette car il fait depuis plusieurs années un boulot intéressant à suivre de près et je souhaite mettre en lumière le gros travail qu’il fait au nom de la DRANE de l’académie de Lyon.
Récemment, j’ai joué de provocation sur une personne qui popularisait son travail en résumant Cédric en l’unique auteur ce qui n’était pas le cas.
Et là j’ai été dans l’opposition bête et méchante en disant qu’il avait forké ses programmes et apportés des modifications alors qu’en fait non, il n’a fait que 3 forks.( et il a été transparent). Mon idée était que la personne qui parlait de Cédric puisse se poser des questions : « tiens, quelle info j’ai manquée, ai-je bien étudié la question? »
Je suis libriste depuis un peu plus de 20 ans maintenant, je n’ai toujours pas la prétention de savoir tout sur tout sur le libre, mais je me suis forgé une conviction de ce qu’est le libre pour moi.
D’ailleurs le libre, c’est quoi ?
Le libre, je n’en ferai pas une religion comme Richard Stallman, mais plutôt une philosophie de vie. L’informatique a quelque chose de précieux, on peut dupliquer les programmes sans effort, ce n’est pas comme un objet où il faut consommer d’autres ressources pour dupliquer, ici, c’est instantané!
C’est curieusement cette possibilité qui a créé le mouvement libriste, on peut copier des programmes et même mieux, on peut modifier la copie sans que la programme originel soit modifié. Quel liberté !
Imaginez donc un monde où l’on peut adapter les programmes comme on veut et que parfois on ne puisse pas (logiciel privateur) ? Et bien c’est ce qu’à vécu Richard Stallman, il voulait, de mémoire, modifier un driver d’imprimante, et s’est trouvé embêté à ne pouvoir le modifier car les sources étaient privées et paf il a fondé la Gnu-fondation qui promeut le libre.
Je n’irais pas plus loin dans l’histoire, mais en somme, ce qu’avait voulu faire Stallman c’était forker un programme déjà existant pour le modifier.
LE FORK
Le FORK,c’est sans là l’essence même du libre, modifie pour adapter, fais-en ce que tu veux et diffuse-le!
Le libre, par un gros travail Alexis Kauffmann, a fini dans l’éducation nationale (ENFIN!), et là on a une émergence d’outils plus sympas les uns que les autres.
Mais (il faut toujours un mais, si si , ça permet de rester vigilant), attention au fork, il a tendance à cacher voir occulter les auteurs initiaux, (personnellement j’ai déjà eu des forks de mes exerciseurs notamment equadorix,puzzle-zukei, et j’avais déjà entendu des , oh, mais c’est l’outil de Nicolas, d’Olivier… alors que c’était les miens qui avait été réadapté ou simplement copié d’ailleurs, mais le gros du travail était le mien… c’est pas super cool…).
Alors aujourd’hui j’ai vu des annonces sur Cédric Eyssette comme quoi il avait développé un outil génial.-PDF2FLIP) et oui personnellement je l’ai utilisé, c’est chouette!
MAIS cet outil est un fork, présenter l’outil comme son outil c’est annihiler le travail de l’auteur initial.
Voici PAGINIS, on peut annoter le pdf, faire tourner les pages joliement , ce n’est pas en français, pas joli joli. Mais l’auteur initial est Farouq, alias ibra-kdbra sur Github.

Et il y a aussi ce projet https://dearflip.com

Alors pour en voir les ajouts de Cédric, les voici :
| Critère | Paginis | PDF2flip |
| Licence | MIT | GPL v3 |
| Objectif principal | Simple lecteur flipbook JavaScript/HTML5 | Lecteur flipbook enrichi avec prise de notes et partage |
| Fonctionnalités de base | • Effet « page qui tourne » via DFlip lite • Rendu PDF avec PDF.js • Navigation rudimentaire (précédent/suivant) • Prise de notes annotées et export | • Tout ce que propose Paginis • URL#PDF pour charger un document • Paramètres de vue (masquer menu, page de début/fin, vue page à page) |
| Interface et UI | Interface minimale, dépendante de jQuery + CSS de base | UI retravaillée pour l’éducation, menus configurables, boutons d’annotation |
| Partage | Néant (hébergement et wrapper à fournir) | URL de partage intégrée : `https://…/pdf2flip/#URL_DU_PDF` avec paramètres `?m=0`, `?p=…`, etc. |
| Extensions 3D/animations | Three.js pour effets 3D | Three.js pour effets 3D |
| Prise de notes | Intégrée : annotations pendant la lecture et export (texte, PDF) | Intégrée : annotations pendant la lecture et export (texte, PDF) |
| Maintenance & communauté | Projet individuel (ibra-kdbra) avec quelques forks | Packagé par l’Éducation nationale, suivi et contributions institutionnelles |
| Taille du bundle | Assez léger (JS + CSS de DFlip + PDF.js) | Légèrement plus lourd à cause des modules d’annotation et de gestion d’URL |
Et là on peut voir les belles idées de Cédric :
- une ergonomie sans commune mesure (et une ergonomie c’est très pénible à développer)
- un partage rapide avec url
- glisser déposé
- un paramétrage des urls
Bref, c’est un outil utilisable et simple ce que n’est pas le premier, qui est trop brut de décoffrage.
Après Cédric a su utiliser le libre à bon escient, on forke et on propose à communauté! C’est chouette vraiment et c’est simplement le libre.
Mais attention à ne pas réduire les auteurs d’un projet au dernier qui a forké, s’intéresser à l’histoire du projet, son évolution, les ajouts pour combler des besoins, il est là l’essentiel car comprendre un projet dans son histoire c’est aussi comprendre comme l’utiliser et à quelle fin.
Il n’en reste pas moins que Cédric fait un boulot de dingue et réinventer de zéro un programme est contre-productif, il faut juste accepter que les projets soient souvent le travail d’une équipe qui ne se connaît pas.
Adopter le libre c’est aussi communiquer dessus, et il faut bien communiquer dessus car sinon les auteurs eux ne partageront plus si c’est seulement le dernier auteur qui est cité.
Mais je ne jette pas la pierre à Cédric, bien loin de là, il a toujours cité les auteurs et les programmes dont il a fait le fork.
Par contre je vous encourage à visiter son travail :

