微軟開源 MSVC 的 C++ 標(biāo)準(zhǔn)庫(kù)
微軟宣布開源它實(shí)現(xiàn)的 C++ 標(biāo)準(zhǔn)庫(kù)(STL),源代碼托管在 GitHub 上,采用 Apache License v2.0 with LLVM Exceptions 許可證。
微軟稱,它選擇這個(gè)許可證是方便 libc++ 項(xiàng)目與 MSVC 的 STL 共享代碼,不過目前兩個(gè)項(xiàng)目沒有合并,仍然是支持不同平臺(tái)的不同庫(kù),有著不同的數(shù)據(jù)結(jié)構(gòu)表示。
但如果 libc++ 的維護(hù)者有興趣移植 MSVC 的 STL 實(shí)現(xiàn)的特性,或協(xié)作同時(shí)開發(fā)新的特性,那么兩個(gè)項(xiàng)目之間的合作無需考慮許可證問題。微軟表示它暫時(shí)沒有計(jì)劃開源 MSVC 工具集的其它部分。