Microsoft ogłosił udostępnienie kodu źródłowego kolejnego ze swoich programów. Tym razem na GitHubie pojawił się kod znanego z systemu Windows 10 Kalkulatora. Udostępniany zgodnie z warunkami licencji MIT Kalkulator ma się odtąd stać programem współtworzonym przez społeczność.
Kalkulator Windows na licencji MIT
Na GitHubie Microsoftu udostępniono już kod źródłowy Kalkulatora, podstawowe instrukcje oraz dokumentację. Należy sprecyzować, że mowa jest o najnowszej wersji Kalkulatora, a zatem wersji Universal Windows Platform, nie zaś o tradycyjnym Win32. Program napisany jest w C++, Microsoft do prac nad kodem zaleca oczywiście Visual Studio z modułem Universal Windows Platform Development. Przy jego instalacji należy zaznaczyć także komponenty C++ Universal Windows Platform Tools oraz Windows 10 SDK. Ponadto do pracy nad Kalkulatorem będzie potrzebne zainstalowanie w Visual Studio rozszerzenia XAML Styler.
Wśród funkcji windowsowego Kalkulatora, do kodu których dostęp może odtąd uzyskać każdy, należy wymienić obliczanie w trybie standardowym (pojedyncze polecenia wykonywane natychmiastowo), trybie naukowym, czyli z zachowaniem kolejności wykonywania poleceń oraz programistycznym – z łatwą podmianą systemów liczbowych. Programiści mogą także dowiedzieć się, w jaki sposób Kalkulator obsługuje historię obliczeń, przelicza jednostki, a nawet wykorzystuje API wyszukiwarki BING do konwersji walut.
Wraz z udostępnieniem kodu Microsoft zachęca do zgłaszania propozycji własnych modyfikacji i to właśnie demokratyzacja prac nad programem ma być powodem zmian licencyjnych Kalkulatora. Na GitHubie można ponadto zgłaszać błędy oraz odnalezione podatności. Microsoft udostępnił także harmonogram prac – w pierwszej kolejności będą się one skupiać na dopracowaniu interfejsu Fluent Deisgn. Następnie dodawane będą nowe funkcje – przypinanie kalkulatora przed innymi oknami oraz nowe możliwości dostosowywania go do własnych upodobań.
Microsoft kontynuuje zatem politykę udostępniania kodu źródłowego swojego oprogramowania. W grudniu zmieniany licencyjne objęły Windows Presentation Foundation, Windows Forms oraz WinUI. Doskonały zwieńczeniem tej passy byłoby także udostępnienie całego kodu nowej przeglądarki budowanej bazie Chromium, która ma zastąpić w Windowsie 10 mało popularnego Edge’a.