Je trouve que les commentaires du style "non mais Microsoft fait beaucoup de libre bien aujourd’hui, ils ont été méchants avant mais c’est le passé" ne voient qu’une face de la pièce. Certes, Microsoft fait des choses bien (VisualStudio Core, un moteur web plus respectueux des standards, la libération de l’implémentation DotNet, etc.), et certes Microsoft a fait des choses de crapule dans le passé, mais:
-
Tout permet de supposer qu’ils vont continuer à faire des choses de crapules dans les moment où ça les intéressera.
-
Utiliser et promouvoir un service Microsoft c’est donner du soutien, par effet réseau, à l’entreprise dans son ensemble et ses autres technologies, qu’elles soient ouvertes ou non.
-
Si on peut passer d’un monopole de Github sur l’hébergement libre à une situation plus diversifiée en profitant du changement pour donner du poids à Gitlab et l’auto-hébergement, cela peut être dans l’intérêt de tous, indépendamment des qualités et défauts de Github – qui est et restera sans doute un bon service.
Au sujet de (1), depuis 2000 environ j’entends en boucle le refrain "non mais Microsoft ils ont changé, ce ne sont plus des pourris comme à l’époque d’avant, décoincez-vous un peu les libristes". En 2006, ils ont complètement tordu le processus démocratique de standardisation des formats bureautiques pour imposer OOXML comme norme (lobying, coup bas, etc.). En 2011, ils ont collé un procès à Barnes&Nobles pour les obliger à leur payer des sous à chaque tablette e-ink qu’ils vendaient parce que le produit B&N utilisait.... Android, sur lequel Microsoft a des brevets (ben tiens!). Microsoft a continué à toucher des revenus sur des patents sur la vente de téléphones Android jusqu’en au moins 2016 (je n’ai pas trouvé d’article à ce sujet ensuite), ce qui est proprement scandaleux – ils n’ont pas écrit une ligne de code Android, et ils utilisent les brevets pour faire du fric sur des implémentations de FAT32 qui sont devenues standard à cause de leur monopole, et qui sont des brevets logiciels qui ne sont de toute façon pas légaux – mais les gens préfèrent payer la rançon plutôt que se prendre un procès.
(La réalité c’est que Microsoft ce n’est pas une entité mais beaucoup de groupes différents, et que donc ils font des trucs bien et des trucs moches en même temps. Bravo à eux et merci pour les choses bien, mais il ne faut pas non plus oublier qu’il reste des crapules haut placé chez eux, qu’on est dans une société où le fait de se comporter comme un salaud pour l’intérêt financier est considéré comme normal (au moins pour les personnes morales), et que donner du pouvoir à une partie de la boîte renforce aussi les autres.)
Au sujet de (2), Microsoft va clairement utiliser Github pour pouser leurs propres offres d’outils de développement, faciliter la coopération entre Github et Azure, faciliter l’utilisation par les gens ayant un compte Github de services Microsoft, etc. C’est intelligent de leur part, mais on peut ne pas avoir envie de faire partie de ce mouvement de popularisation des technologies Microsoft. L’histoire aurait été différente si les développement de sites webs et d’applications mobiles avait été plus agréable et populaire sur les plateformes Microsoft que chez leurs concurrents, et en bien pire.
Au sujet de (3), Github est un monopole qui a toujours occupé une place problématique dans l’écosystème de l’hébergement libre, écrasant la concurrence par effet réseau. C’est difficile aujourd’hui d’encourager les gens à mettre leurs sources autre part, et on a tous à gagner à re-décentraliser le développement de logiciel libre. Personnellement je pense que tout argument (raisonnable et honnête) qui affaiblit Github (par ailleurs une excellente plateforme en soit) est plutôt bon à prendre selon cette perspective globale.