Tijdens de CppCon 2019-conferentie heeft Microsoft aangekondigd de code van de standaard C++-bibliotheek (STL, C++ Standard Library), die deel uitmaakt van de MSVC-tools en de Visual Studio-ontwikkelingsomgeving, openbaar te maken. Deze bibliotheek biedt mogelijkheden die zijn beschreven in de C++14- en C++17-standaarden. Daarnaast wordt ze verder ontwikkeld om de C++20-standaard te ondersteunen.
Microsoft heeft de code van de bibliotheek vrijgegeven onder de Apache 2.0-licentie met uitzonderingen voor binaire bestanden, die het probleem met het opnemen van runtime-bibliotheken in de gegenereerde uitvoerbare bestanden oplossen.
Deze stap stelt de gemeenschap in staat om kant-en-klare implementaties van functies uit de nieuwe standaarden in andere projecten te gebruiken. De aan de Apache-licentie toegevoegde uitzonderingen vervallen de eisen om het oorspronkelijke product te vermelden bij de levering van binaire bestanden, die met de STL zijn gecompileerd, aan eindgebruikers.
Bron: linux.org.ru
