
Microsoft zmierza w kierunku udostępniania WinUI jako oprogramowania open source: kompleksowy przegląd
W ostatnich latach Microsoft z entuzjazmem przyjął inicjatywy open source, chętnie angażując społeczność w coraz większą liczbę projektów. Jednak wiele elementów ekosystemu Microsoftu pozostaje zastrzeżonych, co prowadzi do ciągłych próśb o większą transparentność. Warto zauważyć, że WinUI, platforma interfejsu użytkownika systemu Windows 11, znajduje się w centrum uwagi, ponieważ Microsoft przedstawia swoje plany na nadchodzące miesiące. Chociaż pełna transformacja open source nie jest realna, firma zobowiązała się do wprowadzenia fundamentalnych zmian mających na celu stworzenie bardziej sprzyjającego współpracy środowiska.
Złożoność udostępniania oprogramowania WinUI na zasadzie open source
Microsoft dostrzega wyzwania związane z udostępnianiem WinUI jako open source, zauważając, że nie jest to proste zadanie, które można wykonać za pomocą szybkiego przełączania. Złożoność tego procesu wynika ze ściśle splecionych, zastrzeżonych komponentów systemu Windows 11, które stanowią podstawę interfejsu użytkownika. Wymaga to ostrożnego podejścia, aby odróżnić, co można udostępniać publicznie, od tego, co musi pozostać poufne.
Wielu z Was pytało o całkowite udostępnienie kodu źródłowego repozytorium. Chociaż nie jesteśmy gotowi zobowiązać się do konkretnej daty ukończenia wszystkich etapów, aktywnie nad tym pracujemy. To nie jest kwestia nagłego przełączenia przełącznika, to celowy proces.
Priorytetowe traktowanie stabilności i bezpieczeństwa
Zanim zespół Microsoftu podejmie zobowiązania dotyczące oprogramowania open source, musi upewnić się, że istniejące produkty zachowają bezpieczeństwo i stabilność. Obejmuje to realizację kluczowych priorytetów, aby chronić integralność oferty w trakcie tej transformacji.
Etapowe podejście do udostępniania kodu źródłowego WinUI
Firma Microsoft przedstawiła strategiczny plan stopniowego otwierania repozytorium WinUI w serwisie GitHub, składający się z czterech odrębnych faz, przedstawionych poniżej:
- Faza 1: Zwiększona częstotliwość tworzenia kopii lustrzanych – Po wydaniu wersji WASDK 1.8 pod koniec sierpnia wewnętrzne zatwierdzenia będą częściej tworzone w serwisie GitHub, co zwiększy przejrzystość i pokaże postęp prac rozwojowych.
- Faza 2: Zewnętrzni programiści tworzą lokalnie – Zewnętrzni programiści uzyskają możliwość klonowania i tworzenia repozytorium lokalnie, korzystając z kompleksowej dokumentacji ułatwiającej konfigurację i zależności.
- Faza 3: Współpraca i przeprowadzanie testów przez zewnętrznych programistów – Współpracownicy będą mogli przesyłać żądania ściągnięcia (PR) i przeprowadzać lokalne testy, przy czym będą podejmowane ciągłe wysiłki na rzecz oddzielenia prywatnych zależności i ustanowienia dostępnej infrastruktury testowej.
- Faza 4: GitHub jako środek ciężkości – ostatecznie GitHub będzie głównym węzłem rozwoju, śledzenia problemów i interakcji ze społecznością, a wewnętrzne serwery lustrzane zostaną wycofane.
Zaangażowanie się w społeczność
Przejście na bardziej otwartą platformę WinUI będzie przebiegać stopniowo, a deweloperzy zainteresowani udziałem mogą monitorować postępy za pośrednictwem tej tablicy w serwisie GitHub. Mile widziany jest wkład społeczności, czy to poprzez dzielenie się opiniami, zgłaszanie jasno określonych problemów, czy też głosowanie za istniejącymi sugestiami.
W miarę jak firma Microsoft kontynuuje swoją podróż ku oprogramowaniu typu open source, deweloperzy i strony zainteresowane mają okazję aktywnie uczestniczyć w tych wydarzeniach.
Dodaj komentarz