The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

19.07.2013 09:28  Apache прекращает разработку stdcxx, стандартной библиотеки C++

Фонд 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 лет использовалась для построения критичных к надёжности бизнес-приложений), полноценной поддержкой многопоточности.

  1. Главная ссылка к новости (http://mail-archives.apache.or...)
  2. OpenNews: Компания PathScale открыла под лицензией GPL высокопроизводительные GCC-совместимые компиляторы EKOPath
  3. OpenNews: Высокопроизводительный C++ runtime открыт под лицензией BSD
  4. OpenNews: Apple задерживает открытие LGPL-компонентов, используемых в iOS 4.3
  5. OpenNews: Спецификация C++0X принята в качестве международного стандарта C++11
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: apache, stdcxx, gcc, cpp
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 10:03, 19/07/2013 [ответить] [показать ветку] [···]    [к модератору]
  • +4 +/
    никто не мешает свободному сообществу форкнуть его и развивать дальше
     
     
  • 2.2, Карбофос (ok), 10:10, 19/07/2013 [^] [ответить]    [к модератору]
  • +12 +/
    у свободного сообщества есть libstdc++, как указано в новости.
     
     
  • 3.7, linux must __RIP__ (?), 10:32, 19/07/2013 [^] [ответить]    [к модератору]
  • –16 +/
    это у не свободного. У свободного есть libc++.
     
     
  • 4.8, Аноним (-), 10:57, 19/07/2013 [^] [ответить]    [к модератору]
  • +9 +/
    У свободного есть libstdc++, у анархического есть libc++.
     
     
  • 5.9, BratSinot (ok), 11:01, 19/07/2013 [^] [ответить]    [к модератору]
  • –2 +/
    Кропоткин считал что анархизм есть только в виде анархо-коммунизма. Поэтому, у анархистов есть GPL.
     
  • 5.13, linux must __RIP__ (?), 11:46, 19/07/2013 [^] [ответить]    [к модератору]  
  • –10 +/
    свободного в клетке?.. вы уже за клетку выглянуть не можете..
     
     
  • 6.23, quux (??), 19:34, 19/07/2013 [^] [ответить]    [к модератору]  
  • +6 +/
    Зачем нам выглядывать за вашу клетку ?
     
     
  • 7.35, linux must __RIP__ (?), 17:31, 20/07/2013 [^] [ответить]    [к модератору]  
  • –3 +/
    вы точно не перепутали стороны клетки?:) боюсь что да..
     
     
  • 8.40, Аноним (-), 08:36, 21/07/2013 [^] [ответить]    [к модератору]  
  • +/
    > вы точно не перепутали стороны клетки?:) боюсь что да..

    Я уже давно понял что ваши кривляния мне напоминают выходки обезьян в клетке :).

     
  • 5.14, Алексей (??), 11:57, 19/07/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Свобода - это когда есть выбор Он был у разработчиков компиляторов А тут прост... весь текст скрыт [показать]
     
  • 5.44, DFX (ok), 15:21, 22/07/2013 [^] [ответить]    [к модератору]  
  • +/
    но-но, эти BSD'унческие сравнения оскорбляют мои анархические чувства !
     
  • 4.18, Аноним (-), 16:41, 19/07/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > У свободного есть libc++.

    Ну да, а потом эта ваша свобода в виде блобов от сони/жуниперов/эпплов прилетает в виде EULA на наши бошки...

     
     
     
     
     
    Часть нити удалена модератором

  • 8.33, Аноним (-), 15:22, 20/07/2013 [^] [ответить]     [к модератору]  
  • +3 +/
    Он, конечно, свободно доступен, но под конкретную платформу от упомянутых just i... весь текст скрыт [показать]
     
     
  • 9.34, Аноним_тот_же (?), 16:21, 20/07/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    > но под конкретную платформу

    http://llvm.org/docs/GettingStarted.html#hardware
    А о какой платформе идет речь?

     
     
  • 10.38, Аноним (-), 08:26, 21/07/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Например, о железе от apple sony juniper Обычно там свобода в виде фошысской EU... весь текст скрыт [показать]
     
  • 1.3, SubGun (ok), 10:12, 19/07/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Кто-нибудь из его адептов может сказать чем оно интереснее с++ от gcc?
     
     
  • 2.15, Алексей (??), 12:10, 19/07/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    там где уже работает - будет работать вечно, без необходимости что-то чинить, ил... весь текст скрыт [показать]
     
     
  • 3.19, Аноним (-), 16:53, 19/07/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Ни разу не видел чтобы апликушники чинили чей либо libstd Так что не надо тут н... весь текст скрыт [показать]
     
     
  • 4.26, Алексей (??), 22:08, 19/07/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    починку либы силами пользователей никто и не предлагает, ибо абсурд но и чего-т... весь текст скрыт [показать]
     
     
  • 5.28, Аноним (-), 23:29, 19/07/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну так тогда вашим громким заявам - грош цена в базарный день Раз тем кто польз... весь текст скрыт [показать]
     
  • 5.41, Michael Shigorin (ok), 23:13, 21/07/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Да уж, уроды Что он им плохого сделал Работал и решето при этом не напоминал... весь текст скрыт [показать]
     
  • 2.22, vollmond (?), 18:54, 19/07/2013 [^] [ответить]    [к модератору]  
  • +/
    вы разницу не замечаете на глазок?
     
  • 1.31, Kodir (ok), 12:24, 20/07/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Для таких базовых вещей нет вообще никакого смысла в отдельном от компилятора существовании. У ГЦЦ есть своя либа, у ЛЛВМ - своя. Закономерно, что стдцхх стал не нужен. Жалко выкидывать? Можно вмержить часть кода в перспективный ЛЛВМ.
     
  • 1.32, ip1981 (ok), 14:05, 20/07/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    libstdc++:

    http://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html

    You have permission to propagate a work of Target Code formed by
    combining the Runtime Library with Independent Modules, even if such
    propagation would otherwise violate the terms of GPLv3, provided that
    all Target Code was generated by Eligible Compilation Processes. You
    may then convey such a combination under terms of your choice,
    consistent with the licensing of the Independent Modules.

    A Compilation Process is "Eligible" if it is done using GCC, alone or
    with other GPL-compatible software, or if it is done without using any
    work based on GCC. For example, using non-GPL-compatible Software to
    optimize any GCC intermediate representations would not qualify as an
    Eligible Compilation Process.

     
  • 1.37, arisu (ok), 04:54, 21/07/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    законоперный конец для проекта, скинутого на свалку токсичных отходов.
     
     
  • 2.39, Аноним (-), 08:28, 21/07/2013 [^] [ответить]     [к модератору]  
  • +/
    Ну так что ты хотел Чтобы MS спонсировал кузницу своего п-ца Ага, щаз Вот мог... весь текст скрыт [показать]
     
  • 1.45, alx_me (?), 15:23, 22/07/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    К сожалению в родной gnu c++ забанили функции типа  fileno для fstream. Поэтому грустно. В апаче весьма правильно весь требуемый функционал был реализован, где теперь его искать?!
     
     
  • 2.46, ip1981 (ok), 01:50, 26/07/2013 [^] [ответить]    [к модератору]  
  • +/
    > fileno для fstream.

    You are doing it wrong.


     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor