Lors de la conférence CppCon 2019, des représentants de Microsoft ont annoncé l'ouverture du code de la bibliothèque standard C++ (STL, C++ Standard Library), qui fait partie des outils MSVC et de l'environnement de développement Visual Studio. Cette bibliothèque offre des fonctionnalités décrites dans les normes C++14 et C++17. De plus, elle évolue vers la prise en charge de la norme C++20.
Microsoft a ouvert le code de la bibliothèque sous la licence Apache 2.0 avec des exceptions pour les fichiers binaires, afin de résoudre le problème de l'inclusion des bibliothèques d'exécution dans les fichiers exécutables générés.
Cette démarche permettra à la communauté d'utiliser dans d'autres projets les implémentations prêtes à l'emploi des nouvelles fonctionnalités. Les exceptions ajoutées à la licence Apache annulent les exigences de mentionner le produit d'origine lors de la distribution des fichiers binaires compilés avec la STL aux utilisateurs finaux.
Source : linux.org.ru
