Naissance d’un logiciel libre
En 2003, naît phpScheduleIt, un logiciel libre de gestion de ressources (réservation de salles, de matériel, etc.) développé par Nick Korbel, alors étudiant en informatique à l’Université DePaul de Chicago. Il publie une version 1.0 sur Freecode en septembre 2004. Pendant une dizaine d’années, Nick occupe différents postes dans des entreprises américaines et maintient, sur son temps libre, le logiciel.
L’époque de la maturité
En 2013, Nick crée une petite entreprise : Twinkle Toes Software. Une nouvelle étape et un changement de nom pour phpScheduleIt, qui devient « Booked ». L’objectif de Nick est de proposer des services autour de son logiciel mais, malgré une base d’utilisateurs qui s’étoffe, il ne peut pas encore en vivre.
À l’époque, les logiciels libres de ce type sont rares. Je suis DSI de la ville de Fontaine, et nous utilisons GRR (basé sur MRBS, lui-même issu de WebCalendar) depuis plusieurs années. Publié sous licence GNU GPL v2.0, Booked nous séduit par son interface et ses fonctionnalités modernes. Connecté à notre serveur OpenLDAP, intégré sur l’intranet, installé et maintenu en interne, il devient l’outil officiel de gestion de ressources de la collectivité.
Mort d’un logiciel libre
Le 1er novembre 2020, la version open-source du logiciel est abandonnée. Le logiciel n’est plus disponible qu’en mode SaaS. Sur une page du site de Booked, Nick Korbel explique : « J’ai pris la décision difficile d’arrêter la version open source de Booked. Je maintiens le projet depuis près de 20 ans et il n’est tout simplement plus viable. Booked va évoluer vers une solution entièrement hébergée ou vers une application sous licence installée localement. De nouvelles fonctionnalités seront introduites, moins adaptées aux usages universitaires et plus applicables aux petites entreprises et aux organisations à but non lucratif. »
C’est la fin de Booked comme logiciel libre.
Mais l’article 4 de la licence GPL v2 indique que « les parties qui ont reçu de vous des copies ou des droits en vertu de la présente licence ne verront pas leur licence résiliée tant qu’elles s’y conforment pleinement ». Un internaute récupère le code de Booked sur SourceForge, le déplace sur Github et tente de le réanimer.
LibreBooking : une renaissance ?
Ainsi est né LibreBooking. Disponible sur Github, cette évolution de Booked, publiée sous licence GNU General Public License v3.0, continue de vivre sa vie de logiciel libre sous la houlette de effgarces, attero et quelques autres. Mais maintenir et faire évoluer un logiciel, aussi utile soit-il, n’est pas simple. Après 5 releases mineures, l’équipe reste prudente quant à son avenir, et appelle ceux qui le peuvent (et le souhaitent) à contribuer pour que LibreBooking vive encore longtemps.
Je me fais volontiers l’écho de cet appel. Si vous avez des compétences en développement, un peu de temps et beaucoup de motivation, rejoignez l’équipe pour que LibreBooking ne meure pas !
- La page officielle de LibreBooking : https://github.com/LibreBooking/app
- Sur l’histoire de Booked, voir : https://www.limswiki.org/index.php/Booked
- Image d’illustration : https://www.psdstamps.com/classic/fully-booked-stamp-psd