Podczas konferencji CppCon 2019 przedstawiciele firmy Microsoft ogłosili otwarcie kodu standardowej biblioteki C++ (STL, C++ Standard Library), która jest częścią narzędzi MSVC oraz środowiska programistycznego Visual Studio. Biblioteka ta oferuje możliwości opisane w standardach C++14 i C++17. Ponadto rozwija się w kierunku wsparcia standardu C++20.
Microsoft udostępnił kod biblioteki na licencji Apache 2.0 z wyjątkami dotyczącymi plików binarnych, które rozwiązują problem związany z dołączaniem bibliotek runtime do tworzonych plików wykonywalnych.
Ten krok pozwoli społeczności na wykorzystanie gotowych implementacji możliwości z nowych standardów w innych projektach. Dodatki do licencji Apache znoszą wymagania dotyczące wspomnienia o oryginalnym produkcie przy dostarczaniu użytkownikom końcowym plików binarnych skompilowanych z STL.
Źródło: linux.org.ru
