Microsoft: la société open source

Microsoft: la société open source

Le message de la Build Developer Conference de Microsoft, qui m'a le plus surpris, était que Microsoft enverrait un véritable noyau Linux – compatible GPL, avec tous les correctifs publiés – vers Windows. Cette annonce est intervenue avec l’annonce de Windows Terminal, un nouvel outil en ligne de commande front-end pour Windows qui prend en charge, entre autres choses, les onglets.

L'implication accrue de Microsoft dans les logiciels open source n'est pas nouvelle, car des projets tels que Visual Studio Code et le runtime .NET ont été exécutés en tant que projets open source de style communautaire. Mais les annonces de cette semaine étaient un peu différentes.

Le noyau Linux prendra en charge le sous-système Windows (WSL) de deuxième génération de Microsoft. Le WSL de première génération contient une nouvelle implémentation partielle de l'API du noyau Linux, qui utilise le noyau Windows NT pour exécuter ses fonctions. En choisissant cette approche, Microsoft a renoncé à utiliser le code Linux réel et, par conséquent, la société a renoncé à la licence GPL avec ses dispositions "virales" qui l'auraient forcé à ouvrir WSL en source ouverte et éventuellement même des parties de Windows. ouvrir.

Dans la deuxième génération de WSL? Il s’agit d’un noyau Linux GPL complet fonctionnant sur une machine virtuelle allégée. Cela ne fera pas partie de l'installation Windows de base – on m'a dit que les développeurs doivent d'abord activer le mode développeur dans Windows. Cependant, il s’agit d’un composant sous licence GPL faisant partie d’un composant Windows. La fonctionnalité Windows WSL sous-tendait la GPL, et je ne l'aurais pas prévu il y a un an ou deux.

Ouvrez les fenêtres vous-même

Le projet Windows Terminal est tout aussi important. De nombreux utilisateurs Windows sont conscients que les programmes en ligne de commande Windows dépendent d'un processus particulier conhost.exe Il s’agit de dessiner les fenêtres de ligne de commande. Dans le cadre de Windows Terminal, Microsoft a publié le source pour conhost.exe, Il s’agit là d’une partie importante (si inintéressante) de Windows lui-même et Microsoft l’a publiée avec la licence MIT autorisée. Je pense que c'est sans précédent. Bien que Microsoft dispose d’utilitaires Windows open source, tels que Calculator, c’est la première fois que la société publie du code Windows central – et le fait avec une licence open source.

Le projet Windows Terminal est également sous licence. Bien qu'il s'agisse actuellement d'une première version Alpha, une fois stabilisée et dotée de fonctionnalités robustes, elle sera probablement intégrée à Windows et livrée en tant que composant Windows standard. Tout comme avec la sortie de conhost.exeLà encore, il s’agit d’une première: un (nouveau) composant Windows principal développé en open source.

Microsoft a changé. Ce n'est pas la société qui était autrefois. L'open source n'est plus l'ennemi, il joue désormais un rôle dans toute l'entreprise. Et l’open source ne s’applique pas uniquement à des applications discrètes et autonomes. C'est maintenant un bloc fonctionnel pour les fonctions Windows les plus importantes.

Dès 2015, Mark Russinovich a déclaré que Microsoft pourrait ouvrir Windows source. À l'époque, j'ai écrit que cela ne se produirait pas bientôt, mais que l'on pouvait s'attendre à certains composants, tels que Par exemple, des parties croissantes du .NET Framework ouvrent leur source. Cela semble être exactement la façon dont Microsoft va. L'open source n'est qu'un élément de la boîte à outils de l'entreprise, et il n'y a pas de limite évidente à la convivialité.

Microsoft: la société open source
4.9 (98%) 32 votes
 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *