Mon Voyage Pour Construire le Spotify de l'Open Source

Introduction

Date: 29 Mars 2024

Le 29 mars dernier, un événement a secoué la communauté de l’open source. Un ingénieur a découvert une porte dérobée (backdoor) dans un projet open source majeur, soulevant des questions cruciales sur la sécurité et la maintenance de ces projets. (Pour plus de détails, vous pouvez lire mon article sur le sujet).

À l’origine de tout ça, tout a commencé par un email du mainteneur officiel du projet XZ, à la communauté, dans lequel il expliquait que des problèmes de santé le rendaient incapable de continuer à maintenir le projet seul, comme il l’avait fait jusqu’à présent.

Depuis la découverte de cette backdoor, une idée déjà évoquée par le passé, a refait surface: il est essentiel de pouvoir soutenir financièrement les auteurs et les principaux mainteneurs de projets open source. Cela leur permettrait non seulement de maintenir ces projets, mais aussi potentiellement d’en vivre, surtout lorsque ces projets ont un impact aussi significatif que XZ.


L’idée

Date: 03 Avril 2024

Dans la semaine qui a suivi la découverte de cette backdoor, mon ami Steven m’a envoyé un tweet interessant:

Cette idée m’a fait réfléchir. Et si c’était une partie de la solution ? Après quelques jours de réflexion sur le sujet, j’ai décidé de me lancer dans la création d’un prototype pour cette plateforme. Je vous invite à me suivre dans cette aventure, pour voir jusqu’où ça peux nous mener et même voir l’impact que ça pourrait avoir sur les projets open source.


Choix du Nom : open-sponsor.com

Date: 6 Avril 2024

Après plusieurs jours de reflexion, j’ai finalement choisi un nom pour notre plateforme : open-sponsor.com.

Ce nom reflete plutot bien la mission initiale: ouvrir la voie au parrainage des projets open source par les entreprises et les particuliers. En créant une passerelle directe entre les entreprises et les projets. Notre objectif est de permettre à chaque projet de recevoir les fonds nécessaires à son développement et à sa maintenance, assurant ainsi sa pérennité et sa sécurité.


Début du développement du Backend : Inscription et Connexion

Date: 7 Avril 2024

Le développement a officiellement commencé ! Pour cette étape, j’ai plongé dans la création de la partie backend de notre système de gestion des comptes utilisateurs sur open-sponsor.com, en mettant en place les fonctionnalités d’inscription et de connexion.

Pour construire le backend, j’ai opté pour les technos que je maitrise le mieux en ce moment pour éviter de perdre du temps: Golang et Postgresql. Golang, avec sa simplicité, est parfaitement adapté pour développer un services backend rapide et sécurisé. Quant à Postgresql, c’est une base de données robuste et fiable qui offre les fonctionnalités nécessaires pour stocker éfficacement toutes les données qu’on aura.

Cette étape marque le début de la matérialisation d’open-sponsor.com. En développant les fonctions d’inscription et de connexion, nous jetons les bases de la plateforme, où les utilisateurs pourront facilement créer leurs comptes et commencer à explorer comment soutenir ou être soutenus par la communauté open source.


Landing page + Création de la partie page entreprise + ajout de projet open source que l’entreprise veut soutenir

Date: 8 avril 2024

Il est 4:20am à l’heure où j’écris ces lignes, j’ai rdv demain matin chez le dentiste, mais j’ai envie d’avancer, alors j’ai commencé à rédiger ce blog post + j’ai fais une landing page qui sera dispo d’ici quelques heures sur open-sponsor.com.

Et là, c’est le moment où je vous abandonne pour aller m’attaquer à la partie entreprise…

Je reviens vite…


Je mettrai à jour ce blog à chaque étape clé du projet, alors n’hesitez pas à revenir régulièrement sur la page pour suivre l’avancement. Merci de me suivre dans cette aventure !