Microsoft heeft de Windows-rekenmachine open source gemaakt

rekenmachine-windows-10

Microsoft is al lang een voorstander van de ideologie van niet-vrije software, een ideologie waarmee het bedrijf miljarden dollars heeft gegenereerd. Historisch gezien was het bedrijf gekant tegen openbare, open source-projecten zoals Linux.

Onder leiding van Satya Nadella is Microsoft echter een heel andere samenleving. Het ondersteunt niet alleen open source en Linux, maar het brengt ook code naar de open source-wereld.

In feite Microsoft is een van de belangrijkste bijdragers geworden. En goed gisteren kondigden de Windows-mensen aan die zelfs nog verder gaat in zijn toewijding aan open source-ideologie. Zoals bij het doen maak van uw Windows Calculator-programma een project open source op GitHub.

In een blogpost stelt Microsoft dat:

Vandaag zijn we verheugd aan te kondigen dat we de Windows-rekenmachinecode op GitHub vrijgeven onder de MIT-licentie. Dit omvat de broncode, build-systeem, unit tests en product roadmap.

Ons doel is om in samenwerking met de community een nog betere gebruikerservaring te creëren. We moedigen uw nieuwe perspectieven en verhoogde deelname aan om de toekomst van de rekenmachine te helpen bepalen.

Als u als ontwikkelaar wilt weten hoe de verschillende onderdelen van de Rekenmachine werken, de logica of gebruikersinterface van de rekenmachine eenvoudig in uw eigen toepassingen wilt integreren, of direct wilt bijdragen aan iets dat bij Windows wordt geleverd, is het nu mogelijk.

De calculator zal alle gebruikelijke tests, compliance, beveiliging, kwaliteitsprocessen en builds blijven doorlopen die aan interne gebruikers worden aangeboden, net als bij onze andere apps.

Iedereen kan bijdragen

Microsoft moedigt ontwikkelaars aan om bij te dragen aan de Windows-calculator, nu beschikbaar in open source, via:

  • Neem deel aan discussies.
  • Problemen aanwijzen of oplossen.
  • Nieuwe functie-ideeën aanbieden.
  • Realisatie van prototypes van nieuwe functionaliteiten.
  • Ontwerpen en deelnemen aan de constructie van gebouwen met zijn ingenieurs.

De Windows-rekenmachine wordt momenteel geleverd met de volgende functies:

  • De standaardmodus van de rekenmachine biedt basisbewerkingen en evalueert bestellingen zodra ze worden ingevoerd.
  • De wetenschappelijke rekenmachine biedt uitgebreide bewerkingen en evalueert commando's volgens de volgorde van bewerkingen.
  • Programmeurcalculatorfunctionaliteit die ontwikkelaars algemene wiskundige bewerkingen biedt, inclusief conversie tussen gemeenschappelijke bases.
  • Berekeningsgeschiedenis en geheugencapaciteiten.
  • Conversie tussen verschillende maateenheden.
  • Valutaconversie op basis van gegevens uit Bing.

Zoals bij alle veranderingen, Een lid van het Microsoft-team beoordeelt de code voor de nieuwe functies voordat deze naar de hoofdtak wordt gearchiveerd.

Nieuwe functies vereisen vaak meer technische bewerking dan bugfixes. Bij het scannen van de code op nieuwe functies houdt het Microsoft-team ten minste rekening met het volgende:

Alle items op de toegankelijkheidschecklist moeten worden aangepakt.
Alle items op de globale checklist moeten worden verwerkt.

De wijziging moet worden getest op de oudste versie van Windows die door de applicatie wordt ondersteund.

U vindt dit versienummer in AppxManifest.xml.

Alle API-aanroepen die nieuwer zijn dan deze versie, moeten voorwaardelijk worden ingeschakeld.

De wijziging mag alleen ondersteunde API's gebruiken. Als er vragen zijn over het gebruik van verouderde of niet-gedocumenteerde API's, moet de Windows Application Certification Kit worden uitgevoerd voor verificatie.

Bovendien, als de wijziging nieuwe bibliotheken of andere afhankelijkheden toevoegt aan de applicatie se u moet de grotere omvang van de binaire bestanden meten en als de bibliotheek niet door Microsoft wordt beheerd, moet het Microsoft-team een ​​plan opstellen om de upstream-bibliotheek te controleren op wijzigingen, zoals beveiligingspatches.

Als de bibliotheek wordt gebruikt onder een open source-licentie, moeten we voldoen aan de licentie en derden op passende wijze accrediteren.

Als je er meer over wilt weten, kun je de verklaring op de Microsoft-blog bezoeken. De link is dit. 


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   01101001b zei

    Wauw! M $ draagt ​​bij aan het openen van een rekenmachine. Precies wat we nodig hebben in Linux omdat we er geen hadden. Sta alsjeblieft allemaal op en drie applausrondes om niet ondankbaar te lijken Aan het eind van de dag, M $ als hij het doet, is het puur ongeïnteresseerd (zoals iemand daar zei "dat je niet in de hand hoeft te bijten die hen open-source voedt, omdat M $ hun" grootste "is. bijdrager ") Wel, wat kan er in ruil worden gebracht? De knowhow van hoe Linux nieuwe versies uitbrengt zonder 3 jaar tussen de een en de ander? Nahhh.

  2.   Andrea Dicam zei

    Het is een heel goed begin en ik ben er erg blij mee. Het is waar dat als we het gedrag vergelijken dat Microsoft heeft met meer concurrerende open source-projecten zoals Firefox, die ze op een ellendige manier voor Skype in zijn webversie hebben geblokkeerd, we ons zullen realiseren dat dit feit alleen zou gelden voor projecten die dat niet doen vernietigen hun systeem zelf. Maar goed, het is iets. Als het goed gaat, zal die intentie zich verspreiden naar andere projecten, dat is zeker.

  3.   Pol_met_o zei

    Die van Microsoft moeten imbecielen zijn ...