Entretien
Michael 'Monty' Widenius

Michael 'Monty' Widenius
Fondateur de MySQL et de MariaDB
par
Olivier Rafal
(17/11/2009) -
LeMondeInformatique.fr : Quel modèle économique visez-vous avec Monty Program Ab et MariaDB, que vous aimez présenter comme le futur de MySQL ?
Michael 'Monty' Widenius' : Ma seule ambition est d'en faire un lieu accueillant pour le développement. J'ai quitté Sun et créé MariaDB parce que Sun n'était pas si bon que ça côté développement, et que beaucoup de gens partaient. J'ai cherché à les ramener dans la communauté. Nous susciterons un intérêt financier en développant des fonctionnalités dont nous parlions souvent chez MySQL mais qui n'ont jamais vu le jour. Je ne fais pas ça pour l'argent, mais pour que le produit survive. Il n'y a pas d'investisseurs, et la société est détenue par les salariés.
Vous militez pour que l'UE oblige Oracle à se séparer de MySQL. Dans la mesure où MySQL est Open Source, quelle différence cela fait-il qu'elle passe de Sun à Oracle ?
Sun avait tout intérêt à développer le produit. Au contraire, Oracle a toutes les raisons de ne pas le faire. Selon mes estimations, Oracle perd 1 Md$ de bénéfices chaque année rien que parce que MySQL existe. MySQL avait l'ambition de réduire le marché des bases de données de 15 Md$ à 1 Md$, or Oracle est le plus gros bénéficiaire de cette manne ! Pourquoi diable continueraient-ils de développer le produit ?
Quelles seraient les implications, si Oracle gardait MySQL ?
Nous serions un peu plus sollicités, car Oracle n'aurait pas la confiance des clients sur ce segment. Mais Oracle pourrait très bien éliminer toute l'infrastructure économique autour de MySQL, si bien que nous en serions réduits à simplement prolonger un peu l'existence du produit. On ne pourrait en aucun cas devenir un concurrent sérieux. MySQL AB avait justement attiré des fonds parce que nous disposions alors de toute l'infrastructure économique.
Qu'attendez-vous des autorités antitrust ?
Au minimum, des changements drastiques. Sur la licence Open Source, par exemple. A certains égards, la GPL est aussi protectionniste qu'une licence commerciale. Si Oracle passait MySQL sous une licence BSD ou Apache, cela serait un pas dans la bonne direction, ça montrerait qu'ils sont sincères dans leurs intentions, que MySQL peut encore avoir une vie.
Si Oracle devait vendre MySQL, seriez-vous intéressé ?
Non, cela ne m'intéresse pas. Je ne veux plus être dans un tel modèle. En revanche, je serais heureux de travailler avec quiconque la posséderait.
A combien estimez-vous le prix, et qui d'après vous pourrait être intéressé ?
Ce serait un bon choix pour IBM, HP ou n'importe quel éditeur d'une distribution Linux. Le plus probable est que ce soit un groupe d'investissement qui rachète. Quant au prix, je dirais 3 à 5 fois moins que ce que Sun a payé. Cela dit, à l'époque, c'était une bonne chose à faire pour Sun.
De votre côté, n'avez-vous pas de regrets d'avoir vendu ?
Non, je pensais que Sun était le meilleur parti possible. Le processus de développement était devenu très chaotique, et je me disais que Sun nous aiderait à remettre les choses en place. Malheureusement, il y avait trop de parties prenantes dans la discussion, il a été impossible de procéder rapidement des changements, et les employés ont commencé à partir.
Est-ce que vous voyez les rachats d'InnoDB puis de BerkeleyDB par Oracle comme constitutifs de cette volonté de tuer MySQL ?
Ils ont racheté InnoDB uniquement dans le but de mettre un frein à l'attraction du marché pour MySQL. En ce qui concerne BerkeleyDB, on travaillait avec eux pour trouver une solution de remplacement à InnoDB, et ils ont été rachetés à ce moment. Est-ce lié, je ne sais pas, et je ne veux pas être paranoïaque, il y a probablement d'autres raisons.
Au lancement de MariaDB, vous avez promis un moteur transactionnel, Maria, capable de se substituer à InnoDB. Où cela en est-il ?
Maintenant qu'Oracle est apparu dans l'équation, c'est moins critique pour nous de trouver une solution de remplacement à InnoDB - ça le redeviendrait si Oracle stoppait InnoDB. Toutefois, je me suis engagé, et je tiens mes promesses, la version 2.0 du moteur sera pleinement transactionnelle, ça prendra juste un peu plus de temps que prévu - tout dépendra en fait de la demande des clients. [NDLR : MySQL avait un temps présenté le projet Falcon comme une solution de remplacement, mais le projet est officieusement, sinon officiellement, mort, et MariaDB se tourne plutôt vers XtraDB.]
En dehors du fait qu'on puisse douter des intentions d'Oracle envers MySQL, pourquoi devrait-on plutôt choisir MariaDB ?