Peter Zaitsev, ancien ingénieur chez MySQL Inc., critique Oracle pour sa gestion du système de gestion de bases de données open source MySQL dans un récent billet de blog. Il accuse Oracle de négliger MySQL en faveur de ses systèmes propriétaires comme Heatwave, qui intègrent des fonctionnalités non disponibles dans les versions open source de MySQL. Zaitsev, fondateur de Percona, souligne l'absence de fonctionnalités essentielles comme l'exécution parallèle des requêtes et la recherche vectorielle dans MySQL open source, contrairement à PostgreSQL.MySQL est l’une des bases de données open source les plus utilisées dans le monde. Selon DB-Engines, elle est la deuxième base de données la plus populaire, juste après Oracle Database. MySQL alimente de nombreuses applications très fréquentées comme Facebook, Twitter, Netflix, Uber, Airbnb, Shopify et Booking.com. Depuis plus de 25 ans, MySQL a été enrichie de nombreuses fonctionnalités développées en collaboration étroite avec ses utilisateurs, rendant probable la compatibilité avec votre application ou langage de programmation préféré.
Il y a environ quinze ans, lorsque Oracle a acquis Sun Microsystems et donc MySQL, des spéculations ont circulé sur Internet quant au moment où Oracle allait « tuer MySQL ». Plusieurs théories ont émergé, allant de l'élimination totale de MySQL pour réduire la concurrence avec le logiciel propriétaire Oracle à la suppression de son statut de projet open source, ne laissant que MySQL Enterprise comme option. Ces rumeurs ont bénéficié à MariaDB, PostgreSQL et d'autres concurrents moins importants, et ont donc été largement diffusées.
Les bases de données sont essentielles pour toutes les applications logicielles, permettant le stockage et l'accès aux données pour des recherches web, des connexions de compte ou des transactions. Une base de données relationnelle structure les données en tables distinctes, évitant de les regrouper en un seul bloc. Cette organisation est optimisée pour la rapidité et offre un environnement de programmation flexible avec des objets comme des tables, des vues, des lignes et des colonnes. Les règles régissant les relations entre les champs de données (un à un, un à plusieurs, unique, obligatoire ou facultatif) garantissent l'absence de données incohérentes, dupliquées, orphelines, périmées ou manquantes.
Le terme "SQL" dans "MySQL" signifie "Structured Query Language" (langage de requête structuré), le langage standard le plus utilisé pour accéder aux bases de données. En fonction de votre environnement de programmation, vous pouvez saisir directement des commandes SQL, intégrer des instructions SQL dans un autre langage ou utiliser une API spécifique qui masque la syntaxe SQL. MySQL étant open source, tout le monde peut l'utiliser et le modifier. Vous pouvez télécharger MySQL gratuitement et adapter son code source selon vos besoins. Distribué sous la licence publique générale GNU (GPL), les conditions d'utilisation et de modification du logiciel y sont définies.
Oracle, Sun Microsystems et MySQL : un chapitre d'incertitude et d'optimisme
Comme dit précédemment, Oracle Corporation a finalisé l'acquisition de Sun Microsystems, incluant les droits d'auteur et la marque MySQL à l'époque. Cette transaction a été approuvée à l'unanimité par le conseil d'administration de Sun, ainsi que par ses actionnaires et le gouvernement américain le 20 août 2009. Peter Zaitsev a proposé qu'Oracle délègue la maintenance de MySQL à une entité indépendante afin de garantir le développement continu de la base de données. Les experts en bases de données ont exprimé des opinions divergentes à ce sujet, certains partageant les inquiétudes de Zaitsev tandis que d'autres se montraient optimistes.
Des préoccupations ont été soulevées quant au risque d'une domination excessive d'Oracle sur le marché suite à cette acquisition. Toutefois, les engagements pris par Oracle ont satisfait les régulateurs européens. Monty Widenius, le créateur de MySQL et farouche opposant à cette fusion, n'a pas abandonné sa lutte. Après l'approbation en Europe, il a salué les enquêtes lancées par les autorités russes et chinoises, et a porté la décision européenne en appel devant la Cour de Justice de Luxembourg pour...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
