Le code de Cozy est open source mais quel est l'intérêt pour un utilisateur ? Pourquoi choisir un logiciel open source comme Cozy pour stocker ses données ? Au-delà d'une histoire de code, ce terme est porteur de valeurs qui font écho à celles de Cozy. Des valeurs d’ouverture, de transparence, de reprise du contrôle sur sa vie numérique.
Commençons par le commencement, la définition
Le terme « open source », qui signifie littéralement en français « source ouverte » fait référence à une conception du monde numérique où les gens peuvent créer, modifier et partager un logiciel sans aucune contrainte et avec le grand public.
On utilise aussi fréquemment le terme de « logiciel libre » (free software) pour désigner l’open source, mais en réalité, ces deux notions ne décrivent pas exactement la même chose.
L’open source est né à la fin des années 80, dans le contexte du développement de free software pour désigner une approche spécifique et différente de la création de programmes informatiques. Aujourd'hui, le terme « open source » désigne un ensemble plus large de valeurs qui adoptent et célèbrent les principes d’échange, d’ouverture, de participation collaborative et de développement axés sur les données.
Valeurs de l’open source
L'open source a des valeurs qui sont des garanties fortes auprès des utilisateurs et des développeurs.
- Examen par les pairs : puisque le code source est accessible librement et que la communauté est très active, le code open source est sans cesse vérifié et amélioré par les développeurs. Le code de Cozy est open source, auditable à tout moment par des experts de confiance pour s’assurer qu’il n’y a ni faille involontaire ou dissimulée. Il n'y a pas d'effet boite noire possible.
- Transparence : vous avez besoin de savoir quels types de données sont en transit et vers quelle destination, ou quels changements ont été apportés au code ? L'open source vous permet de vérifier et de suivre tout cela, sans avoir à vous fier aux promesses d'un fournisseur.
- Fiabilité : le code propriétaire repose sur un auteur ou une entreprise, qui gère son fonctionnement, ses mises à jour et ses corrections. Le code open source survit à son auteur d'origine, puisqu'il est constamment mis à jour par les communautés. Les normes ouvertes et l'examen par les pairs assurent que le code open source est testé régulièrement et de façon appropriée.
- Coûts inférieurs : Pour Cozy Pass, nous avons préféré repartir de protocoles établis plutôt que de réinventer la roue. C'est une garantie de sécurité pour vous. Nous croyons aussi dans le logiciel libre et sommes ravis d'y contribuer en remontant nos corrections. Pour ces raisons nous avons choisi de nous baser sur le protocole ouvert de Bitwarden, en réimplémentant une partie du logiciel et en adaptant d'autres.
- Pas de dépendance vis-à-vis d'un fournisseur : vous pouvez utiliser le code Open Source de votre choix, pour l'usage qui vous convient, quand vous en avez besoin.
- Collaboration ouverte : les communautés Open Source actives vous apportent une aide, des ressources et des perspectives qui dépassent les intérêts d'un groupe ou d'une entreprise.
Côté entreprise : pour un numérique souverain
Il y a deux pans : le choix de l'open source pour une entreprise qui développe un logiciel (l'exemple de Cozy Cloud étant tout trouvé) et aussi le choix d'une entreprise de proposer un logiciel open source à ses usagers.
Pour quel objectif ? Un commun numérique. Chez Cozy Cloud, nous avons placé l’open source au cœur de notre stratégie parce qu’au-delà de la sécurité et de la confiance qu'elle apporte, l'open source participe à la construction d'un écosystème où chaque contributeur peut faire foisonner des services innovants et ainsi mutualiser.
Deux projets développés avec des collectivités territoriales en témoignent :
Ecolyo avec Métropole Grand Lyon et l'application pour réduire son empreinte carbone, Coach CO2 avec l'agglomération La Rochelle.
- La Métropole du Grand Lyon avait choisi Cozy comme plateforme de données pour son service pour faire des économies d'énergie proposé au Data Challenge.
Engagées en faveur d’un territoire zéro carbone, l’Agglomération et la Ville de La Rochelle ont expérimenté un dispositif numérique unique permettant aux citoyens de mieux connaître leurs habitudes de déplacement et d’agir pour réduire leurs émissions de CO2. 500 volontaires ont pu s’inscrire et tester ce nouveau dispositif. Dans ce projet, Cozy Cloud s'est associé à l’application mobile open source TraceMob qui enregistre et qualifie les déplacements des participants et calcule leurs émissions de CO2. Les données collectées sont ensuite stockées dans leur cloud personnel Cozy qui permet de traiter, visualiser et à terme d’analyser les données recueillies via un Coach CO2.
Côté utilisateur : pour une reprise en main de ses données
La définition et les valeurs ainsi posées, j’ai posé la question à notre cher et dévoué Claude.
Et si tu devais expliquer « open source » à ta grand-mère, que dirais-tu ?
« Un logiciel open source, c’est comme un gâteau. Tu l’achètes à la pâtisserie, s’il est « ouvert », tu peux connaître la liste des ingrédients et la recette. Donc si tu trouves qu’il serait meilleur avec du caramel en plus du sucre, du beurre et de la pâte d’amande, tu as le droit de cuisiner ta propre version à ton goût ou selon ton régime. »
Faites l'exercice auprès de votre grand-mère et dites nous si elle a compris.
Une autre raison qui fait que les gens apprécient les logiciels open source, c’est qu’ils sont considérés comme plus sûrs que les logiciels propriétaires.
Pourquoi ? Parce que comme n’importe qui peut afficher et modifier un logiciel open source, toute la communauté peut repérer et corriger assez rapidement des erreurs ou des omissions qui auraient pu échapper aux auteurs originaux du programme. Et comme de nombreux développeurs ont la possibilité de travailler sur un logiciel open source sans demander la permission aux auteurs originaux, ils peuvent mettre à jour et à niveau des logiciels open source en un temps record. Coucou Github 👋
Côté développeur : contribuer à un projet
Une des choses qui plait tant aux fans de l’open source, c’est son aspect communautaire. Ce n’est pas propre à l’open source, car de nombreuses applications populaires font l’objet de rencontres et de groupes d’utilisateurs. Mais dans le cas de l’open source, la communauté n’est pas seulement réduite à une base de fans qui utilise un produit. Dans la communauté open source, en plus d’échanger, les gens produisent, testent, et s’entraident, pour le bien commun.
Par exemple, deux développeurs full-stack chez Cozy Cloud ont rejoint notre équipe après avoir contribué au développement de connecteurs.
Vous n'avez toujours testé Cozy ?
Rendez-vous sur notre site cozy.io 👇
Pour aller plus loin
- La cathédrale et le bazar : un must-read dans la communauté open source
- Open Source Experience les 8 et 9 novembre 2022 : c'est le rendez-vous unique en Europe pour tous les acteurs du numérique ouvert. Pour voir les conférences 2021, c'est par ici.
- Numérique en Commun[s] aura lieu les 28 et 29 septembre prochains. La programmation vient d'être publiée.
Bonnes lectures !