We love le libre

square 05.svg

Nos contributions

Le logiciel libre fait partie de notre quotidien. Nous travaillons principalement avec des outils libres, que nous adaptons aux besoins de nos projets et que nous faisons évoluer au fil du temps.

Mais pour nous, utiliser du logiciel libre ne veut pas seulement dire utiliser des outils existants. Quand nous améliorons un outil ou développons quelque chose qui peut servir à d’autres, nous essayons autant que possible de le partager avec la communauté.

Contribuer plutôt que développer chacun·e dans son coin

Nous contribuons régulièrement aux projets libres que nous utilisons, notamment aux CMS et frameworks qui font partie de notre quotidien, comme Wagtail et Django.

Ces contributions peuvent prendre différentes formes : corriger un bug, améliorer une fonctionnalité, proposer une évolution, documenter un usage ou simplement partager notre expérience avec les personnes qui développent et utilisent ces outils.

En plus de ces contributions ponctuelles, nous avons aussi développé et mis à disposition de la communauté plusieurs briques logicielles, à partir de besoins rencontrés sur les projets de nos client·es.

Plutôt que de développer une solution uniquement pour un projet et de la garder pour nous, nous préférons, quand c’est pertinent, en faire un outil réutilisable et le partager. D’autres peuvent ainsi l’utiliser, l’améliorer et à leur tour contribuer à son évolution.

Quelques briques auxquelles nous avons contribuées

Au fil de nos projets, nous avons contribué à plusieurs outils de l’écosystème libre.

Ces outils sont nés de besoins rencontrés sur de vrais projets. Plutôt que de les garder uniquement pour nous, nous avons choisi de les mettre à disposition de la communauté.

wagtail_parler

Wagtail Parler

Une extension qui permet d’utiliser django-parler avec Wagtail pour gérer la traduction de modèles personnalisés.

En savoir plus

dalec

Dalec

Une brique permettant d’agréger et d’afficher des contenus provenant de différentes sources externes, de manière générique et personnalisable.

En savoir plus

django_neuralyzer_

Django Neuralyzer

Un outil pour identifier et anonymiser des données personnelles tout en conservant leur intérêt statistique, notamment pour les besoins d’analyse et de suivi des utilisateurs.

En savoir plus

Des outils nés de projets réels

Ces développements ne sont pas des projets que nous créons à côté de notre activité : ils naissent directement des besoins et des cas d’usage rencontrés sur les projets que nous réalisons.

Il arrive d’ailleurs que ce soient nos client·es qui nous suggèrent de libérer une brique développée pour leur projet, parce qu’elle pourrait être utile à d’autres. Quand le contexte s’y prête, nous travaillons avec leur accord pour la rendre réutilisable et la partager avec la communauté.

C’est aussi une façon pour nous de laisser les projets nourrir le logiciel libre : un besoin concret peut donner naissance à une nouvelle brique, qui pourra ensuite être utilisée, améliorée et enrichie par d’autres. Et les améliorations apportées par la communauté peuvent à leur tour bénéficier à nos propres projets.

Nous aimons cette logique de mise en commun : ne pas repartir de zéro quand une solution existe déjà, mais aussi ne pas garder pour nous ce que nous avons développé quand cela peut être utile ailleurs.