Comment le passage de Microsoft à l'Open Source vous affecte

Microsoft change radicalement sa culture. L'open source est une caractéristique de cette transformation et profite aussi bien aux codeurs qu'aux consommateurs. Nous expliquons pourquoi vous devriez vous en soucier.

Microsoft change radicalement sa culture.  L'open source est une caractéristique de cette transformation et profite aussi bien aux codeurs qu'aux consommateurs.  Nous expliquons pourquoi vous devriez vous en soucier.
Publicité

Microsoft est une entreprise radicalement différente depuis que Satya Nadella a pris le contrôle de la barre. En peu de temps, il s'est transformé d'un géant corporatif étouffant qui a dominé l'espace PC dans les années 90, à une entreprise qui fabrique des produits qui excitent les gens .

Microsoft a également radicalement changé sa culture d'entreprise. Une fois insulaire et secrète, l'entreprise libère maintenant ses joyaux de la couronne sous licence open source. Le plus important est le framework .NET Un GNU Débutant pour Microsoft: Qu'est-ce qu'un .NET Framework Open Source signifie pour le reste de nous Un GNU Débutant pour Microsoft: Qu'est-ce qu'un Microsoft .NET Framework Open Source signifie pour le reste d'entre nous Microsoft publié une partie importante de son code sous une licence open source permissive. Ce mouvement rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? Lire la suite, bien que plus récemment Microsoft a publié Visual Studio Code sous la licence MIT, et publié la source à Github.

Mais pourquoi devriez-vous vous en soucier? Vous n'êtes pas un codeur. Vous n'avez aucun intérêt à fouiller dans les montagnes et les montagnes du code C ++, juste pour voir comment les choses fonctionnent. C'est la bonne chose à propos de Windows - vous n'avez pas besoin d'être techniquement intéressé pour en tirer le meilleur parti.

Mais ces changements dans les coulisses sont vraiment importants, et promettent d'avoir un réel impact sur la façon dont vous utilisez votre ordinateur, alors faites attention.

Logiciels moins abandonnés

Microsoft, chaque année, lance des centaines de produits. Certains, dès le début, ont un attrait sur le marché de masse et deviennent des succès fulgurants. D'autres, moins, mais ils réussissent à développer un créneau suivant.

Finalement, ils sont interrompus. Microsoft Money était un excellent exemple de cela. C'était un précurseur de Mint, et il vous permettait de garder une trace de vos finances, et il y avait un petit groupe d'utilisateurs qui ne juraient que par cela. C'était aussi l'un de leurs plus anciens produits, lancé en 1991, il a finalement été abandonné en 2009, après presque deux décennies de loyaux services d'économie d'argent.

Argent

Maintenant que Microsoft est enfin prêt à diffuser le code source de ses produits sous licence permissive, il est probable qu'il commencera à lancer des produits d'open-source qu'il n'a plus l'intention de commercialiser, un peu comme ID Software l'a fait avec beaucoup de ses jeux. comme Quake 3 et Doom.

Ce qui signifie que lorsque quelque chose est tué par Microsoft, la communauté sera prête et capable de prendre le relais, si elle le souhaite.

Bonnes idées, partagées publiquement

Vous ne le saviez probablement pas, mais pendant que Microsoft travaillait sur Windows 8 et Windows 10, une équipe secrète de 100 personnes à Redmond travaillait sur un autre système d'exploitation appelé Midori. Peu de gens à l'extérieur de Microsoft l'ont jamais vu, mais d'après ce qui a été divulgué publiquement, cela semble incroyable.

Vous voyez, Windows que vous lisez probablement cet article a une longue histoire, et a hérité de beaucoup de décisions de code et de conception des toutes premières versions de Windows. Certaines de ces décisions de conception avaient du sens à l'époque, mais à la lumière d'un nouveau paysage informatique avec de nouvelles menaces pour la sécurité et des systèmes de plus en plus puissants, ils semblent quelque peu dépassés.

