URL: https://linuxfr.org/users/patrick_g/journaux/microsoft-essaye-encore-petit-scarab%C3%A9e Title: Microsoft : Essaye encore petit scarabée ! Authors: patrick_g Date: 2009年09月08日T18:11:17+02:00 Tags: pilote_libre Score: 37 Il y a moins de deux mois [était annoncé](http://linuxfr.org/~patrick_g/28563.html) l'intégration dans la branche -staging du noyau Linux d'un pilote GPLv2 écrit par Microsoft. Ce pilote, destiné à faire fonctionner un système Linux en tant qu'invité (guest) de son système de virtualisation Hyper-V, était la première contribution de Microsoft au noyau libre et elle avait été célébrée comme il se doit par les partisans de Linux. L'entreprise Microsoft avait également généré une très bonne presse (plusieurs centaines d'articles) grâce à cette contribution même si, il ne faut pas se voiler la face, l'écriture de ce patch était effectué de renforcer l'attractivité de Windows en tant que plate-forme de virtualisation. Tout va donc pour le mieux dans le meilleur des mondes ? Hélas depuis Candide nous savons que le monde est un peu plus compliqué que ça. Greg Kroah-Hartman vient d'envoyer [un mail récapitulatif](http://thread.gmane.org/gmane.linux.kernel/884983) sur l'état des divers pilotes se trouvant dans la branche -staging. Si on regarde la partie consacrée aux pilotes qui vont entrer dans le noyau 2.6.32 on trouve ceci : "_Microsoft Hyper-V. Plus de 200 patchs de nettoyage juste pour le remettre dans un état semi-compatible avec le style de codage du noyau (quelqu'un me doit une bouteille de rhum pour ça). Malheureusement les développeurs Microsoft semblent avoir disparus et personne ne répond à mes mails. S'ils ne se manifestent pas bientôt pour maintenir ce pilote alors il sera retiré de la release 2.6.33. Trop triste..._". Un peu plus haut dans son mail Greg avait expliqué clairement ce qui était tolérable et ce qui ne l'était pas : "_La branche drivers/staging n'est PAS un dépotoir de code mort. Si personne ne travaille sur un pilote afin de réussir à l'intégrer dans la partie principale du noyau alors ce pilote sera retiré_". Conclusion : Chez Microsoft il va falloir apprendre à travailler à la façon Linux. On ne balance pas un gros tas de code (ne suivant même pas les conventions de style) en se disant que ça ira bien comme ça. Il faut maintenir le code. Il faut l'adapter, il faut le corriger, il faut l'améliorer et le peaufiner en permanence. C'est bien de faire un coup médiatique, de recevoir des louanges et de passer pour des preux chevaliers qui travaillent en suivant les règles (GPL et tout ça). Mais quand ensuite on disparait de la circulation et on ne daigne même pas répondre au mails du mainteneur de la branche staging...ben faut pas s'étonner si on reçoit moins de louanges et si on se fait éjecter du noyau. Le monde du libre est une méritocratie et si Microsoft veut une compatibilité de Linux avec son hyperviseur il va falloir bosser.