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 est passé d'un monstre d'entreprise étouffant qui dominait l'espace PC dans les années 90 à une entreprise qui fabrique des produits qui exciter les gens.
Microsoft a également radicalement changé sa culture d'entreprise. Autrefois insulaire et secrète, la société publie maintenant ses joyaux de la couronne sous des licences open source. Le plus important d'entre eux est le framework .NET Un début GNU pour Microsoft: ce qu'un framework .NET Open Source signifie pour le reste d'entre nousMicrosoft vient de publier une partie importante de son code sous une licence open source permissive. Cette décision rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? Lire la suite , bien que Microsoft ait récemment publié Code Visual Studio sous licence MIT, et publié la source sur Github.
Mais pourquoi devriez-vous vous en soucier?
Vous n'êtes pas un codeur. Vous n'avez aucun intérêt à vous plonger dans des montagnes et des montagnes de code C ++, juste pour voir comment les choses fonctionnent. C'est la grande chose à propos de Windows - vous n'avez pas besoin de faire preuve de technicité pour en tirer le meilleur parti.Mais ces changements en arrière-plan sont vraiment importants et promettent d'avoir un réel impact sur la façon dont vous utilisez votre ordinateur, alors faites attention.
Moins de logiciels abandonnés
Microsoft, chaque année, lance des centaines de produits. Certains, dès le début, ont un attrait grand public et deviennent des succès retentissants. D'autres, moins, mais ils parviennent à développer un créneau suivant.
Finalement, ils sont interrompus. Microsoft Money en était un excellent exemple. C'était un précurseur de Mint, et 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 également l'un de leurs plus anciens produits, lancé pour la première fois en 1991, puis définitivement arrêté en 2009, après près de deux décennies de loyaux services d'économie d'argent.
Maintenant que Microsoft est enfin prêt à publier le code source de ses produits sous des licences permissives, il va de soi qu'il finira par lancer des produits open source qu'il n'a plus l'intention de commercialiser, tout comme ID Software l'a fait avec beaucoup de ses jeux, comme Quake 3 et Condamner.
Ce qui signifie que lorsque quelque chose est tué par Microsoft, la communauté sera prête et en mesure de prendre le relais, si elle le souhaite.
De bonnes idées, partagées publiquement
Vous ne le saviez probablement pas, mais pendant que Microsoft travaillait dur 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 personnes en dehors de Microsoft l'ont déjà vu, mais d'après ce qui a été divulgué publiquement, cela a l'air incroyable.
Vous voyez, les fenêtres sur lesquelles vous lisez probablement cet article ont une longue histoire et ont hérité de nombreuses 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 de sécurité et des systèmes de plus en plus puissants, elles semblent quelque peu dépassées.
Midori était un nouveau départ. Il pouvait exécuter des applications distribuées sur plusieurs nœuds. Il applications en bac à sable Qu'est-ce qu'un bac à sable et pourquoi devriez-vous jouer en un?Les programmes hautement connectifs peuvent faire beaucoup, mais ils sont également une invitation ouverte aux pirates informatiques malveillants à frapper. Pour empêcher les grèves de réussir, un développeur devrait repérer et fermer chaque trou dans ... Lire la suite (comme Android le fait) afin d'augmenter la sécurité. Plus important encore, il serait plus rapide et plus stable, car les parties essentielles du système - comme le noyau, les pilotes de périphérique 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 employés étant licenciés ou réaffectés au sein de l'entreprise. Microsoft a annoncé son 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 réflexions sur le projet Midori. L'un des points les plus intéressants soulevés par ancien développeur Midori Joe Duffy était qu'il aurait été préférable qu'il soit open source depuis le tout début.
"Mon plus grand regret est que nous ne l'avons pas utilisé dès le départ, où la méritocratie d'Internet pouvait juger ses pièces de manière appropriée. Comme pour 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, pas entièrement axées sur les entreprises »
Peut-être que cette expérience intrigante dans la conception de systèmes d'exploitation n'aurait pas été un échec si le grand public avait pu évaluer et apprécier les mérites de Midori et offrir des commentaires. Bien que le passé ne puisse certainement pas être changé, l’avenir semble prometteur pour Microsoft, qui n’a jamais été aussi timide pour montrer sur quoi il travaille.
Le codage collaboratif améliore les logiciels
Regardez la page Github de tout produit logiciel open source majeur - que ce soit WordPress, le noyau Linux ou même Microsoft Code Visual Studio - et vous trouverez une page de problèmes. Cela documente les divers problèmes qui ont été trouvés dans un programme et sont soumis à la fois par les développeurs et les utilisateurs.
C’est ce qui est génial avec les logiciels open source. Ce qui n'était auparavant accessible qu'à une poignée de développeurs est désormais perçu par un public plus large, capable d'identifier, d'expliquer et de résoudre les problèmes.
Maintenant, imaginez si vous pouviez le faire dans un logiciel commercial majeur. Avec Microsoft qui s'approvisionne progressivement en certaines parties de son répertoire de logiciels, c'est désormais une réalité.
(Potentiellement) Soutien perpétuel
Cela remonte au point précédent concernant l'abandonware. Microsoft ayant choisi d’ouvrir à la source une partie de son catalogue de logiciels suggère (mais ne garantit nullement) qu’il existe un potentiel de prolongation de leur cycle de vie pour certains progiciels.
De Microsoft Money vers le Windows XP apparemment immortel Pourquoi Windows XP ne partira pas de si tôtLes gens ne peuvent pas abandonner Windows XP. Dans les entreprises et les foyers du monde entier, il restera. Nous avons discuté avec trois utilisateurs de Windows XP de générations et d'horizons différents pour savoir pourquoi. Lire la suite ; quand Microsoft tue quelque chose, les gens se fâchent. L'open source de ces logiciels vitaux signifie que la communauté peut prendre le relais et que des correctifs et des mises à jour continueront d'être proposés, à condition qu'il y ait toujours de l'intérêt.
Pour les entreprises qui n'ont toujours pas utilisé les anciennes versions des logiciels Microsoft en raison de problèmes hérités, elles pourraient soit prendre en charge leur propre logiciel, soit payer un tiers pour le faire. C’est vraiment excitant.
Apprenez des meilleurs
Celui-ci sera sans aucun doute controversé (n'hésitez pas à me dire à quel point je me trompe dans les commentaires), mais voilà. Je pense que Microsoft qui choisit d'ouvrir son code source 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 l'ont modifié. Par essais et erreurs, ils ont pris le travail de quelqu'un d'autre, et fait leur propre. Ils passeraient des heures à pirater leur BBC Micros and Spectrums, juste pour changer à quoi ressemblait un objet, ou pour ajouter à un jeu qu'ils possédaient.
Microsoft choisissant de publier son code sur Github reprendrait ce concept et l'appliquerait au 21st siècle. Les gens pourraient apprendre à coder en modifiant les programmes qu'ils utilisent quotidiennement. Comme c'est cool cette?
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 soucier du fait que Microsoft choisisse de plus en plus l'open source de son code, car cela a un impact indirect sur votre vie numérique.
Il souligne également comment Microsoft devient une entreprise plus ouverte; de son Programme Windows 10 Insider Preview Soyez le premier à tester de nouvelles versions de Windows 10 en tant que Windows InsiderWindows Insiders est le premier à tester de nouvelles versions de Windows 10. Ils sont également 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 création; à son adoption Github; à même sa décision d'autoriser les applications iOS et Android exécuter sur Windows 10 Vous voulez que vos applications Android et iOS préférées s'exécutent sur 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 s'exécute sur des plates-formes concurrentes. Par exemple, Android a maintenant une version de Microsoft Office, tandis que Linux a le framework .NET Un début GNU pour Microsoft: ce qu'un framework .NET Open Source signifie pour le reste d'entre nousMicrosoft vient de publier une partie importante de son code sous une licence open source permissive. Cette décision rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? Lire la suite , et Code Visual Studio. L'ancien logiciel a le potentiel de conduire à encore plus 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.
Y a-t-il d'autres avantages impressionnants à Microsoft d'embrasser le mouvement Open Source? Dites-moi dans les commentaires ci-dessous.
Crédits photo: Windows XP (Rob DiCaterino), Un morceau de code (Timitrius)
Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.