J’ai toujours pensé que les grandes entreprises naissent souvent de petites intuitions. Prenons MySQL:une base de données créée en Suède au milieu des années 90 par trois développeurs, du nom de la fille de l'un d'eux. Qui aurait pu imaginer que 30 ans plus tard, il deviendrait l’épine dorsale de tout l’écosystème du Web ?
Derrière l'essor de la réseaux sociaux, derrière la bulle Internet, derrière la transformation numérique de secteurs économiques entiers, il y a ce système de gestion des données qui célèbre ce mois-ci ses trois décennies de vie. Une histoire qui mérite d’être racontée, notamment parce qu’elle montre comment des technologies apparemment « secondaires » finissent par façonner notre avenir.
MySQL, un nom familier
en 1995Alors que le premier long métrage entièrement généré par ordinateur conquérait le cinéma, trois développeurs suédois créaient quelque chose qui allait changer Internet pour toujours. Je me souviens bien de cette période : les modems grésillaient, les téléphones portables c'étaient des briques indestructibles et personne n'imaginait qu'un jour nous passerions des heures à les secouer, plein d'anxiété, un flux incessant d’informations sur nos smartphones.
Dans ce contexte, Michael « Monty » Widenius, un programmeur finlandais, avec les Suédois David Axmark e Allan Larsson, a créé MySQL. Le nom était une combinaison : « My » était le nom de la fille de Widenius, tandis que « SQL » signifiait Langage de requête structuré, le langage standard pour interagir avec les bases de données relationnelles. Un geste d’affection paternelle qui deviendrait l’une des marques les plus reconnues dans le monde de la technologie. J’ai toujours été frappé par le fait que derrière les grands projets technologiques se cachent souvent des histoires personnelles et humaines rarement racontées.

