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, на которой было принято решение учредить Комитет по управлению проектом (англ. Project Management Committee, 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.

— Генри Янделл, Список рассылки Attic General List

Как правило, в Attic попадают проекты, остановившиеся в развитии, брошенные, дошедшие до своего так называемого «жизненного конца» (англ. end of life). Но тем не менее, проекты находящиеся в 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).

Примечания[править | править вики-текст]

  1. 1 2 Board of Directors Meeting Minutes (англ.). The Apache Software Foundation (November 19, 2008). Проверено 4 декабря 2012. Архивировано из первоисточника 17 января 2013.
  2. Yandell, Henri Board report (англ.). Список рассылки Attic General List (13 Jan 2009). Проверено 4 декабря 2012.
  3. Yandell, Henri HiveMind in the Attic (англ.). Список рассылки Attic General List (18 Mar 2009). Проверено 4 декабря 2012.
  4. 1 2 Yandell, Henri [ann] HiveMind retirement (англ.). Список рассылки Attic General List (16 Apr 2009). Проверено 4 декабря 2012.
  5. 1 2 Paul Krill. Apache retires HiveMind component project (англ.). InfoWorld (April 22, 2009). Проверено 5 декабря 2012. Архивировано из первоисточника 17 января 2013.
  6. Yandell, Henri [REPORT] Attic May Report (англ.). Список рассылки Attic General List (13 May 2009). Проверено 4 декабря 2012.
  7. Yandell, Henri [REPORT] Attic July Report (англ.). Список рассылки Attic General List (19 Jul 2010). Проверено 4 декабря 2012.
  8. Yandell, Henri Apache Shale retirement (англ.). Список рассылки Attic General List (11 Jun 2009). Проверено 29 ноября 2012.
  9. Yandell, Henri Apache HiveMind retirement (англ.). Список рассылки Apache Announce Mailing List (22 Apr 2009). Проверено 10 февраля 2013.
  10. Yandell, Henri Shale added to the Attic (англ.). Список рассылки Attic General List (21 May 2009). Проверено 6 декабря 2012.
  11. Paul Krill. Apache Shale Web framework project retired (англ.). InfoWorld (June 11, 2009). Проверено 6 декабря 2012. Архивировано из первоисточника 17 января 2013.
  12. Yandell, Henri Apache Shale retirement (англ.). Список рассылки Apache Announce Mailing List (11 Jun 2009). Проверено 10 февраля 2013.
  13. Reddin, Greg AxKit Moving to the Attic (англ.). Список рассылки Attic General List (10 Aug 2009). Проверено 6 декабря 2012.
  14. Reddin, Greg Retirement of Apache AxKit (англ.). Список рассылки Apache Announce Mailing List (31 Aug 2009). Проверено 10 февраля 2013.
  15. Rabellino, Gianugo Moving Xang to the Attic (англ.). Список рассылки Attic General List (12 Oct 2009). Проверено 10 февраля 2013.
  16. Yandell, Henri [REPORT] January 2010 Attic report (англ.). Список рассылки Attic General List (16 Jan 2010). Проверено 10 февраля 2013.
  17. Paul Krill. Apache Beehive project retired (англ.). InfoWorld (February 10, 2010). Проверено 10 февраля 2013. Архивировано из первоисточника 16 февраля 2013.
  18. Yandell, Henri [ANN] Apache Beehive retired (англ.). Список рассылки Apache Announce Mailing List (10 Feb 2010). Проверено 10 февраля 2013.
  19. 1 2 Akolkar, Rahul Moving Jakarta Slide and Jakarta Taglibs to the Attic (англ.). Список рассылки Attic General List (15 Apr 2010). Проверено 10 февраля 2013.
  20. Weber, Roland [ANNOUNCEMENT] Jakarta Slide is retired (англ.). Список рассылки Jakarta Announcements Mailing List (07 Nov 2007). Проверено 10 февраля 2013.
  21. Yandell, Henri Move iBatis to Attic (англ.). Список рассылки Attic General List (17 Jun 2010). Проверено 11 февраля 2013.
  22. Yandell, Henri Move Quetzalcoatl to the Attic (англ.). Список рассылки Attic General List (17 Jun 2010). Проверено 11 февраля 2013.
  23. Yandell, Henri Move Crimson to the Attic (англ.). Список рассылки Attic General List (07 Aug 2010). Проверено 11 февраля 2013.
  24. Maerki, Jeremias Re: [DRAFT] Board Report (англ.). Список рассылки Attic General List (12 Oct 2009). Проверено 11 февраля 2013.
  25. 1 2 Akolkar, Rahul Jakarta ECS and ORO moving to the Attic (англ.). Список рассылки Attic General List (05 Sep 2010). Проверено 11 февраля 2013.
  26. Ziegeler, Carsten Move Excalibur to the Attic (англ.). Список рассылки Attic General List (30 Nov 2010). Проверено 11 февраля 2013.
  27. Paul Krill. Apache retires Excalibur Java project (англ.). InfoWorld (March 04, 2011). Проверено 13 февраля 2013. Архивировано из первоисточника 16 февраля 2013.
  28. Ziegeler, Carsten [ANN] Apache Excalibur retired (англ.). Список рассылки Attic General List (04 Mar 2011). Проверено 13 февраля 2013.
  29. Bazley, Sebastian (Sebb) Should Avalon be added to the Attic? (англ.). Список рассылки Attic General List (05 Feb 2011). Проверено 11 февраля 2013.
  30. Waagan, Kristian Move ObJectRelationalBridge (OJB) to the Attic (англ.). Список рассылки Attic General List (12 Apr 2011). Проверено 13 февраля 2013.
  31. Akolkar, Rahul Move Jakarta Regexp to the Attic (англ.). Список рассылки Attic General List (17 Apr 2011). Проверено 13 февраля 2013.
  32. Yandell, Henri Fwd: [RESULT] Cactus to the Attic (англ.). Список рассылки Attic General List (06 Aug 2011). Проверено 13 февраля 2013.
  33. Rabellino, Gianugo [VOTE][RESULT] Move XIndice to the Attic (англ.). Список рассылки Attic General List (15 Aug 2011). Проверено 13 февраля 2013.
  34. Ellison, Tim Apache Harmony votes to move into the Attic (англ.). Список рассылки Attic General List (06 Nov 2011). Проверено 13 февраля 2013.
  35. Yandell, Henri Fwd: [RESULT] Move Jakarta to the Attic; close down Jakarta PMC (англ.). Список рассылки Attic General List (05 Dec 2011). Проверено 13 февраля 2013.

Ссылки[править | править вики-текст]