Microsoft a rendu la calculatrice Windows open source

calculatrice-windows-10

Microsoft est depuis longtemps un partisan de l'idéologie du logiciel non libre, une idéologie à travers laquelle l'entreprise a généré des milliards de dollars. Historiquement, l'entreprise était opposée aux projets publics et open source comme Linux.

Cependant, sous la direction de Satya Nadella, Microsoft est une société très différente. Non seulement il prend en charge l'open source et Linux, mais il apporte également du code au monde open source.

En fait, Microsoft est devenu l'un des principaux contributeurs. Et bien hier, les gens de Windows ont annoncé qui va encore plus loin dans son engagement pour l'idéologie open source. Comme en faisant faire de votre programme Windows Calculator un projet open source sur GitHub.

Dans un article de blog, Microsoft déclare:

Aujourd'hui, nous sommes heureux d'annoncer que nous publions le code de la calculatrice Windows sur GitHub sous la licence MIT. Cela inclut le code source, le système de construction, les tests unitaires et la feuille de route du produit.

Notre objectif est de créer une expérience utilisateur encore meilleure en partenariat avec la communauté. Nous encourageons vos nouvelles perspectives et votre participation accrue pour aider à définir l'avenir de la calculatrice.

En tant que développeurs, si vous voulez savoir comment fonctionnent les différentes parties de la calculatrice, intégrer facilement la logique de la calculatrice ou l'interface utilisateur dans vos propres applications, ou contribuer directement à quelque chose qui est inclus avec Windows, c'est désormais possible.

Le calculateur continuera à passer par tous les tests, la conformité, la sécurité, les processus de qualité et les builds habituels proposés aux utilisateurs internes, comme nous le faisons avec nos autres applications.

Tout le monde peut contribuer

Microsoft encourage les développeurs à contribuer au calculateur Windows, maintenant disponible en open source, via:

  • Participez aux discussions.
  • Souligner ou résoudre des problèmes.
  • Offrir de nouvelles idées de fonctionnalités.
  • Réalisation de prototypes de nouvelles fonctionnalités.
  • Concevoir et participer à la construction de bâtiments avec ses ingénieurs.

La calculatrice Windows est actuellement livrée avec les fonctionnalités suivantes:

  • Le mode standard de la calculatrice propose des opérations de base et évalue les commandes dès leur saisie.
  • La calculatrice scientifique propose des opérations étendues et évalue les commandes en fonction de l'ordre des opérations.
  • Fonctionnalité de calculatrice de programmeur qui fournit aux développeurs des opérations mathématiques courantes, y compris la conversion entre des bases communes.
  • Historique des calculs et capacités de mémoire.
  • Conversion entre différentes unités de mesure.
  • Conversion de devises basée sur les données extraites de Bing.

Comme pour tous les changements, Un membre de l'équipe Microsoft examinera le code des nouvelles fonctionnalités avant de l'archiver dans la branche principale.

Les nouvelles fonctionnalités nécessitent souvent plus de modifications techniques que de corrections de bogues. Lors de l'analyse du code pour de nouvelles fonctionnalités, l'équipe Microsoft prend en compte au moins les éléments suivants:

Tous les éléments de la liste de contrôle de l'accessibilité doivent être traités.
Tous les éléments de la liste de contrôle globale doivent être traités.

La modification doit être testée sur la version la plus ancienne de Windows prise en charge par l'application.

Vous pouvez trouver ce numéro de version dans AppxManifest.xml.

Tous les appels d'API plus récents que cette version doivent être activés sous condition.

La modification doit utiliser uniquement les API prises en charge. En cas de questions sur l'utilisation d'API héritées ou non documentées, le Kit de certification des applications Windows doit être en cours d'exécution pour vérification.

En plus de cela, si la modification ajoute de nouvelles bibliothèques ou d'autres dépendances à l'application se vous devez mesurer l'augmentation de la taille des fichiers binaires et si la bibliothèque n'est pas gérée par Microsoft, l'équipe Microsoft devra définir un plan pour surveiller la bibliothèque en amont pour les changements, tels que les correctifs de sécurité.

Si la bibliothèque est utilisée sous une licence open source, nous devons nous conformer à la licence et accréditer les tiers de manière appropriée.

Si vous souhaitez en savoir plus à ce sujet, vous pouvez consulter la déclaration sur le blog Microsoft. Le lien est le suivant. 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   01101001b dit

    Wow! M $ contribue à l'open-source d'une calculatrice. Juste ce dont nous avons besoin sous Linux parce que nous n'en avions pas. Veuillez tous vous lever et applaudir 3 fois pour ne pas avoir l'air ingrat. En fin de compte, M $ s'il le fait, c'est purement désintéressé (comme on l'a dit là-bas "qu'il ne faut pas mordre la main qui nourrit l'open-source, car M $ est son" plus gros "contributeur") Eh bien , que peut-on apporter en échange? Est-ce que le Know How de la façon dont Linux publie de nouvelles versions sans 12 ans entre l'une et l'autre? Nahhh.

  2.   Andréale Dicam dit

    C'est un très bon début et j'en suis très content. Il est vrai que si l'on compare avec le comportement de Microsoft avec des projets open source plus compétitifs comme Firefox, qu'ils ont bloqué de manière misérable à partir de Skype dans sa version web, on se rendra compte que ce fait ne s'appliquerait qu'aux projets qui ne le sont pas. autodétruire leur système. Mais bon, c'est quelque chose. Si les choses se passent bien, cette intention se propagera à d'autres projets, c'est certain.

  3.   Pol_avec_o dit

    Ceux de Microsoft doivent être d'être des imbéciles ...