Auf der CppCon 2019 hat Microsoft die Veröffentlichung des Quellcodes der Standardbibliothek von C++ (STL, C++ Standardbibliothek) angekündigt, die Teil des MSVC-Toolkits und der Entwicklungsumgebung Visual Studio ist. Diese Bibliothek deckt die in den Standards C++14 und C++17 beschriebenen Möglichkeiten ab. Darüber hinaus wird sie weiterentwickelt, um den Standard C++20 zu unterstützen.
Microsoft hat den Code der Bibliothek unter der Apache 2.0-Lizenz mit Ausnahmen für Binärdateien veröffentlicht, die das Problem der Einbindung von Runtime-Bibliotheken in die erstellten ausführbaren Dateien lösen.
Dieser Schritt ermöglicht es der Gemeinschaft, die vorhandenen Implementierungen der Funktionen neuer Standards in anderen Projekten zu nutzen. Die in der Lizenz Apache eingefügten Ausnahmen heben die Verpflichtung auf, das Ausgangsprodukt bei der Bereitstellung von Binärdateien, die mit STL kompiliert wurden, beim Endbenutzer zu erwähnen.
Quelle: linux.org.ru
