Op de CppCon 2019-conferentie maakten vertegenwoordigers van Microsoft de open source-code bekend van de C++ Standard Library (STL, C++ Standard Library), die deel uitmaakt van de MSVC-toolkit en de Visual Studio-ontwikkelomgeving. Deze bibliotheek vertegenwoordigt de mogelijkheden die worden beschreven in de C++14- en C++17-standaarden. Bovendien evolueert het in de richting van ondersteuning van de C++20-standaard.
Microsoft heeft de bibliotheekcode geopend onder de Apache 2.0-licentie met uitzonderingen voor binaire bestanden, waarmee het probleem van het opnemen van runtime-bibliotheken in de gegenereerde uitvoerbare bestanden wordt opgelost.
Met deze stap kan de gemeenschap kant-en-klare implementaties van functies uit de nieuwe standaarden in andere projecten gebruiken. Uitzonderingen die aan de Apache-licentie zijn toegevoegd, verwijderen de vereiste om het originele product toe te schrijven bij het leveren van binaire bestanden die zijn gecompileerd met de STL aan eindgebruikers.
Bron: linux.org.ru