Koumoul
Contenu de l'article

Notre engagement pour l'open source

Notre plateforme Data Fair permet de publier facilement ses données et de les exposer sous forme d'API. Cela permet d'y accéder facilement de les réutiliser directement dans des applications.

Bien qu'il occupe une place centrale dans notre offre de services, nous avons choisi de publier le code source sous licence AGPL. Nous expliquons ici les raisons qui nous ont poussés à faire ce choix et présentons les avantages incontestables de l'open source.

Un principe qui nous tient à cœur

En premier lieu, il s’agit d’une question de préférence : nous aimons la communauté open source, nous utilisons beaucoup de logiciels et librairies qu'elle produit. Nos postes de développement tournent sous Linux, notre stack technique est composée de logiciels open source. Contribuer à la communauté en libérant nous-mêmes du code en open source est donc une manière de renvoyer l'ascenseur.

Data Fair permet de publier ses données en open data, et il nous paraît naturel de faire de l'open data avec des logiciels open source. Il existe des solutions ouvertes pour du catalogage, comme uData ou CKAN, mais en terme de publication de jeux de données sous forme d'API, aucune solution n'est aussi complète que Data Fair.

Les avantages indéniables de l'open source

Des échanges garantis avec un interlocuteur qualifié

L’open source piloté par une entreprise garantit au client d’avoir un interlocuteur compétent et responsable de la qualité et de la fiabilité du produit qu’il propose. Le client peut lui poser des questions en rapport avec son projet et obtenir des réponses claires et précises. Le produit abouti est donc personnalisable à la demande du client, et intégrable sur son ou ses sites internet.

Réversibilité des données assurée

Le plus gros avantage de l’open source, c’est l’assurance d’une réversibilité complète des données. La réversibilité des données est définie comme la possibilité qu’a un client de récupérer ses données à la fin de son contrat avec un prestataire. Une solution open source préserve client contre les dérives de l’enfermement propriétaire (vendor lock-in). Cette pratique consiste à rendre le client dépendant d’un produit, par exemple, dans le cas qui nous intéresse, en rendant coûteuse et difficile la migration des données vers un autre prestataire. La réversibilité complète des données garantit donc également au client de ne pas subir une augmentation soudaine et injustifiée des tarifs du prestataire, puisqu’il pourra récupérer sans difficulté les données qu’il lui aura confiées.

Une transparence évidente

Le fait que le code source soit librement accessible permet à quiconque de vérifier qu'il n'y a pas de faille de sécurité. Ce point est essentiel pour pouvoir héberger des données privées sans inquiétude. Cette transparence permet ainsi de renforcer la confiance.

Nous hébergeons une installation de Data Fair afin de permettre à ceux qui n'ont ni les ressources ni les compétences pour l'installer de pouvoir l'utiliser facilement. Cependant, il est également possible d'installer le service ailleurs. Nous nous efforçons d'ailleurs d'avoir une documentation claire comme tout projet open source qui se respecte.

La confiance et l'installation on premise

Un autre intérêt de l'open source est de renforcer la qualité des logiciels produits. Divers contributeurs peuvent apporter leur pierre au projet. La documentation doit donc être très claire pour les inciter à participer. Il en va de même d'ailleurs pour la qualité du code.

Le fait de pouvoir installer le service on premise facilement permet aussi de pouvoir rendre des données très sensibles plus accessibles dans un intranet privé. On peut ainsi mêler des données de référence à des données confidentielles. Une commune qui installerait elle-même le logiciel pourrait, par exemple, visualiser des informations foncières directement sur la carte du cadastre, sans envoyer ces données sensibles dans le cloud.

Pour conclure

La dernière raison, et elle est bien sûr essentielle, c'est qu'il s'agit d'un modèle compatible avec notre activité économique. L'idée est de valoriser tout ce qui peut tourner autour du service, et nous espérons qu'en rendant Data Fair open source, il soit adopté plus largement. En développant un service de qualité, nous espérons pouvoir intervenir dans des prestations d'expertise, développer des nouvelles applications et favoriser la consommation de nos API. Si, du reste, vous souhaitez plus d'informations sur ce sujet, n'hésitez pas à nous contacter !