Microsoft je Windows kalkulator otvorio s otvorenim kodom

kalkulator-windows-10

Microsoft je dugo bio zagovornik ideologije neslobodnog softvera, ideologija kroz koju je tvrtka generirala milijarde dolara. Povijesno gledano, tvrtka se protivila javnim projektima otvorenog koda poput Linuxa.

Međutim, pod vodstvom Satye Nadelle, Microsoft je sasvim drugačije društvo. Ne samo da podržava otvoreni izvor i Linux, već također donosi kod u svijet otvorenog koda.

U stvari, Microsoft je postao jedan od glavnih doprinositelja. I dobro, jučer su najavili ljudi sa sustavom Windows što ide još dalje u svojoj predanosti ideologiji otvorenog koda. Kao kad radite neka vaš program Windows Kalkulator bude projekt otvoreni izvor na GitHubu.

U postu na blogu, Microsoft koji:

Danas nam je drago objaviti da na GitHubu izdajemo Windows kalkulator kod pod licencom MIT. To uključuje izvorni kod, sustav gradnje, jedinične testove i plan proizvoda.

Cilj nam je stvoriti još bolje korisničko iskustvo u partnerstvu sa zajednicom. Potičemo vaše nove perspektive i veće sudjelovanje u definiranju budućnosti kalkulatora.

Kao programeri, ako želite znati kako funkcioniraju različiti dijelovi kalkulatora, lako integrirati logiku kalkulatora ili korisničko sučelje u vlastite aplikacije ili izravno pridonijeti nečemu što je uključeno u sustav Windows, to je sada moguće.

Kalkulator će i dalje prolaziti kroz sva uobičajena ispitivanja, usklađenost, sigurnost, procese kvalitete i verzije koje se nude internim korisnicima, kao što to radimo s našim ostalim aplikacijama.

Svi mogu dati svoj doprinos

microsoft potiče programere da daju svoj doprinos Windows kalkulatoru, sada dostupan u otvorenom izvoru putem:

  • Sudjelujte u raspravama.
  • Ukazivanje ili rješavanje problema.
  • Nudeći nove značajke.
  • Realizacija prototipova novih funkcionalnosti.
  • Projektiranje i sudjelovanje u gradnji zgrada sa svojim inženjerima.

Windows kalkulator trenutno se isporučuje sa sljedećim značajkama:

  • Standardni način rada kalkulatora nudi osnovne operacije i procjenjuje narudžbe čim su unesene.
  • Znanstveni kalkulator nudi opsežne operacije i procjenjuje naredbe prema redoslijedu operacija.
  • Funkcionalnost kalkulatora programera koja programerima pruža uobičajene matematičke operacije, uključujući pretvorbu između uobičajenih baza.
  • Povijest računanja i memorijski kapaciteti.
  • Pretvorba između različitih mjernih jedinica.
  • Pretvorba valuta na temelju podataka preuzetih iz Binga.

Kao i kod svih promjena, Član Microsoftovog tima pregledat će kôd za nove značajke prije nego što ga arhivira u glavnu granu.

Nove značajke često zahtijevaju više tehničkog uređivanja nego ispravci programskih pogrešaka. Prilikom skeniranja koda za nove značajke, tim Microsofta uzima u obzir barem sljedeće:

Moraju se adresirati sve stavke na kontrolnom popisu pristupačnosti.
Sve stavke na globalnom kontrolnom popisu moraju se obraditi.

Promjena se mora testirati na najstarijoj verziji sustava Windows koju aplikacija podržava.

Ovaj broj verzije možete pronaći u AppxManifest.xml.

Svi API pozivi noviji od ove verzije moraju biti uvjetno omogućeni.

Izmjena bi trebala koristiti samo podržane API-je. Ako postoje pitanja o upotrebi naslijeđenih API-ja ili dokumenata bez dokumentacije, za provjeru mora biti pokrenut Windows Application Certification Kit.

Uz to, ako promjena aplikaciji doda nove knjižnice ili druge ovisnosti se trebali biste izmjeriti povećanu veličinu binarnih datoteka, a ako knjižnicom ne upravlja Microsoft, Microsoftov tim morat će definirati plan praćenja uzlazne knjižnice zbog promjena, poput sigurnosnih zakrpa.

Ako se knjižnica koristi pod licencom otvorenog koda, moramo se pridržavati licence i prikladno akreditirati treće strane.

Ako želite znati više o tome, možete posjetiti izjavu na Microsoftovom blogu. Poveznica je ovo. 


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   01101001b dijo

    Vau! M $ doprinosi kalkulatoru otvorenog koda. Upravo ono što nam treba u Linuxu jer ga nismo imali. Molimo vas da ustanete i pljesnete 3 puta kako ne biste izgledali nezahvalno Na kraju, M $ ako to učini, čisto je nezainteresiran (kao što je jedan vani rekao "da ne morate gristi ruku koja ih hrani open source, jer je M $ njihov" najveći " suradnik ") Pa, što se može donijeti u zamjenu? Znanje kako Linux izdaje nove verzije bez 12 godina između jedne i druge? Nahhh.

  2.   Andreale Dicam dijo

    To je jako dobar početak i jako sam sretan zbog toga. Istina je da ćemo, ako usporedimo ponašanje koje Microsoft ima s konkurentnijim projektima otvorenog koda poput Firefoxa, koje su na bijedan način blokirali od Skypea u svojoj web verziji, shvatiti da bi se ta činjenica odnosila samo na projekte koji nemaju samouništi njihov sustav. Ali hej, to je nešto. Ako stvari krenu dobro, ta će se namjera proširiti i na druge projekte, to je sigurno.

  3.   Pol_sa_o dijo

    Oni iz Microsofta moraju biti imbecili ...