Un début GNU pour Microsoft ce que signifie un .NET Framework open source pour le reste de nous
C'est un début GNU pour Microsoft. Ils viennent de publier une partie importante du .NET Framework sur Github sous une licence open source permissive.
Cette décision rompt avec les années de tradition de Microsoft, qui avait auparavant adopté une position hostile sur la question des logiciels open source. L'ancien PDG, Steve Balmer, a déjà décrit Linux et la GPL comme un «cancer» qui «s'attache… à tout ce qu'il touche».
Qu'est-ce que le .NET Framework et que se passe-t-il?
Microsoft a lancé le .NET Framework il y a 12 ans et il est depuis devenu un composant essentiel du système d'exploitation Windows. Il inclut un cadre pour la création d'applications pour Microsoft Windows (appelée Common Language Interface), ainsi qu'une machine virtuelle (appelée Common Language Runtime) permettant aux logiciels de s'exécuter sur.
Redmond a également annoncé que, dans les mois à venir, le .NET Core Runtime sera disponible pour OS X et Linux, ce qui simplifiera le processus d’écriture de logiciels multiplateformes..
Beaucoup ont été surpris que Microsoft ait téléchargé le code source vers .NET Core sur Github; Qu'est-ce que Git et pourquoi utiliser le contrôle de version si vous êtes développeur? Qu'est-ce que Git et pourquoi utiliser le contrôle de version si vous êtes développeur? En tant que développeurs Web, nous avons souvent tendance pour travailler sur des sites de développement locaux, il suffit de tout télécharger lorsque nous avons terminé. C'est bien quand c'est juste vous et que les changements sont petits,… Lire la suite. Microsoft possède CodePlex, un rival des sites Web Github 8 pour vérifier le buzz sur les logiciels Open Source 8 les sites Web pour vérifier le buzz sur les logiciels Open Source En savoir plus dans la sphère du partage de code, même si elle est loin d'être aussi réussie.
Malgré le jeu de mots (sans vergogne) au début de cet article, Microsoft n’a pas publié le .NET Framework sous la licence GNU Licences de logiciel Open Source: lesquelles devriez-vous utiliser? Licences de logiciel Open Source: lesquelles devriez-vous utiliser? Saviez-vous que toutes les licences Open Source ne sont pas identiques? Lire la suite . Ils ont plutôt opté pour la licence MIT, utilisée par Node.js. Qu'est-ce que Node.JS et Pourquoi devrais-je m'en soucier? [Développement Web] Qu'est-ce que Node.JS et pourquoi devrais-je m'en soucier? [Développement Web] JavaScript est un langage de programmation côté client qui s'exécute dans le navigateur, n'est-ce pas? Plus maintenant. Node.js est un moyen d'exécuter JavaScript sur le serveur. mais c'est beaucoup plus aussi. Si… Lire la suite, Didacticiel JQuery JQuery - Mise en route: principes de base et sélecteurs Didacticiel jQuery - Mise en route: Concepts de base et sélecteurs La semaine dernière, j'ai expliqué à quel point jQuery est important pour tout développeur Web moderne et pourquoi il est génial. Cette semaine, je pense qu'il est temps de nous salir les mains avec du code et d'apprendre comment… Read More and Ruby on Rails.
Vous voulez savoir ce que ce déménagement signifie pour Microsoft, les développeurs de logiciels et vous-même? Lisez la suite pour plus d'informations.
Microsoft est en train de changer
Que vous le vouliez ou non, Microsoft n’est pas la même société Arrêtez de critiquer Microsoft: 5 façons de les rendre géniaux Arrêtez de critiquer Microsoft: 5 manières d’être géniaux Microsoft n’obtient pas toujours un traitement équitable. En fin de compte, ils forment une entreprise assez impressionnante. Il y a eu suffisamment de critiques de Microsoft, il est maintenant temps d'avoir un peu d'amour. Lire la suite c'était il y a 10 ans.
À l'époque, Linux n'était pas encore prêt pour le marché de masse, avec Ubuntu encore très lointain dans les yeux de Mark Shuttleworth. Apple était en train de renaître à la Lazarine et commençait tout juste à connaître une croissance après des années de stagnation et de déclin. Microsoft était indéniablement roi. Et ils étaient arrogants.
Les choses ont commencé à changer. Ils ont été mis au défi dans des domaines qu’ils dominaient autrefois, des smartphones aux navigateurs Web, en passant par les logiciels de productivité..
Le marché était en train de changer, et Microsoft devait donc changer. Alors ils ont fait.
À la fin du mandat de Steve Ballmer, Microsoft figurait déjà parmi les 20 principaux contributeurs au noyau Linux. Azure - leur plate-forme de virtualisation phare - permettait depuis longtemps aux utilisateurs de créer des serveurs privés virtuels Linux. Tout savoir sur les serveurs privés virtuels en deux minutes Tout savoir sur les serveurs privés virtuels en deux minutes Avec autant de services d'hébergement Web de grande qualité, il est difficile de choisir le bon un pour répondre à vos besoins. Lire la suite (VPS). Ils travaillaient même avec Xamarin sur une suite logicielle Windows permettant aux développeurs de créer des applications pour Android et iOS..
Ce changement pour le mieux s’est encore accéléré lorsque Steve Ballmer a été éliminé après l’échec désastreux de Windows 8 et de la tablette Microsoft Surface, et l’incapacité de Microsoft à suivre l’augmentation constante d’iOS et d’Android. Le nouveau PDG, Satya Nadella, a été nommé et Redmond a poursuivi sa métamorphose.
Microsoft a poursuivi son engagement auprès de la communauté open source. Il a publié des applications mobiles multiplates-formes telles que Xim; une application de partage de photos Partagez vos photos, pas votre téléphone avec Microsoft Xim Partagez vos photos, pas votre téléphone avec Microsoft Xim Le partage de photos avec un groupe de personnes est maintenant plus facile. Une personne contrôle le spectacle, tout le monde peut rejoindre son propre appareil via un lien, et quand tout a été vu, la présentation s’auto-détruit. Lire la suite pour iOS et Android. Ils ont même cédé leur suite Office aux utilisateurs d'Android. Microsoft Office Pour Android contre Google Docs: Quel est le meilleur? Microsoft Office pour Android contre Google Docs: quel est le meilleur? Lire la suite, iOS et Windows Phone. Et oui, ils ont également ouvert d’importants morceaux de leur portefeuille de technologies. Microsoft est une entreprise qui a changé. Mais qu'est-ce que cela signifie pour vous?
.NET Partout
On peut affirmer que .NET n'est pas le progiciel le plus sexy au monde. Pourtant, si vous êtes un utilisateur Windows, vous en dépendez totalement..
Les développeurs de logiciels l'utilisent parce que c'est cohérent. Ils peuvent créer des applications ciblant le .NET Framework avec n’importe quelle langue prise en charge et les résultats seront les mêmes. Le Common Language Runtime (CLR) est également exceptionnellement rapide et rivalise avec la machine virtuelle Java à toute vitesse..
Et maintenant, les utilisateurs d’OS X et de Linux peuvent en tirer parti..
Avant de poursuivre, il convient de souligner qu’il existe une alternative open-source à .NET appelée Mono. Les outils de développement pour Mono sont disponibles sur diverses plates-formes, notamment OS X, Linux et Windows, tandis que les applications construites avec Mono peuvent s'exécuter sur une plus grande variété de plates-formes, notamment Android, Nintendo Wii, Playstation 3 et Xbox 360..
Cependant, Mono a toujours souffert d'un manque de complétude, surtout par rapport à la "vraie chose".
Plus maintenant. Bientôt, les utilisateurs OS X et Linux bénéficieront des mêmes fonctionnalités .NET que les utilisateurs Windows.
Mais qu'est-ce que cela signifie en termes réels? Attendez-vous à des mises à jour simultanées sur plusieurs plates-formes et à davantage de logiciels et de jeux commerciaux. Linux et OS X continueront de marcher pour devenir des plates-formes de jeux, malgré leurs difficultés traditionnelles dans ces domaines..
Le portage d'applications Windows vers OS X et Linux est sur le point de devenir beaucoup plus simple. Comme Engadget l’a souligné avec force, certaines applications nécessiteront encore d’importantes modifications pour fonctionner..
Cette version ne contient pas les éléments nécessaires aux utilisateurs, y compris Windows Presentation Foundation qui gère les fonctionnalités d'interface et de document. Par conséquent, de nombreuses applications et services .NET nécessiteront des modifications majeures ou ne s'exécuteront pas du tout. En outre, de nombreuses applications Windows dépendent d'autres frameworks..
Source: Engadget
Microsoft espère également capter l'attention des développeurs. En particulier, les développeurs Web, dont beaucoup ont choisi d'apprendre Python, PHP ou Ruby on Rails, plutôt que la pile technologique exclusive et restrictive de Microsoft.
Avec la version open source de .NET et ASP.NET vNext, Microsoft espère restaurer une certaine crédibilité dans le monde du développement Web..
Un pas dans la bonne direction
Microsoft a également annoncé la sortie de Visual Studio Community 2013. Il s’agit en réalité du même que Visual Studio Professional, mais avec une différence essentielle. Au lieu de coûter des centaines (voire des milliers) de dollars, c'est gratuit.
Microsoft est en train de changer, et leur volonté de faire participer la communauté des développeurs en est la preuve. Mais que pensez-vous? J'adorerais en entendre parler. Laissez-moi un commentaire ci-dessous, et nous allons discuter.
Crédit photo: Ken Wolter / Shutterstock.com,
En savoir plus sur: Microsoft, Open Source.