Code

Midori était un nouveau départ. Il pourrait exécuter des applications réparties sur plusieurs nœuds. Il s'agit d'un bac à sable, et pourquoi devriez-vous jouer dans un bac à sable, et pourquoi devriez-vous jouer dans un programme? Les programmes très connectifs peuvent faire beaucoup, mais ils sont aussi une invitation ouverte aux pirates. Pour empêcher les grèves de réussir, un développeur devrait repérer et fermer chaque trou dans ... Lire la suite (comme le fait Android) afin d'accroître la sécurité. Plus important encore, il serait plus rapide et plus stable, car des parties essentielles du système - comme le noyau, les pilotes de périphériques et les applications - seraient écrites dans quelque chose appelé «code managé».

Cela aurait été incroyable.

Malheureusement, il semble que le projet ait pris fin prématurément, les membres du personnel ayant été licenciés ou réaffectés au sein de l'entreprise. Microsoft a déclaré qu'il a l'intention d'utiliser certains des concepts de Midori dans les versions ultérieures de Windows.

Certains de ceux qui ont été licenciés ont depuis blogué sur leurs expériences et leurs réflexions sur le projet Midori. L'un des points les plus intéressants soulevés par l'ancien développeur de Midori, Joe Duffy, était qu'il aurait été préférable qu'il soit ouvert dès le début.

"Mon plus grand regret est que nous ne l'ayons pas fait depuis le début, où la méritocratie d'Internet a pu juger ses pièces de manière appropriée. Comme dans le cas de toutes les grandes entreprises, les décisions concernant le destin de la technologie de base de Midori n'étaient pas entièrement axées sur la technologie et, malheureusement, n'étaient même pas entièrement axées sur les affaires.

Peut-être cette expérience intrigante dans la conception de systèmes d'exploitation n'aurait peut-être pas été un échec, si le grand public était en mesure d'évaluer et d'évaluer les mérites de Midori, et offrir des commentaires. Alors que le passé ne peut certainement pas être changé, l'avenir s'annonce prometteur pour Microsoft, qui n'a jamais été si timide quand il s'agit de montrer ce sur quoi il travaille.

Le codage collaboratif améliore les logiciels

Regardez la page Github de n'importe quel logiciel open-source majeur - que ce soit WordPress, le noyau Linux, ou même le code Visual Studio de Microsoft - et vous trouverez une page de problèmes. Cela documente les différents problèmes qui ont été trouvés dans un programme, et sont soumis par les développeurs et les utilisateurs.

IssueTracker

C'est la grande chose à propos des logiciels open source. Ce qui n'était auparavant disponible que pour une poignée de développeurs est maintenant vu par un public plus large, qui est capable d'identifier, d'expliquer et d'aider à résoudre les problèmes.

Maintenant, imaginez si vous pouviez le faire dans un logiciel commercial majeur. Avec l'ouverture progressive de certaines parties de son répertoire logiciel, Microsoft est désormais une réalité.

(Potentiellement) Soutien perpétuel

Cela nous ramène au point précédent sur l'abandonware. Microsoft choisissant d'ouvrir une partie de son catalogue de logiciels suggère (mais en aucun cas des garanties) qu'il existe un potentiel pour que certains progiciels aient un cycle de vie étendu.

De Microsoft Money, au Windows XP apparemment immortel Pourquoi Windows XP ne partira pas bientôt Pourquoi Windows XP ne partira pas bientôt Les gens ne peuvent pas lâcher Windows XP. Dans les entreprises et les foyers du monde entier, il restera. Nous avons discuté avec trois utilisateurs de Windows XP de différentes générations et origines pour savoir pourquoi. Lire la suite ; quand Microsoft tue quelque chose, les gens se fâchent. L'open-source de ces logiciels vitaux signifie qu'il y a une chance que la communauté puisse prendre le relais, et des correctifs et des mises à jour continueront à être proposés, à condition que l'intérêt persiste.