Le caractère unique de MySQL était immédiatement évident : il était distribué sous une licence open source, ce qui signifiait que n'importe qui pouvait l'utiliser, le modifier et l'adapter à ses besoins sans payer de licences coûteuses. En 1995, alors que Windows 95 coûtait une fortune et que les logiciels propriétaires dominaient le marché, il s’agissait d’une petite révolution culturelle. Cela semble être une époque géologique lointaine, et pourtant nous parlons d’il y a seulement 30 ans.
La formule magique appelée LAMP
À la fin des années 90, alors que le monde était obsédé par le bug de l'an XNUMX, MySQL est devenu le cœur battant d'une combinaison technologique qui allait démocratiser le développement Web : la pile LAMP. Savez-vous ce que signifie l'acronyme ? C'est facile. « L » pour Linux comme système d’exploitation, « A » pour Apache comme serveur Web, « M » pour MySQL comme base de données et « P » pour PHP (ou si vous préférez Perl, ou même Python) comme langage de programmation. Une formule magique, quatre mousquetaires qui ont permis à des milliers de développeurs de créer des sites Web dynamiques avec un budget restreint.
La pile LAMP était au Web ce que la Formule 1 était à l’automobile : un laboratoire d’innovation qui repoussait les limites du possible. Quiconque avait un blog WordPress ou utilisait phpBB pour les forums au début des années 2000 a bénéficié sans le savoir de MySQL. C’est le moteur silencieux qui a alimenté l’explosion du contenu généré par les utilisateurs et la naissance du Web 2.0.
Cela me vient à l'esprit comme, vers 2004, créer un site web dynamique est devenu accessible à tous grâce à cette technologie. La barrière à l’entrée a été considérablement abaissée. Il n’était pas nécessaire d’être un génie de la programmation ou de disposer d’énormes capitaux : tout ce dont vous aviez besoin était un ordinateur, une connexion Internet et le désir d’apprendre. Même moi, je pouvais le faire, et je l'ai fait. MySQL a rendu tout cela possible.
Quand Zuckerberg bégayait (je ne sais pas s'il s'est arrêté, pour être honnête)
En Décembre 2005une Mark Zuckerberg Visiblement nerveux, il s'est présenté dans une salle de classe de Harvard pour parler d'un site qu'il avait créé un peu moins de deux ans plus tôt. Facebook en était encore à ses balbutiements, mais servait déjà 400 millions de pages par jour. Son secret ? « MySQL est une excellente base de données open source… elle est assez facile à utiliser et assez rapide », a expliqué Zuckerberg au public.
Aujourd'hui, c'est presque touchant de repenser à ce Zuckerberg, à des années-lumière du PDG milliardaire que nous connaissons (à l'exception peut-être du bégaiement). À l’époque, Facebook n’était qu’un réseau social émergent parmi d’autres, mais il avait fait un choix technologique qui allait s’avérer gagnant : MySQL.
Le choix de Facebook n’est pas accidentel. Pendant la bulle Internet, de nombreuses startups ont dépensé d’énormes sommes d’argent dans des infrastructures coûteuses. Après l'éclatement de la bulle en 2000, les fonds ont été considérablement réduits. L’open source n’est pas seulement devenu un choix idéologique, mais une nécessité économique. MySQL offrait d'excellentes performances à faible coût : l'équation parfaite pour ceux qui voulaient construire la prochaine grande nouveauté sur le Web à partir de zéro.
Petite solution, grandes personnes
L’un des aspects les plus fascinants de MySQL a été la communauté qui s’est formée autour de lui. Peter Zaïtsev, né en Russie, a été l'un des premiers développeurs et adopteurs de MySQL 3.23. « Il y avait beaucoup de bugs. J'ai passé beaucoup de temps sur la liste de diffusion à les signaler et à harceler Monty », a déclaré Zaitsev, qui est devenu plus tard cofondateur de Percône, une société de conseil en bases de données open source.
L'approche directe et sans fioritures des promoteurs nordiques m'a toujours frappé : loin de mon attitude involontairement baroque (un Napolitain ne peut jamais se libérer complètement de cette attitude, il ne peut que l'interpréter). Zaitsev dit que, contrairement aux Américains, avec Monty Widenius, il n'était pas nécessaire de passer une demi-heure à féliciter quelqu'un avant de lui demander de corriger un bug. Une approche pragmatique et sincère qui reflétait la philosophie même de MySQL : simplicité, efficacité, sans fioritures.

La culture d'entreprise de MySQL AB (la société d'origine) était fortement orientée vers l'ingénierie. Avec une quarantaine d'employés, en majorité des ingénieurs, l'entreprise avait une idéologie claire : elle ne serait jamais dirigée par des commerciaux. JAMAIS. Ce n’est pas vrai, c’était une promesse qui, comme nous le verrons, avait ses jours comptés. Mais cela reflète parfaitement l’esprit du temps : nous étions dans une phase où les techniciens, et non les managers, étaient les nouveaux héros de la culture pop.
Le mariage de MySQL avec Sun
en 2008, tandis qu'un Barack Obama prometteur (même si le temps donnerait d'autres réponses) a été élu président des États-Unis, Sun Microsystems acheté MySQL pour un milliard de dollars. À l’époque, c’était un chiffre choquant pour une entreprise open source. Pour mettre les choses en contexte, c'était l'année où la première génération d'iPhone prenait son envol et où Netflix passait de la distribution de DVD à un service de streaming.
Robin Schumacher, un analyste de Gartner et ancien employé de MySQL, déclare que le PDG de Sun à l'époque, Jonathan Schwartz, promit-il, « La dernière chose que je veux faire, c'est entraver ta progression. Quoi qu'il arrive, je veux que tu continues à faire ce que tu fais. » Sun n’était pas un acteur majeur sur le marché des bases de données, les utilisateurs de MySQL ne se sentaient donc pas particulièrement menacés.
Je me souviens que cette acquisition avait été accueillie avec un mélange d’optimisme et d’inquiétude par la communauté. D’un côté, cela signifiait que MySQL avait finalement « franchi le pas » ; d’autre part, il y avait la crainte que l’âme de l’open source puisse être compromise. C'était le dilemme classique de tout projet indépendant acquis par une grande entreprise : conservera-t-il son identité ou sera-t-il absorbé et déformé ? Est-ce que quelqu'un sait comment cela s'est terminé ou peut deviner ? Pour tous les autres : continuez à lire.
L'ombre de l'oracle
C'était en 2009 quand Oracle a acheté Sun Microsystems pour 5,6 milliards de dollars. Et là, l’histoire prend une tournure inattendue. Oracle était (et est) un géant des bases de données propriétaires, avec son fondateur Larry Ellison connu pour son style agressif et sa passion pour le luxe (y compris l'acquisition d'îles hawaïennes et autres).

L’inquiétude de la communauté MySQL était compréhensible. Chaque fois que quelqu’un utilisait une base de données open source, il prenait potentiellement de l’argent dans les caisses d’Oracle. Ce n’est pas une coïncidence si Monty Widenius a quitté l'entreprise et a lancé une campagne pour « sauver MySQL » et « garder Internet libre ». Il a fini par forker le code MySQL pour construire MariaDB, une nouvelle société basée sur le nouveau nom.
Les acquisitions technologiques majeures s’accompagnent souvent de drames humains et de schismes idéologiques. C'est comme si derrière chaque ligne de code se cachaient des passions, des croyances et des visions du monde conflictuelles. La technologie n’est jamais neutre, et l’histoire de MySQL le prouve parfaitement.
MySQL, l'héritage continue
Étonnamment, Oracle n’a pas tué MySQL comme beaucoup d’entre nous le craignaient. « Donnons à Oracle le crédit qu'il mérite. Si l'on considère ce qu'ils ont fait avec MySQL, ils n'ont cessé de l'améliorer, de le développer et de proposer de nouvelles solutions innovantes basées sur lui », déclare Schumacher. Beaucoup des mêmes responsables d’ingénierie avec lesquels il a travaillé il y a 20 ans sont toujours là, ce qui serait impensable si Oracle nuisait au projet.
Aujourd'hui, MySQL est la base de données open source la plus populaire dans le classement DB-Engines, deuxième seulement après Oracle dans l'ensemble. Il se classe également deuxième dans l'enquête Stack Overflow auprès des développeurs professionnels, derrière PostgreSQL. Ce dernier est devenu un quasi-front-end pour les systèmes distribués comme YugabyteDB et CockroachDB, tout en étant un DBaaS populaire fourni par AWS, Google Cloud et Microsoft Azure.
Penser que YouTube il a construit un système distribué sur MySQL, et le résultat, Vitesse, est utilisé par des géants comme Slack, Airbnb et GitHub. PlanèteÉchelle, qui fournit un service de base de données pour Vitess, vise à alimenter une nouvelle génération de startups basées sur le Web. L’histoire continue, sous des formes nouvelles et inattendues.
Mysql dans votre vie quotidienne
Toi là. Oui, toi. Vous ne l’avez peut-être pas remarqué, mais MySQL est présent dans votre vie quotidienne d’une manière dont vous ne vous rendez peut-être même pas compte. Lorsque vous vérifiez la disponibilité d'un produit Sur un site e-commerce, vous interrogez probablement une base de données MySQL. Lorsque vous publiez une photo sur Instagram ou un tweet, lorsque vous réservez un vol ou un hôtel en ligne, lorsque vous faites une recherche sur un moteur de recherche : derrière beaucoup de ces actions se trouve une base de données MySQL qui traite, stocke et récupère les données.
D'une certaine manière, MySQL est comme l'électricité moderne : nous n'y pensons jamais jusqu'à ce que les lumières s'éteignent. Il est devenu tellement intégré à l’infrastructure d’Internet que nous tenons son existence pour acquise. Pourtant, sans elle, une grande partie de la technologie que nous utilisons quotidiennement ne fonctionnerait tout simplement pas.
J'aime penser à MySQL comme à l'un de ces héros silencieux dans les films, ceux qui font le sale boulot dans les coulisses tandis que les personnages principaux reçoivent tout le crédit. C'est la base de données qui a permis à des générations de développeurs de créer des produits qui ont changé le monde, souvent sans même être mentionnés dans des communiqués de presse ou des présentations publiques. Après lui, le Déluge. Ou quoi d'autre ?
L'avenir reste à écrire
Célébration des 30 ans de MySQL dans l'un des articles « longs » et quelque peu nostalgiques de la chronique «l'avenir d'hierIl est naturel de se demander également ce que l'avenir nous réserve. La préférence croissante pour les systèmes open source suggère que MySQL n’est pas prêt de disparaître. Comme l’a déclaré à l’époque le PDG d’une startup : « Je n’aurais pas d’entreprise sans MySQL. » C'est la facilité d'utilisation et l'absence de licences compliquées qui ont permis aux développeurs de télécharger le logiciel et de commencer à travailler avec lui en quelques heures, plutôt que de devoir passer par des processus d'approvisionnement et de traiter avec Oracle ou Microsoft. Aujourd’hui, nous tenons ces choses pour acquises. Mais à l’époque, ils étaient innovants.
MySQL a démocratisé l'accès à des bases de données puissantes, brisant les barrières économiques et techniques qui avaient empêché de nombreux développeurs et petites entreprises d'accéder au marché. Il a contribué à créer un monde où les idées pouvaient être transformées en produits réels avec un budget limité, accélérant l’innovation et ouvrant la porte à une nouvelle génération d’entrepreneurs technologiques.
La question de savoir si le monde des affaires, de la politique et de la culture, toujours en ligne, que MySQL a contribué à créer mérite d’être célébré reste ouverte. Les médias sociaux ont transformé le discours politique, souvent pas pour le mieux. Les plateformes numériques ont redéfini notre façon de socialiser, de travailler et de consommer. Mais quelle que soit votre opinion sur ces changements, une chose est sûre : il n’y a pas de retour en arrière.
Et c’est peut-être là le véritable héritage de MySQL : pas seulement un logiciel, mais un catalyseur de changement culturel et social. Une petite base de données suédoise qui, avec d'autres outils open source, a contribué à construire le monde interconnecté dans lequel nous vivons aujourd'hui. Un monde qui, pour le meilleur ou pour le pire, a été transformé par la capacité de stocker, de récupérer et d’analyser des données à l’échelle mondiale.
La présentation que Zuckerberg a donnée en 2005 me vient à l’esprit. Je me demande s’il avait lui-même imaginé où cette « base de données suffisamment rapide » le mènerait. Qui sait si les trois fondateurs de MySQL avaient prévu l’impact que leur création aurait sur le monde. Parfois, les grandes révolutions commencent avec les idées les plus simples et les objectifs les plus modestes.
Et parfois, comme dans le cas de MySQL, il porte le nom d'une petite fille.