Microsoft je napravio Windows kalkulator otvorenog koda

kalkulator-windows-10

Microsoft je već dugo zagovornik ideologije neslobodnog softvera, ideologija kroz koju je kompanija generirala milijarde dolara. Povijesno gledano, kompanija 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 kod i Linux, već također donosi kod u svijet otvorenog koda.

U stvari, Microsoft je postao jedan od glavnih saradnika. I dobro, juče su ljudi iz Windows-a najavili što ide još dalje u svojoj posvećenosti ideologiji otvorenog koda. Kao kad radite neka vaš program Windows Kalkulator bude projekat otvoreni izvor na GitHub-u.

U postu na blogu, Microsoft koji:

Danas nam je drago objaviti da objavljujemo Windows kalkulator kod na GitHubu pod licencom MIT. To uključuje izvorni kod, sistem 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 svoje aplikacije ili direktno doprinijeti 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 kvaliteta i verzije koje se nude internim korisnicima, kao što to radimo s našim drugim aplikacijama.

Svi mogu dati svoj doprinos

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

  • Učestvujte u diskusijama.
  • Ukazivanje ili rješavanje problema.
  • Nudi nove ideje za značajke.
  • Realizacija prototipova novih funkcionalnosti.
  • Projektiranje i sudjelovanje u izgradnji 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.
  • Naučni kalkulator nudi opsežne operacije i procjenjuje naredbe prema redoslijedu operacija.
  • Funkcionalnost kalkulatora programera koja pruža programerima uobičajene matematičke operacije, uključujući konverziju između uobičajenih baza.
  • Povijest računanja i memorijski kapaciteti.
  • Konverzija između različitih mjernih jedinica.
  • Konverzija valuta na osnovu podataka preuzetih iz Binga.

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

Nove funkcije često zahtijevaju više tehničkog uređivanja od ispravki grešaka. Kada skenira kôd za nove funkcije, Microsoftov tim uzima u obzir najmanje sljedeće:

Moraju se adresirati sve stavke na kontrolnoj listi pristupačnosti.
Sve stavke na globalnoj kontrolnoj listi moraju se obraditi.

Promjena mora biti testirana na najstarijoj verziji operativnog sistema 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.

Promjena 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 doda nove biblioteke ili druge ovisnosti aplikaciji se trebali biste izmjeriti povećanu veličinu binarnih datoteka, a ako knjižnicom ne upravlja Microsoft, Microsoftov tim će trebati definirati plan praćenja uzlazne biblioteke radi promjena, poput sigurnosnih zakrpa.

Ako se biblioteka 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. Link je ovaj. 


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   01101001b rekao je

    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 netko vani rekao "da ne smijemo ugristi ruku koja hrani otvoreni izvor, jer je M $ njegov" najveći "saradnik") Pa , šta se može donijeti u zamjenu? Zna li kako kako Linux izdaje nove verzije bez 12 godina između jedne i druge? Nahhh.

  2.   Andreale Dicam rekao je

    To je jako dobar početak i jako sam sretan zbog toga. Istina je da ćemo, ako uporedimo 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 sistem. 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_with_o rekao je

    Oni iz Microsofta moraju biti imbecili ...