Developpez.com

Le Club des Développeurs et IT Pro

MySQL remplacé par MariaDB dans Fedora 19 ?

Le modèle de développement d'Oracle trop fermé pour les développeurs de l'OS

Le 2013-01-25 12:28:42, par Hinault Romaric, Responsable .NET
Fedora 19, la prochaine mise à jour majeure de la distribution Linux open source pourrait adopter le système de gestion de base de données MariaDB en remplacement de MySQL.

L’annonce a été faite par Jaroslav Reznik, chef du projet Fedora, sur la liste de diffusion du système d’exploitation, en raison des craintes liées à l’orientation d’Oracle vers un modèle de développement de plus en plus fermé.

« Les récents changements effectués par Oracle montrent qu’il oriente MySQL vers un modèle plus fermé. Oracle ne publie plus toutes les informations utiles sur les questions de sécurité (CVE), il ne fournit plus de tests de régression complets et une fraction très importante des bugs de MySQL n'est pas public » écrit Reznik.

Pour le responsable de Fedora, MariaDB qui a été créé par quelques-uns des développeurs de MySQL est beaucoup plus ouvert et sa communauté est très active. « Nous pensons qu’il est beaucoup plus facile de travailler avec MariaDB, en particulier en ce qui concerne les questions de sécurité », déclare Reznik.

« Nous tenons à remplacer MySQL par MariaDB dans le cycle de développement précoce de Fedora 19 », conclut Reznik. Cependant, MySQL devrait continuer à être disponible dans les packages du système d’exploitation, mais MariaDB restera le SGBD qui sera installé par défaut.

Reznik note également que les développeurs de Fedora n’ont pas l’intention de prendre en charge une installation simultanée des packages des deux SGBD sur la même machine.

Cette décision devra encore passer par un vote du FESCo (Fedora Engineering Steering Committee) qui décidera des nouvelles fonctionnalités qui seront intégrées à Fedora 19.

À titre de rappel, Fedora est soutenu par Red Hat et utilisé comme socle pour RHEL. La version 19 de l’OS est annoncée pour mai 2013.

Depuis l’acquisition de Sun par Oracle, plusieurs projets open source ont été forkés à cause de la politique de développement adoptée par Oracle. LibreOffice, le fork d’OpenOffice, est désormais utilisé par défaut par plusieurs distributions Linux. L’adoption de MariaDB pour Fedora ne serait que le début du boycott de MySQL par les distributions Linux ?

Source : Liste de diffusion Fedora
  Discussion forum
