Apache прекращает разработку stdcxx, стандартной библиотеки C++
19 июля 2013 года
Фонд Apache объявил о закрытии проекта Apache C++ Standard Library (stdcxx), в рамках которого развивалась реализация стандартной библиотеки для языка C++, распространяемая под лицензией Apache. Наработки проекта перемещены в репозиторий устаревших проектов Apache Attic.
В качестве причины закрытия называется прекращение активности проекта последние несколько лет и отсутствие заинтересованных разработчиков, в условиях существования более актуальных реализаций стандартной библиотеки C++ от проектов GCC (libstdc++, лицензия GPL) и LLVM (libc++, BSD-подобная лицензия). Последний релиз stdcxx 4.2.1 вышел в 2008 году, после чего развитие проекта остановилось, несмотря на выход нового стандарта C++11 (поддержку C++11 планировалось реализовать в выпуске stdcxx 4.3 и включить по умолчанию в версии 5.0).
Интересно, что C. Bergström, технический директор компании PathScale, прокомментировал действия фонда Apache как глупое бюрократическое и однобокое решение, учитывающие только активность разработки, но не принимающее во внимание сообщество пользователей. По его мнению проект не утратил свой потенциал и имеет активных пользователей, но вместо того чтобы найти новые пути развития проекта и дать ему ещё один шанс, управляющий совет Apache решил похоронить stdcxx.
Код библиотеки был открыт компанией Rogue Wave Software в 2005 году, после чего проект развивался под эгидой фонда Apache. После открытия кода, в разработке открытого проекта, кроме представителей Rogue Wave Software, принимали участие инженеры из компаний Apple, Cisco и EPAM Systems, которые использовали наработки проекта в своих продуктах. Stdcxx отличается высокой производительностью и оптимизацией для генерации исполняемых файлов небольшого размера, наличием независимых от ОС компонентов интернационализации и локализации, поддержкой широкого спектра операционных систем и компиляторов, высокой стабильностью (до открытия кода библиотека около 10 лет использовалась для построения критичных к надёжности бизнес-приложений), полноценной поддержкой многопоточности.
Источники
[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.