Русская Википедия:Apache Attic

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Apache Attic, или The Apache Attic, — проект Apache Software Foundation (ASF), который является репозиторием (хранилищем) неактивных проектов фонда ASF. Apache Attic был создан в ноябре 2008 года по решению совета директоров ASF от 19 ноября 2008 (первоначально под названием «Apache Attic Project»)[1] и, после установки инфраструктуры репозитория и правил его работы, начиная с 2009 года, в него переводились все закрытые, заброшенные, и малоактивные проекты ASF.

История

19 ноября 2008 состоялась телефонная конференция совета директоров ASF, на которой было принято решение учредить Комитет по управлению проектом (Шаблон:Lang-en, PMC), «задачей которого является надзор за проектами, за которыми иначе бы никто не следил»[1]. Новый проект получил название «Apache Attic Project», и в его первоначальный состав вошло 20 участников ASF, включая Генри Янделла, который был назначен на пост вице-президента проекта.

13 января 2009 начал работу сайт attic.apache.org, анонс нового проекта был разослан всем существующим PMC[2].

В марте 2009 стало известно, что HiveMind будет первым проектом ASF, который переведут в Attic[3]. В следующем месяце это было анонсировано[4], и новость сразу же попала в масс-медиа[5]. Вместо уходящего в историю HiveMind пользователям было рекомендовано использовать Tapestry IOC. Тогда же стало известно, что Shale будет вторым проектом, перешедшим в Attic. В течение апреля-мая были проведены все надлежащие процедуры и процесс перевода HiveMind закончен де-факто[6]. При этом были выработаны все шаги процесса перевода проектов в Attic, процедура была задокументирована и все последующие проекты, начиная с Shale, переводили уже по ней.

В 2010 г. Генри Янделл передал пост вице-президента проекта участнику Гиануго Рабеллино[7].

Цели и принципы организации

Основной целью проекта является установление контроля над проектами, которые утеряли контроль над собой из-за отсутствия активных участников, а также ограничение доступа к ресурсам таких проектов. Сайт Attic указывает, что он направлен на то, чтобы:

  1. Не иметь каких-либо последствий для пользователей проектов
  2. Обеспечить ограниченный доступ к исходным кодам проектов
  3. Обеспечить надзор за списками активных пользователей, в которых нет Комитета по управлению проектом (Project Management Committee, PMC)

и не предназначен для того чтобы:

  1. Переорганизовывать сообщество
  2. Делать исправления дефектов
  3. Выпускать релизы

Основные кандидаты на попадание в Attic — это проекты, PMC которых не способны собрать 3 голоса для выпуска релиза, которые не имеют активных разработчиков, или которые не могут исполнять свои обязанности по отчётности совету директоров.

Доступ к ресурсам проекта, перешедшего в Attic, определяется словами Генри Янделла[8]: Шаблон:Начало цитаты Пользовательский список рассылки остаётся открытым, в то время как остальные ресурсы проекта продолжают оставаться доступными только в режиме чтения — сайт, вики, SVN, файлы для загрузки и система отслеживания дефектов, не меняя своего URL. Шаблон:Oq Шаблон:Конец цитаты

Как правило, в Attic попадают проекты, остановившиеся в развитии, брошенные, дошедшие до своего так называемого «жизненного конца» (Шаблон:Lang-en). Но тем не менее, проекты находящиеся в Attic, не лишаются шанса на оживление. Допускается несколько способов выхода проекта из Attic:

  1. создание отдельной ветви проекта
  2. новый старт проекта в Apache Incubator
  3. воссоздание Комитета по управлению проектом (PMC)

Проекты в Attic

Дата поступления — дата начала процесса передачи проекта в Attic.

