Na konferencji CppCon 2019 przedstawiciele Microsoftu ogłosili otwarty kod źródłowy Biblioteki Standardowej C++ (STL, C++ Standard Library), która jest częścią zestawu narzędzi MSVC i środowiska programistycznego Visual Studio. Ta biblioteka reprezentuje możliwości opisane w standardach C++ 14 i C++ 17. Ponadto ewoluuje w kierunku obsługi standardu C++ 20.
Microsoft udostępnił kod biblioteki na licencji Apache 2.0 z wyjątkami dla plików binarnych, które rozwiązują problem dołączania bibliotek wykonawczych do generowanych plików wykonywalnych.
Ten krok umożliwi społeczności wykorzystanie gotowych implementacji funkcjonalności z nowych standardów w innych projektach. Wyjątki dodane do licencji Apache usuwają wymóg przypisywania oryginalnego produktu podczas dostarczania użytkownikom końcowym plików binarnych skompilowanych z STL.
Źródło: linux.org.ru