Microsoft har gjort Windows-regnemaskinen åben kilde

lommeregner-windows-10

Microsoft har længe været en tilhænger af den ikke-fri softwareideologi, en ideologi, hvorigennem virksomheden har genereret milliarder af dollars. Historisk set var virksomheden imod offentlige open source-projekter som Linux.

Men under ledelse af Satya Nadella er Microsoft et meget andet samfund. Ikke kun understøtter det open source og Linux, men det bringer også kode til open source-verdenen.

Faktisk, Microsoft er blevet en af ​​de største bidragydere. Og godt i går annoncerede Windows-folkene hvilket går endnu længere i sit engagement i open source ideologi. Som når man gør det lav dit Windows Calculator-program til et projekt open source på GitHub.

I et blogindlæg, Microsoft, at:

I dag er vi glade for at kunne meddele, at vi frigiver Windows-regnemaskekoden på GitHub under MIT-licensen. Dette inkluderer kildekoden, byggesystemet, enhedstest og produktkøreplan.

Vores mål er at skabe en endnu bedre brugeroplevelse i partnerskab med samfundet. Vi opfordrer dine nye perspektiver og øget deltagelse for at hjælpe med at definere lommeregnerens fremtid.

Som udviklere er det nu muligt, hvis du vil vide, hvordan de forskellige dele af lommeregneren fungerer, nemt integrere lommeregnerlogikken eller brugergrænsefladen i dine egne applikationer eller bidrage direkte til noget, der følger med Windows.

Lommeregneren vil fortsætte med at gennemgå alle de sædvanlige test, overholdelse, sikkerhed, kvalitetsprocesser og builds, der tilbydes til interne brugere, som vi gør med vores andre apps.

Alle kan bidrage

microsoft opfordrer udviklere til at bidrage til Windows-regnemaskinen, nu tilgængelig i open source via:

  • Deltag i diskussioner.
  • Påpege eller løse problemer.
  • Tilbyder ideer til nye funktioner.
  • Realisering af prototyper af nye funktioner.
  • Design og deltagelse i opførelse af bygninger med dets ingeniører.

Windows-regnemaskinen leveres i øjeblikket med følgende funktioner:

  • Lommeregnerens standardtilstand tilbyder grundlæggende operationer og evaluerer ordrer, så snart de er indtastet.
  • Den videnskabelige lommeregner tilbyder omfattende operationer og evaluerer kommandoer i henhold til rækkefølgen af ​​operationer.
  • Programmer-lommeregnerfunktionalitet, der giver udviklere almindelige matematiske operationer, herunder konvertering mellem almindelige baser.
  • Beregningshistorik og hukommelseskapacitet.
  • Konvertering mellem forskellige måleenheder.
  • Valutakonvertering baseret på data hentet fra Bing.

Som med alle ændringer, Et medlem af Microsoft-teamet gennemgår koden for de nye funktioner, før den arkiveres til hovedgrenen.

Nye funktioner kræver ofte mere teknisk redigering end fejlrettelser. Ved scanning af koden for nye funktioner overvejer Microsoft-teamet mindst følgende:

Alle punkter på tjeklisten til tilgængelighed skal adresseres.
Alle varer på den globale tjekliste skal behandles.

Ændringen skal testes på den ældste version af Windows, der understøttes af applikationen.

Du kan finde dette versionsnummer i AppxManifest.xml.

Alle API-opkald nyere end denne version skal være betinget aktiveret.

Ændringen skal kun bruge understøttede API'er. Hvis der er spørgsmål om brugen af ​​ældre eller udokumenterede API'er, skal Windows Application Certification Kit køre til verifikation.

Derudover, hvis ændringen tilføjer nye biblioteker eller andre afhængigheder til applikationen se du skal måle den øgede størrelse af de binære filer, og hvis biblioteket ikke administreres af Microsoft, skal Microsoft-teamet definere en plan til overvågning af opstrømsbiblioteket for ændringer, såsom sikkerhedsrettelser.

Hvis biblioteket bruges under en open source-licens, skal vi overholde licensen og akkreditere tredjemand korrekt.

Hvis du vil vide mere om det, kan du besøge erklæringen på Microsoft-bloggen. Linket er dette. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   01101001b sagde han

    Wow! M $ bidrager til open source en lommeregner. Lige hvad vi har brug for i Linux, fordi vi ikke havde nogen. Venligst alle stå op og 3 runder bifald for ikke at se utaknemmelige ud. I slutningen af ​​dagen, M $ hvis han gør det, er det rent uinteresseret (som man sagde derude «, at du ikke behøver at bide den hånd, der føder dem open source, fordi M $ er deres« største » bidragyder ») Nå, hvad kan der bringes i bytte? Ved det, hvordan Linux frigiver nye versioner uden 12 år mellem den ene og den anden? Nahhh.

  2.   Andreale Dicam sagde han

    Det er en meget god start, og jeg er meget glad for det. Det er rigtigt, at hvis vi sammenligner med den adfærd, som Microsoft har med mere konkurrencedygtige open source-projekter som Firefox, som de blokerede på en elendig måde fra Skype i sin webversion, vil vi indse, at dette kun gælder for projekter, der ikke selvdestruere deres system. Men hej, det er noget. Hvis ting går godt, vil denne hensigt sprede sig til andre projekter, det er helt sikkert.

  3.   Pol_med_o sagde han

    Microsoft skal være imbeciles ...