Проект Дата поступления Сайт Проекты-преемники или альтернатива Комментарий
HiveMind 2009-04/апрель[4] [1] Tapestry[5] Проект представлял собой микроядро сервисов и конфигураций. Функциональность библиотеки также называют Inversion of Control (IoC) Container (контейнер инверсии управления) или Lightweight Container (легковесный контейнер). О поступлении в Attic анонсировано 22 апреля 2009[9]
Shale 2009-06/май[10] [2] MyFaces, JBoss Seam[11] Фреймворк веб-приложений, базирующийся на JavaServer Faces. О переводе в Attic анонсировано 11 июня 2009[12]
AxKit 2009-08/август[13] [3] XML-фреймворк для Apache. Обеспечивал конвертацию из формата XML в другие форматы (HTML, WAP, TXT и т.д.) «на лету». О переводе в Attic анонсировано 31 августа 2009[14]
Xang 2009-10/октябрь[15] [4] Основанный на XML веб-фреймворк.
Beehive 2010-01/январь[16] [5] частично альтернативой являются: Struts 2 и Spring, Spring Beans, Axis2[17] Служит для построения простой объектной модели на J2EE и Struts. За счёт использования аннотаций JSR-175, Beehive уменьшает объём кода J2EE. О переводе в Attic анонсировано 10 февраля 2010[18]
Jakarta Taglibs 2010-04/апрель[19] [6] Tomcat Taglibs (частично) Крупная коллекция библиотек тегов JSP. С пришествием JSTL, большинство этих библиотек было стандартизировано и нужда в них отпала. Поддержка многих из них была прекращена ещё в 2008-2009 гг.
Jakarta Slide 2010-04/апрель[19] [7] Apache Jackrabbit Репозиторий данных, который может служить базисом для построения системы управления содержимым (CMS). Проект был закрыт ещё в ноябре 2007[20]
iBATIS 2010-06/июнь[21] [8] MyBatis (www.mybatis.org) Фреймворк для связывания данных, который упрощает работу с реляционными базами данных в объектно-ориентированных приложениях.
Quetzalcoatl 2010-06/июнь[22] [9] Проект служил для поддержки библиотеки Mod_Python (www.modpython.org)
Crimson 2010-08/август[23] [10] Xerces Парсер XML на Java, поддерживающий XML 1.0 через различные API. Разговоры о переводе Crimson в Attic велись ещё с 2009[24]
Jakarta ORO 2010-09/сентябрь[25] [11] Классы для обработки текста. Основные функции: обработка регулярных выражений совместимых с Perl5, регулярных выражений наподобие AWK, glob-выражений, а также операции замены, разбиения, фильтрации файловых путей и т.д.
Jakarta ECS 2010-09/сентябрь[25] [12] Java API для генерирования элементов различных языков разметки (например HTML 4.0, XML).
Excalibur 2010-11/ноябрь[26] [13] Альтернативы: Apache Felix, Apache Aries[27] Легковесный, встраиваемый контейнер инверсии управления (имеет собственное название Fortress). О переводе в Attic анонсировано 4 марта 2011[28]
Avalon 2011-02/февраль[29] [14] Excalibur, Loom (loom.codehaus.org), DPLM Metro (www.dpml.net), Castle (www.castleproject.org) Фреймворк для серверных Java-приложений. Avalon был родоначальником таких шаблонов проектирования как Инверсия управления (IoC) и Разделение ответственности (SoC). Проект был закрыт ещё в 2004 (распался на ряд новых проектов), но в Attic был добавлен лишь в 2011 году.
ObJectRelationalBridge (OJB) 2011-04/апрель[30] [15] Альтернативы Apache: Apache Cayenne, Apache Empire-db, Apache OpenJPA, Apache Torque Инструмент для связывания реляционных баз данных с Java-объектами.
Jakarta Regexp 2011-04/апрель[31] [16] Стандартная библиотека java.util.regexp Библиотека для работы с регулярными выражениями
Jakarta Cactus 2011-08/август[32] [17] Фреймворк для тестов. Являлся расширением над JUnit.
Xindice 2011-08/август[33] [18] База данных для хранения XML-данных. Xindice был создан в качестве преемника проекта dbXML Core, переданного в Apache в 2001.
Harmony 2011-11/ноябрь[34] [19] свободная реализация платформы Java, начиная с версии J2SE 5.0.
Jakarta Project 2011-12/декабрь[35] [20] Проект Apache Software Foundation (ASF), который в 1999-2011 гг. являлся общим репозиторием небольших проектов (подпроектов) и рабочим пространством для их совместного развития. Перешёл в Attic, после того как в нём не осталось активных подпроектов (часть из них стали проектами, часть переведены в Attic, остальные стали неактивными, т.е. также кандидатами в Attic).

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Apache

  1. 1,0 1,1 Шаблон:Cite web
  2. Шаблон:Cite mailing list
  3. Шаблон:Cite mailing list
  4. 4,0 4,1 Шаблон:Cite mailing list
  5. 5,0 5,1 Шаблон:Cite web
  6. Шаблон:Cite mailing list
  7. Шаблон:Cite mailing list
  8. Шаблон:Cite mailing list
  9. Шаблон:Cite mailing list
  10. Шаблон:Cite mailing list
  11. Ошибка цитирования Неверный тег <ref>; для сносок media_shale не указан текст
  12. Шаблон:Cite mailing list
  13. Шаблон:Cite mailing list
  14. Шаблон:Cite mailing list
  15. Шаблон:Cite mailing list
  16. Шаблон:Cite mailing list
  17. Ошибка цитирования Неверный тег <ref>; для сносок media_beehive не указан текст
  18. Шаблон:Cite mailing list
  19. 19,0 19,1 Шаблон:Cite mailing list
  20. Шаблон:Cite mailing list
  21. Шаблон:Cite mailing list
  22. Шаблон:Cite mailing list
  23. Шаблон:Cite mailing list
  24. Шаблон:Cite mailing list
  25. 25,0 25,1 Шаблон:Cite mailing list
  26. Шаблон:Cite mailing list
  27. Ошибка цитирования Неверный тег <ref>; для сносок media_excalibur не указан текст
  28. Шаблон:Cite mailing list
  29. Шаблон:Cite mailing list
  30. Шаблон:Cite mailing list
  31. Шаблон:Cite mailing list
  32. Шаблон:Cite mailing list
  33. Шаблон:Cite mailing list
  34. Шаблон:Cite mailing list
  35. Шаблон:Cite mailing list