LINUX.ORG.RU

Microsoft открыл код поставляемой в Visual Studio стандартной библиотеки С++

 ,


2

3

На конференции CppCon 2019 представители компании Microsoft объявили об открытии кода стандартной библиотеки С++ (STL, C++ Standard Library), входящей в состав инструментария MSVC и среды разработки Visual Studio. Данная библиотека представляет возможности, описанные в стандартах C++14 и C++17. Кроме того, она развивается в направлении поддержки стандарта C++20.

Microsoft открыл код библиотеки под лицензией Apache 2.0 с исключениями для бинарных файлов, которые решают проблему с включением runtime-библиотек в состав формируемых исполняемых файлов.

Этот шаг позволит сообществу использовать в других проектах готовые реализации возможностей из новых стандартов. Добавленные в лицензию Apache исключения отменяют требования по упоминанию исходного продукта при поставке конечным пользователям бинарных файлов, скомпилированных с STL.

>>> Подробности

★★★★★

Проверено: cetjs2 ()

Ответ на: комментарий от slimblyandysh

Проходи не задерживайся

«The Microsoft STL which ships with Visual C++ is a licensed derivative of Dinkum's STL.» (с)

There is nothing to see there

anonymous ()

This is the official repository for Microsoft's implementation of the C++ Standard Library (also known as the STL)

судя по исходникам, они всё таки открыли libstdc++, а не только STL. просто они почему-то называют стандартную библиотеку с++ стлем, ну ок. в PR им уже насыпали добра какие-то люди с анимешными девочками на аватарках, в одном PR они вроде провели наблюдение и обнаружили, что кто-то им прислал модифицированный чужой код из открытого проекта.

что-то меня это немного настораживает, но дело нужное, молодцы.

anonymous ()

Это на какой презентации объявляли? Видать на какой-то виндовой, а я на них не ходил.

UVV ★★★★★ ()
Ответ на: комментарий от UVV

Держи нас в курсе, куда ты не ходил. Можно даже в отдельную новость запилить.

anonymous ()

Обратите внимание на инициалы автора блога

annulen ★★★★★ ()

Здесь очень хорошо бы смотрелись комментарии «жадные проприетарщики будут таскать и прятать код Microsoft в свои закрытые поделия».

P.S. Видимо, Столман устроился работать в Microsoft, чтобы не платить за жилье.

Bagrov ★★★★★ ()

Rust можно хоронить? Не зря github купили. Ждём исходников Windows

perl5_guy ★★ ()

И тэг C++ ты не добавил потому, что? А линукс тут при том, что?

pon4ik ★★★★★ ()
Ответ на: комментарий от anonymous

может у него есть инстаграм?мне теперь тоже интересно куда он не ходит

Neresar ★★ ()

эт чё значит, для всех msvc компонент, можно будет собрать нормальную нативную замену для работы вайна?

darkenshvein ★★★★★ ()
Ответ на: комментарий от darkenshvein

Открыли только стандартную C++ библиотеку, версия которой используется в студии (грубо говоря, все что в неймспейсе std)

Об открытии библиотек виндовых компонент (типа MFC речи не идет)

Если вы следили за новинками в будущем стандарте C++20, то там для поддержки модулей, концептов и контрактов придется std переписать чуть менее, чем полностью и почему бы не сделать это руками opensource community?

widgetii ()
Ответ на: комментарий от Bagrov

Я тут кое-где вижу противоположную фобию. Намедни читал на хабре портянку от человека, который боится, что ленивые опенсорсники будут таскать его замечательный код, поэтому он его и не открывает. Драма здесь.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

А у меня фобия что GPL v3+ даёт FSF право сделать GPL v4 разрешающую проприетарщикам его заюзать.

peregrine ★★★★★ ()
Ответ на: комментарий от peregrine

Ну строго говоря, это не фобия, а вполне реальная футурологическая гипотеза.

Другое дело, что те конкретные проприетарщики, которые это пролоббируют, будут измазаны в грязи настолько, что ещё вопрос, что им дороже. Например, MS вряд ли займётся этим лично, опять каких-нибудь SCOтов найдут.

Ну есть и ещё одна гипотеза — что FSF вот внезапно возьмёт и не изменит своим идеалам. Гарантий нет (так же как нет гарантий на отсутствие войны и землетрясений), но почему бы не поверить в лучшее? Неужели идеи Столлмана настолько слабы, что без самого Столлмана перестанут работать?

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Боюсь что верить надо в риски и их оценку и когда есть вариант защититься от ненужных рисков, так и надо делать. Так что явным видом стоит писать во всех своих проектах модифицированную GPL/LGPL лицензию с явным указанием версии GPL/LGPL/исключением пункта о смене лицензии по желанию FSF.

peregrine ★★★★★ ()
Ответ на: комментарий от hobbit

Намедни читал на хабре портянку от человека, который боится, что ленивые опенсорсники будут таскать его замечательный код, поэтому он его и не открывает. Драма здесь.

Спасибо, повеселился.

В сторону:

Для завсегдатаев тредов о Метапроге и всех тех, кому интересна драма еще острее, чем у Софокла и Шекспира, начало – тут.

Трейлер с избранными цитатами протагониста:

Срывание покровов с жены – не ведает он, что она его мать...

Из-за таких как вы хабр превращается в набор коротких статей о том, как кто-то написал очередные три строки кода на ноунейм-языке. А, представьте, ведь когда-то тут были творческие заинтересованные люди, а не закомплексованные запуганные любители правил и оформлений кода. Но все изменилось лет 5 назад, может раньше.

Фехтовальный поединок с ленивыми копипастерами, спрятавшимися за ковром...

Имхо, открытый код придумали ленивые кодеры, копипастящие все и вся из чужих проектов в свой проект, именно поэтому их код не представляет никакой ценности, т.к. это франкенштейн из кучи чужих проектов.

Моя пре-е-е-елесть...

Жадность это когда я отдал и у меня нет. Но код дублируется. Он останется и у меня, и появится у Васи. Мне не нужны проблемы, которые этот Вася потом создаст мне, когда станет обладать моим кодом.

Bagrov ★★★★★ ()

Они скоро опен-сорснут венду. Запомните этот твит.

vertexua ★★★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.