Open source i Microsoft? Jeszcze parę lat temu połączenie tych dwóch słów byłoby raczej nie do pomyślenia. Jednak od kilku miesięcy firma z Redmond wspiera coraz większą liczbę rozwiązań o otwartych źródłach. Równie niewiarygodną okazałaby się dawniej wiadomość o planach całkowitego otwarcia kodu platformy .NET...
Tymczasem Microsoft poczynił w tym kierunku kolejny krok, udostępniając kod źródłowy środowiska uruchomieniowego .NET Core Common Language Runtime (CLR). Dotyczy to pełnego kodu CoreCLR, modułu odpowiedzialnego za "wykonywanie kodu" .NET Core, wliczając w to RyuJIT, .NET GC, natywne składniki oraz inne komponenty .NET. Gdy uruchomimy aplikacje ASP.NET 5 w .NET Core, odpowiedzialnym za wykonanie kodu będzie właśnie wspomniany CoreCLR, współpracujący z bibliotekami CoreFX/BLC.
Microsoft zapowiada, że .NET zaliczy w przyszłości jeszcze kilka kamieni milowych w drodze do pełnego open source, wieloplatformowości oraz przeniesienia środowiska wykonywania na stronę serwera. Więcej na temat przyszłości platformy usłyszymy w przyszłym miesiącu. Microsoft będzie bowiem gospodarzem wirtualnej konferencji poświęconej .NET, która odbędzie się w dniach 18-19 marca tego roku.
Udostępnienie zamkniętego dotychczas kodu z pewnością przyciągnie do platformy .NET nowych deweloperów, a tym już obecnym pozwoli lepiej zrozumieć jej działanie. Niemniej zaskakujące jest stale rosnące wsparcie dla zewnętrznych rozwiązań, wliczając w to nawet środowiska linuksowe.