Windows XP

Pour les entreprises qui utilisent encore des anciennes versions de logiciels Microsoft en raison de problèmes hérités, elles peuvent soit prendre en charge leur propre logiciel, soit payer un tiers pour le faire. C'est vraiment excitant.

Apprendre du meilleur

Celui-ci sera sans doute controversé (n'hésitez pas à me dire à quel point je me trompe dans les commentaires), mais voilà. Je pense que Microsoft choisissant d'open-source son code sera une aubaine pour les personnes qui apprennent à coder.

Je suis arrivé à cette conclusion après avoir parlé à plusieurs personnes de la façon dont ils ont appris à coder dans les années 1980, avant que Stack Overflow, Code Completion et Reddit ne soient des choses. Pour la plupart, ils ont pris du code que quelqu'un avait déjà écrit, et ils l'ont modifié. Par essais et erreurs, ils ont pris le travail de quelqu'un d'autre et l'ont fait sien . Ils passaient des heures à pirater leurs BBC Micros et Spectrums, juste pour changer à quoi ressemblait un objet, ou pour ajouter à un jeu qu'ils possédaient.

DE BASE

Microsoft choisissant de publier son code sur Github prendrait ce concept, et l'appliquerait au 21ème siècle. Les gens pourraient apprendre à coder en modifiant les programmes qu'ils utilisent quotidiennement. C'est cool comme ça ?

Open Source et Open

Vous n'êtes probablement pas un codeur. C'est très bien. La plupart des gens ne le sont pas. Mais vous devriez vous préoccuper du fait que Microsoft choisisse d'ouvrir de plus en plus de code, car cela a un impact indirect sur votre vie numérique.

Il souligne également comment Microsoft devient une entreprise plus ouverte; à partir de son programme Windows 10 Insider Preview Soyez le premier à tester Windows 10 Builds comme Windows Insider Soyez le premier à tester Windows 10 Builds comme Windows Insider Windows Insiders sont les premiers à tester de nouvelles versions de Windows 10. Ils sont aussi les premiers à souffrir de bugs. Ici, nous vous montrons comment rejoindre ou quitter le programme et comment partager ... Lire la suite, où les utilisateurs peuvent tester de nouvelles fonctionnalités au fur et à mesure de leur construction; à son adoption de Github; même sa décision d'autoriser les applications iOS et Android à s'exécuter sous Windows 10 Voulez-vous que vos applications Android et iOS préférées s'exécutent sous Windows 10? Vous voulez que vos applications Android et iOS préférées s'exécutent sous Windows 10? Microsoft a un problème d'application. Et leur solution pourrait vous permettre d'exécuter des applications Android et iOS sur votre bureau Windows. À ton tour! Encouragez les développeurs à porter des applications sur Windows avec Project Astoria ou Islandwood. Lire la suite .

De plus, ils semblent heureux que le logiciel de Microsoft fonctionne sur des plateformes concurrentes. Par exemple, Android a maintenant une version de Microsoft Office, tandis que Linux a à la fois le framework .NET. GNU Débutant pour Microsoft: Qu'est-ce qu'un .NET Framework Open Source signifie pour le reste de nous Un début GNU pour Microsoft: Qu'est-ce qu'une Open Source? NET Framework pour le reste d'entre nous Microsoft vient de publier une partie importante de son code sous une licence open source permissive. Ce mouvement rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? En savoir plus et code Visual Studio. L'ancien logiciel a le potentiel de conduire à davantage de logiciels multiplateformes, car les développeurs peuvent écrire du code une fois et l'exécuter sur le framework .NET sous Linux, OS X et Windows.

Existe-t-il d'autres atouts formidables pour Microsoft en faveur du mouvement Open Source? Dites-moi dans les commentaires ci-dessous.

Crédits photo: Windows XP (Rob DiCaterino), un morceau de code (Timitrius)

In this article