A mon sens, il est un peu facile de mettre la responsabilité de la release sur le management. MySQL n'avait pas connu de version majeure depuis 3 ans, ce qui est énorme. Et même s'ils prennent des libertés douteuses sur les ajouts de fonctionnalités/modifications de comportement dans le cadre de releases mineures (cf le changelog de la 5.0), il n'en reste pas moins que c'était une situation assez critique, que ce soit au niveau technique ou au niveau de l'image.
Accessoirement, rappelons tout de même que MySQL AB avait fait une tentative de RC de la 5.1 il y a environ un an, avant que Sun prenne le contrôle.
Il y a clairement un *énorme* problème technique dans le fait de ne pas arriver à stabiliser une version en 3 ans et, pour moi, la responsabilité du fiasco de la 5.1 est surtout du côté des décisions techniques qui ont été prises (implémentation, volonté d'ajouter trop de choses d'un coup... ?). Le problème de base est vraiment là : impossible de stabiliser la 5.1 (que ce soit parce que c'est effectivement injouable ou parce que tous les efforts sont déjà mis dans la 6). La décision à prendre était grosso modo : soit la publier, soit abandonner et attendre la sortie de la 6 qui reste un truc très très flou pour l'instant. Je comprends un peu la position du management même si c'est une mauvaise décision technique. Accessoirement, ce n'est pas comme si la 5.0 était exempt d'un gros tas de bugs gênants à sa sortie : d'ailleurs, le discours de Monty Widenius est limite encore plus inquiétant pour ceux qui font tourner la 5.0 actuellement : "If you are a new user trying out MySQL for the first time, you should use MySQL 5.1; At least it's better than the MySQL 5.0 community version which has not been updated for some time.".
Pour ce qui est du futur de MySQL, il me semble que Falcon est abandonné suite au départ de son créateur et que l'avenir est plutôt du côté de Maria, le nouveau moteur développé notamment par Monty Widenius. Peu importe sa qualité, il mettra de toute manière un peu de temps à se stabiliser et à faire preuve de la robustesse qu'on attend de la part d'un moteur de SGBD généraliste.
AMHA, MySQL est dans une situation assez critique actuellement :
- même le créateur de MySQL a l'air de croire très moyennement dans la qualité de cette 5.1
- la sortie de la 5.1 ne règle pas le problème de fond de la base actuelle de code : ils ont laissé un paquet de problèmes en suspens et, s'ils étaient triviaux à régler, ça fera longtemps que ce serait fait
- l'avenir semble être à l'adoption d'un tout nouveau moteur qui va forcément faire preuve de jeunesse dans les premiers temps (et l'abandon de Falcon n'arrange pas trop les choses de ce côté-là)
- des forks apparaissent : notamment drizzle dont l'orientation montre assez bien que peu de gens croient dans ce qui a été ajouté dans la 5.1 (et dans la 5.0)
Bref, il semble que la course à l'ajout de fonctionnalités à tout va montre ses limites et qu'il va falloir prendre une autre orientation rapidement. Personnellement, j'aurai préféré que cette version 5.1 soit une version 5.0 où les fonctionnalités existantes de la 5.0 sont toutes implémentées dans leur totalité, sans limites bizarres et sans bugs bizarres. C'était le principal problème AMHA.
Pour l'instant, ils arrivent encore à faire en sorte que ces problèmes ne soient pas trop visibles mais ça commence à se savoir : on commence notamment à avoir des clients qui se posent des questions à ce sujet, ce qui est plutôt pour me plaire.
# La situation de MySQL
Posté par Guillaume Smet (site web personnel) . En réponse au journal La version 5.1 de MySQL est-elle bourrée de bugs ?. Évalué à 9.
Accessoirement, rappelons tout de même que MySQL AB avait fait une tentative de RC de la 5.1 il y a environ un an, avant que Sun prenne le contrôle.
Il y a clairement un *énorme* problème technique dans le fait de ne pas arriver à stabiliser une version en 3 ans et, pour moi, la responsabilité du fiasco de la 5.1 est surtout du côté des décisions techniques qui ont été prises (implémentation, volonté d'ajouter trop de choses d'un coup... ?). Le problème de base est vraiment là : impossible de stabiliser la 5.1 (que ce soit parce que c'est effectivement injouable ou parce que tous les efforts sont déjà mis dans la 6). La décision à prendre était grosso modo : soit la publier, soit abandonner et attendre la sortie de la 6 qui reste un truc très très flou pour l'instant. Je comprends un peu la position du management même si c'est une mauvaise décision technique. Accessoirement, ce n'est pas comme si la 5.0 était exempt d'un gros tas de bugs gênants à sa sortie : d'ailleurs, le discours de Monty Widenius est limite encore plus inquiétant pour ceux qui font tourner la 5.0 actuellement : "If you are a new user trying out MySQL for the first time, you should use MySQL 5.1; At least it's better than the MySQL 5.0 community version which has not been updated for some time.".
Pour ce qui est du futur de MySQL, il me semble que Falcon est abandonné suite au départ de son créateur et que l'avenir est plutôt du côté de Maria, le nouveau moteur développé notamment par Monty Widenius. Peu importe sa qualité, il mettra de toute manière un peu de temps à se stabiliser et à faire preuve de la robustesse qu'on attend de la part d'un moteur de SGBD généraliste.
AMHA, MySQL est dans une situation assez critique actuellement :
- même le créateur de MySQL a l'air de croire très moyennement dans la qualité de cette 5.1
- la sortie de la 5.1 ne règle pas le problème de fond de la base actuelle de code : ils ont laissé un paquet de problèmes en suspens et, s'ils étaient triviaux à régler, ça fera longtemps que ce serait fait
- l'avenir semble être à l'adoption d'un tout nouveau moteur qui va forcément faire preuve de jeunesse dans les premiers temps (et l'abandon de Falcon n'arrange pas trop les choses de ce côté-là)
- des forks apparaissent : notamment drizzle dont l'orientation montre assez bien que peu de gens croient dans ce qui a été ajouté dans la 5.1 (et dans la 5.0)
Bref, il semble que la course à l'ajout de fonctionnalités à tout va montre ses limites et qu'il va falloir prendre une autre orientation rapidement. Personnellement, j'aurai préféré que cette version 5.1 soit une version 5.0 où les fonctionnalités existantes de la 5.0 sont toutes implémentées dans leur totalité, sans limites bizarres et sans bugs bizarres. C'était le principal problème AMHA.
Pour l'instant, ils arrivent encore à faire en sorte que ces problèmes ne soient pas trop visibles mais ça commence à se savoir : on commence notamment à avoir des clients qui se posent des questions à ce sujet, ce qui est plutôt pour me plaire.