Auf der CppCon 2019 haben Vertreter von Microsoft die Öffnung des Codes der Standardbibliothek C++ (STL, C++ Standardbibliothek) bekanntgegeben, die Teil des MSVC-Toolkits und der Entwicklungsumgebung Visual Studio ist. Diese Bibliothek bietet Funktionen, die in den Standards C++14 und C++17 beschrieben sind. Darüber hinaus wird sie in Richtung Unterstützung des Standards C++20 weiterentwickelt.
Microsoft hat den Code der Bibliothek unter der Lizenz Apache 2.0 mit Ausnahmen für Binärdateien geöffnet, die das Problem der Einbeziehung von Runtime-Bibliotheken in die erzeugten ausführbaren Dateien lösen.
Dieser Schritt ermöglicht es der Gemeinschaft, die bereitgestellten Implementierungen der neuen Standards in anderen Projekten zu nutzen. Die in die Apache-Lizenz aufgenommenen Ausnahmen heben die Anforderungen zur Erwähnung des ursprünglichen Produkts bei der Bereitstellung von Binärdateien, die mit der STL kompiliert wurden, an Endbenutzer auf.
Quelle: linux.org.ru
