Ginawa ng Microsoft na bukas ang mapagkukunan ng calculator ng Windows

calculator-windows-10

Matagal nang tagataguyod ng Microsoft ang ideolohiyang hindi malayang software, isang ideolohiya kung saan nakagawa ang kumpanya ng bilyun-bilyong dolyar. Kasaysayan, ang kumpanya ay tutol sa publiko, bukas na mga proyekto ng mapagkukunan tulad ng Linux.

Gayunpaman, sa ilalim ng pamumuno ni Satya Nadella, ang Microsoft ay ibang-iba ng lipunan. Hindi lamang nito sinusuportahan ang bukas na mapagkukunan at Linux, ngunit nagdadala din ito ng code sa bukas na mapagkukunan ng mundo.

Sa katunayan, Ang Microsoft ay naging isa sa mga pangunahing nag-ambag. At kahapon ay inihayag ng mga taong Windows na napupunta pa sa kanyang pangako na buksan ang ideolohiya ng mapagkukunan. Tulad ng kapag ginagawa gawin ang iyong programa sa Windows Calculator isang proyekto bukas na mapagkukunan sa GitHub.

Sa isang post sa blog, ang Microsoft na:

Ngayon, nalulugod kaming ipahayag na inilalabas namin ang code ng calculator ng Windows sa GitHub sa ilalim ng lisensya ng MIT. Kasama rito ang source code, build system, mga pagsubok sa unit, at roadmap ng produkto.

Ang aming layunin ay upang lumikha ng isang mas mahusay na karanasan ng gumagamit sa pakikipagsosyo sa komunidad. Hinihikayat namin ang iyong mga bagong pananaw at nadagdagan ang pakikilahok upang makatulong na tukuyin ang hinaharap ng calculator.

Bilang mga tagabuo, kung nais mong malaman kung paano gumagana ang iba't ibang bahagi ng Calculator, madaling isama ang lohika ng calculator o interface ng gumagamit sa iyong sariling mga application, o direktang mag-ambag sa isang bagay na kasama sa Windows, posible na ngayon.

Ang calculator ay magpapatuloy na dumaan sa lahat ng karaniwang pagsubok, pagsunod, seguridad, mga proseso ng kalidad, at pagbuo na inaalok sa mga panloob na gumagamit, tulad ng ginagawa namin sa aming iba pang mga app.

Ang bawat isa ay maaaring magbigay ng kontribusyon

microsoft hinihikayat ang mga developer na mag-ambag sa calculator ng Windows, magagamit na ngayon sa bukas na mapagkukunan, sa pamamagitan ng:

  • Makilahok sa mga talakayan.
  • Pagturo o paglutas ng mga problema.
  • Nag-aalok ng mga bagong ideya sa tampok.
  • Napagtatanto ng mga prototype ng mga bagong pagpapaandar.
  • Ang pagdidisenyo at pakikilahok sa pagtatayo ng mga gusali kasama ang mga inhinyero.

Ang calculator ng Windows ay kasalukuyang nagpapadala kasama ang mga sumusunod na tampok:

  • Ang karaniwang mode ng calculator ay nag-aalok ng pangunahing mga pagpapatakbo at sinusuri ang mga order sa lalong madaling ipinasok ang mga ito.
  • Nag-aalok ang calculator na pang-agham ng malawak na operasyon at sinusuri ang mga utos ayon sa pagkakasunud-sunod ng mga operasyon.
  • Pag-andar ng programmer calculator na nagbibigay sa mga developer ng mga karaniwang pagpapatakbo ng matematika, kasama ang conversion sa pagitan ng mga karaniwang base.
  • Pagkalkula ng kasaysayan at mga kakayahan sa memorya.
  • Ang pagbabago sa pagitan ng iba't ibang mga yunit ng pagsukat.
  • Ang conversion ng pera batay sa data na nakuha mula sa Bing.

Tulad ng lahat ng pagbabago, Susuriin ng isang miyembro ng koponan ng Microsoft ang code para sa mga bagong tampok bago i-archive ito sa pangunahing sangay.

Ang mga bagong tampok ay madalas na nangangailangan ng higit pang teknikal na pag-edit kaysa sa mga pag-aayos ng bug. Kapag nag-scan ng code para sa mga bagong tampok, isinasaalang-alang ng koponan ng Microsoft ang hindi bababa sa mga sumusunod:

Ang lahat ng mga item sa checklist ng kakayahang mai-access ay dapat na tugunan.
Lahat ng mga item sa pandaigdigang checklist ay dapat na maproseso.

Ang pagsubok ay dapat na masubukan sa pinakalumang bersyon ng Windows na suportado ng application.

Mahahanap mo ang numero ng bersyon na ito sa AppxManifest.xml.

Lahat ng mga tawag sa API na mas bago kaysa sa bersyon na ito ay dapat na payagan nang may kondisyon.

Dapat gamitin ng pagbabago ang mga suportadong API lamang. Kung may mga katanungan tungkol sa paggamit ng mga legacy o undocumented na API, dapat na tumatakbo ang Windows Application Certification Kit para sa pag-verify.

Bilang karagdagan sa na, kung ang pagbabago ay nagdaragdag ng mga bagong aklatan o iba pang mga dependency sa application se dapat mong sukatin ang nadagdagan na laki ng mga binary file at kung ang library ay hindi pinamamahalaan ng Microsoft, kakailanganin ng pangkat ng Microsoft na tukuyin ang isang plano upang subaybayan ang upstream library para sa mga pagbabago, tulad ng mga patch ng seguridad.

Kung ang silid-aklatan ay ginamit sa ilalim ng isang bukas na lisensya ng mapagkukunan, dapat kaming sumunod sa lisensya at akreditahin nang naaangkop ang mga third party.

Kung nais mong malaman ang tungkol dito, maaari mong bisitahin ang pahayag sa Microsoft blog. Ang link ay ito. 


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   01101001b dijo

    Wow! Nagbibigay ang M $ sa open-source ng isang calculator. Kung ano ang kailangan namin sa Linux dahil wala kaming anuman. Mangyaring lahat tumayo at 3 bilog na palakpak upang hindi magmukhang walang pasasalamat Sa pagtatapos ng araw, M $ kung gagawin niya ito, ito ay pulos hindi interesado (tulad ng sinabi ng isa doon "na hindi mo kagat ang kamay na nagpapakain sa kanila ng open-source, dahil ang M $ ang kanilang" pinakamalaking " nag-ambag ") Sa gayon, ano ang maaaring dalhin bilang kapalit? Ang Alam Paano ng kung paano naglalabas ang Linux ng mga bagong bersyon nang walang 12 taon sa pagitan ng isa at ng iba pa? Nahhh.

  2.   Andreale Dicam dijo

    Napakagandang simula at napakasaya ko tungkol dito. Totoo na kung ihinahambing natin sa pag-uugali na mayroon ang Microsoft na may higit na mapagkumpitensyang mga proyektong bukas na mapagkukunan tulad ng Firefox, na hinarangan nila sa isang malungkot na paraan mula sa Skype sa bersyon ng web nito, malalaman natin na ang katotohanang ito ay nalalapat lamang sa mga proyekto na hindi sirain ng sarili ang kanilang system. Ngunit hey, ito ay isang bagay. Kung magiging maayos ang mga bagay, ang balak na iyon ay kumalat sa iba pang mga proyekto, sigurado iyon.

  3.   Pol_with_o dijo

    Yaong ng Microsoft ay dapat na maging imbeciles ...