Microsoft направи калкулатора на Windows с отворен код

калкулатор-windows-10

Microsoft отдавна е привърженик на идеологията на несвободния софтуер, идеология, чрез която компанията е генерирала милиарди долари. В исторически план компанията се противопоставя на публични проекти с отворен код като Linux.

Въпреки това, под ръководството на Сатя Надела, Microsoft е съвсем различно общество. Той не само поддържа отворен код и Linux, но също така носи код в света с отворен код.

Всъщност, Microsoft се превърна в един от основните участници. Ами вчера хората от Windows обявиха което отива още по-далеч в ангажимента си към идеологията с отворен код. Както когато правите направете вашата програма за калкулатор на Windows проект с отворен код на GitHub.

В публикация в блог Microsoft, която:

Днес с удоволствие съобщаваме, че пускаме кода на калкулатора на Windows на GitHub под лиценза MIT. Това включва изходния код, системата за изграждане, модулните тестове и пътната карта на продукта.

Нашата цел е да създадем още по-добро потребителско изживяване в партньорство с общността. Ние насърчаваме вашите нови перспективи и засилено участие, за да помогнем да определим бъдещето на калкулатора.

Като разработчици, ако искате да знаете как работят различните части на калкулатора, лесно да интегрирате логиката на калкулатора или потребителския интерфейс във вашите собствени приложения или да допринесете директно за нещо, което е включено в Windows, вече е възможно.

Калкулаторът ще продължи да преминава през всички обичайни тестове, спазване, сигурност, процеси на качество и компилации, предлагани на вътрешни потребители, както правим с другите ни приложения.

Всеки може да допринесе

Microsoft насърчава разработчиците да допринесат за калкулатора на Windows, вече се предлага в отворен код чрез:

  • Участвайте в дискусии.
  • Посочване или решаване на проблеми.
  • Предлагане на нови идеи за функции.
  • Реализация на прототипи на нови функционалности.
  • Проектиране и участие в строителството на сгради със своите инженери.

В момента калкулаторът на Windows се доставя със следните функции:

  • Стандартният режим на калкулатора предлага основни операции и оценява поръчките веднага след въвеждането им.
  • Научният калкулатор предлага обширни операции и оценява командите според реда на операциите.
  • Функционалност на калкулатора на програмист, която предоставя на разработчиците общи математически операции, включително преобразуване между общи бази.
  • История на изчисленията и капацитет на паметта.
  • Преобразуване между различни мерни единици.
  • Конвертиране на валута въз основа на данни, извлечени от Bing.

Както при всички промени, Член на екипа на Microsoft ще прегледа кода за новите функции, преди да го архивира в основния клон.

Новите функции често изискват повече техническо редактиране, отколкото корекции на грешки. Когато сканира кода за нови функции, екипът на Microsoft взема предвид поне следното:

Всички елементи от контролния списък за достъпност трябва да бъдат адресирани.
Всички елементи от глобалния контролен списък трябва да бъдат обработени.

Промяната трябва да бъде тествана в най-старата версия на Windows, поддържана от приложението.

Можете да намерите този номер на версията в AppxManifest.xml.

Всички API извиквания по-нови от тази версия трябва да бъдат активирани условно.

Промяната трябва да използва само поддържани API. Ако има въпроси относно използването на наследени или недокументирани приложни програмни интерфейси (API), Windows Application Certification Kit трябва да работи за проверка.

В допълнение към това, ако промяната добавя нови библиотеки или други зависимости към приложението se трябва да измерите увеличения размер на двоичните файлове и ако библиотеката не се управлява от Microsoft, екипът на Microsoft ще трябва да дефинира план за наблюдение на библиотеката нагоре по веригата за промени, като например кръпки за сигурност.

Ако библиотеката се използва под лиценз с отворен код, трябва да се съобразим с лиценза и да акредитираме трети страни по подходящ начин.

Ако искате да научите повече за това, можете да посетите изявлението в блога на Microsoft. Връзката е тази. 


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   01101001b каза той

    Еха! M $ допринася за калкулатор с отворен код. Точно това, от което се нуждаем в Linux, защото нямахме такъв. Моля, всички се изправете и 3 аплодисменти, за да не изглеждате неблагодарни. В края на деня, M $, ако го направи, е чисто незаинтересовано (както каза един там «че не е нужно да хапете ръката, която ги храни с отворен код, защото M $ е техният« най-голям » сътрудник ») И така, какво може да се внесе в замяна? Ноу хау как Linux издава нови версии без 12 години между едната и другата? Неаааа.

  2.   Андреале Дикам каза той

    Това е много добро начало и съм много щастлив от това. Вярно е, че ако сравним поведението на Microsoft с по-конкурентни проекти с отворен код като Firefox, които те блокираха по мизерен начин от Skype в уеб версията му, ще разберем, че този факт ще се отнася само за проекти, които не се самоунищожават тяхната система. Хей, това е нещо. Ако нещата вървят добре, това намерение ще се разпространи и в други проекти, това е сигурно.

  3.   Пол_с_о каза той

    Тези на Microsoft трябва да са имбецили ...