20 commentaires
  • kain_tn
    Expert éminent
    Envoyé par Pierre Louis Chevalier
    PostgreSQL est un excellent SGBD, mais il ne se substitue pas à MySQL, pour la bonne et simple raison c'est que en mode simple (pour ne pas dire simpliste), MySQL offre des performances inégalables, c'est à dire peu fournir un nombre de requêtes en un temps record pour des ressources serveur minimum, et c'est pourquoi il à été massivement choisis par les hébergeurs pour proposer des accès SGBD à très bas coût.
    Hum... Je ne suis pas vraiment d'accord ici. Les performances de MySQL sont loin d'être inégalables:
    - si la base gère des transactions, PostgreSQL se comporte bien mieux que MySQL en tenue en charge pour les mêmes ressources.
    - si la la base ne gère pas de transactions, les performances de MySQL restent largement en dessous de ce que peuvent fournir certaines bases NoSQL (mais c'est vrai que l'on perd l'utilisation du langage SQL).

    ÀMHA, la principale raison pour laquelle MySQL s'est imposé face à PostgreSQL pour de nombreux hébergeurs est lié à sa simplicité d'administration (configuration, déploiement, maintenance, réplication). PostgreSQL a eu pendant des années plusieurs trains de retards à ce niveau là (c'est vrai que depuis 2009 et les version 9.x, il y a eu de sacrés progrès).

    Envoyé par Pierre Louis Chevalier

    De fait pour une application "maison" qui n'à pas besoin d'accès massif au SGBD par énormément d'utilisateurs, c'est un bon choix de prendre PostgreSQL qui est particulièrement riche et puissant, et inversement pour servir des sites à très haut trafic de proposer des batteries de serveurs MySQL, et vous seriez surpris du nombre de sites grands publics très connus qui procèdent de la sorte, à savoir utiliser massivement MySQL (et non des SGBD coûteux).
    Au contraire, j'aurais tendance à privilégier l'utilisation de PostgreSQL pour des applications nécessitant un grand nombre de requêtes concurrentes avec un grand nombre d'utilisateurs, et à utiliser MySQL là où il y a peu de requêtes concurrentes et que l'aspect transactionnel n'est pas important.

    Envoyé par Pierre Louis Chevalier

    Bref MariaDB dans Fedora très bien, après rien ne vous oblige à l'utiliser, vous pouvez installer autre chose, et pourquoi pas PostgreSQL.
    J'avoue que je ne cache pas ma joie devant le choix effectué par Fedora et OpenSuse, vu la politique de Oracle vis-à-vis de tout ce qui est Open-Source...

    Enfin, leur choix d'utiliser MariaDB et non PostgreSQL est tout simple: il s'agit de permettre aux applications utilisant MySQL de continuer à fonctionner sans forcer les développeurs à modifier leur code, ce que je trouve tout à fait raisonnable _ le choix d'un SGBD devant être laissé au développeur et non lié à une ou l'autre distribution.
  • plawyx
    Membre chevronné
    Envoyé par camus3
    est ce mysql et mariadb sont interchangeables ? (drivers ,ect ?) j'hésite à migrer vers mariadb mes apps.

    Il y a une SGDB très performante qui ne pose pas de problèmes : PostgreSQL.

    Quitte à changer, pourquoi ne pas envisager une migration vers PostgreSQL?
  • Gugelhupf
    Modérateur
    Ils devraient passer à PostgreSQL.
    Plus riche, plus robuste, plus performant, plus ouvert, plus soucieux de la norme SQL.
    Je ne sais pas si c'est l’engouement PHP qui a rendu MySQL populaire mais on devrait initier les débutants non pas à du WAMP mais à du WAPP.
  • xelab
    Membre expérimenté
    Envoyé par alex_vino
    Je me mélange les pinceaux, je pensais que les SGBDR et NoSQL étaient completement différent et que les NoSQL étaient plutot propices pour des applications Web réparties.
    N'étant pas un expert Fedora (ni Linux) je voudrais bien avoir plus de précisions sur le sujet. A moins que les mises a jour des données soient centralisées sur les serveur de Fedora je ne comprend pas cette nouvelle approche (et pourquoi la nécessité de versionnage).
    huh?

    MariaDB n'est qu'un MySQL amélioré et est donc un SGDBR tout ce qu'il y a de plus classique. Rien à voir avec le NoSQL.
  • Pierre Louis Chevalier
    Expert éminent sénior
    Envoyé par Gugelhupf
    Ils devraient passer à PostgreSQL.
    Plus riche, plus robuste, plus performant, plus ouvert, plus soucieux de la norme SQL.
    Je ne sais pas si c'est l’engouement PHP qui a rendu MySQL populaire mais on devrait initier les débutants non pas à du WAMP mais à du WAPP.
    PostgreSQL est un excellent SGBD, mais il ne se substitue pas à MySQL, pour la bonne et simple raison c'est que en mode simple (pour ne pas dire simpliste), MySQL offre des performances inégalables, c'est à dire peu fournir un nombre de requêtes en un temps record pour des ressources serveur minimum, et c'est pourquoi il à été massivement choisis par les hébergeurs pour proposer des accès SGBD à très bas coût.

    De fait pour une application "maison" qui n'à pas besoin d'accès massif au SGBD par énormément d'utilisateurs, c'est un bon choix de prendre PostgreSQL qui est particulièrement riche et puissant, et inversement pour servir des sites à très haut trafic de proposer des batteries de serveurs MySQL, et vous seriez surpris du nombre de sites grands publics très connus qui procèdent de la sorte, à savoir utiliser massivement MySQL (et non des SGBD coûteux).

    Bref MariaDB dans Fedora très bien, après rien ne vous oblige à l'utiliser, vous pouvez installer autre chose, et pourquoi pas PostgreSQL.
  • alex_vino
    Membre émérite
    Envoyé par xelab
    MariaDB n'est qu'un MySQL amélioré et est donc un SGDBR tout ce qu'il y a de plus classique. Rien à voir avec le NoSQL.
    Oups, j'ai en effet confondu avec MongoDB.
    Autant pour moi
  • plawyx
    Membre chevronné
    Je suis déjà passé d'Openoffice à LibreOffice. Maintenant, cela va être de Mysql à PostgreSQL. Et bientôt, compte tenu de la politique d'Oracle, ils vont bien plomber Java.

    Espérons que le langage Go, multi-plateforme comme Java, devienne rapidement une alternative crédible à Java.
  • alex_vino
    Membre émérite
    Envoyé par Pierre Louis Chevalier
    vous seriez surpris du nombre de sites grands publics très connus qui procèdent de la sorte, à savoir utiliser massivement MySQL (et non des SGBD coûteux)
    Tout a fait, mais leur MySQL n'est toutefois pas tout a fait le meme que tout le monde peut télécharger (en meme tout le monde n'a pas les meme besoins que Facebook, Twitter, Google...).
    Il y a plein de sujets intéressants sur des entreprises qui publient l'organisation de leur infrastrure et la répartition/synchronisation des données.
  • chrtophe
    Responsable Systèmes
    En fait c'est un fork 1 peu comme openoffice/libreoffice

    ça à l'air d'être fait par le créateur de MySQL.
  • Pierre Louis Chevalier
    Expert éminent sénior
    C'est ça