Русская Википедия: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 указывает, что он направлен на то, чтобы:
- Не иметь каких-либо последствий для пользователей проектов
- Обеспечить ограниченный доступ к исходным кодам проектов
- Обеспечить надзор за списками активных пользователей, в которых нет Комитета по управлению проектом (Project Management Committee, PMC)
и не предназначен для того чтобы:
- Переорганизовывать сообщество
- Делать исправления дефектов
- Выпускать релизы
Основные кандидаты на попадание в Attic — это проекты, PMC которых не способны собрать 3 голоса для выпуска релиза, которые не имеют активных разработчиков, или которые не могут исполнять свои обязанности по отчётности совету директоров.
Доступ к ресурсам проекта, перешедшего в Attic, определяется словами Генри Янделла[8]: Шаблон:Начало цитаты Пользовательский список рассылки остаётся открытым, в то время как остальные ресурсы проекта продолжают оставаться доступными только в режиме чтения — сайт, вики, SVN, файлы для загрузки и система отслеживания дефектов, не меняя своего URL. Шаблон:Oq Шаблон:Конец цитаты
Как правило, в Attic попадают проекты, остановившиеся в развитии, брошенные, дошедшие до своего так называемого «жизненного конца» (Шаблон:Lang-en). Но тем не менее, проекты находящиеся в Attic, не лишаются шанса на оживление. Допускается несколько способов выхода проекта из Attic:
- создание отдельной ветви проекта
- новый старт проекта в Apache Incubator
- воссоздание Комитета по управлению проектом (PMC)
Проекты в Attic
Дата поступления — дата начала процесса передачи проекта в Attic.
| Проект | Дата поступления | Сайт | Проекты-преемники или альтернатива | Комментарий |
|---|---|---|---|---|
| HiveMind | 2009/апрель[4] | [1] | Tapestry[5] | Проект представлял собой микроядро сервисов и конфигураций. Функциональность библиотеки также называют Inversion of Control (IoC) Container (контейнер инверсии управления) или Lightweight Container (легковесный контейнер). О поступлении в Attic анонсировано 22 апреля 2009[9] |
| Shale | 2009/май[10] | [2] | MyFaces, JBoss Seam[11] | Фреймворк веб-приложений, базирующийся на JavaServer Faces. О переводе в Attic анонсировано 11 июня 2009[12] |
| AxKit | 2009/август[13] | [3] | XML-фреймворк для Apache. Обеспечивал конвертацию из формата XML в другие форматы (HTML, WAP, TXT и т.д.) «на лету». О переводе в Attic анонсировано 31 августа 2009[14] | |
| Xang | 2009/октябрь[15] | [4] | Основанный на XML веб-фреймворк. | |
| Beehive | 2010/январь[16] | [5] | частично альтернативой являются: Struts 2 и Spring, Spring Beans, Axis2[17] | Служит для построения простой объектной модели на J2EE и Struts. За счёт использования аннотаций JSR-175, Beehive уменьшает объём кода J2EE. О переводе в Attic анонсировано 10 февраля 2010[18] |
| Jakarta Taglibs | 2010/апрель[19] | [6] | Tomcat Taglibs (частично) | Крупная коллекция библиотек тегов JSP. С пришествием JSTL, большинство этих библиотек было стандартизировано и нужда в них отпала. Поддержка многих из них была прекращена ещё в 2008-2009 гг. |
| Jakarta Slide | 2010/апрель[19] | [7] | Apache Jackrabbit | Репозиторий данных, который может служить базисом для построения системы управления содержимым (CMS). Проект был закрыт ещё в ноябре 2007[20] |
| iBATIS | 2010/июнь[21] | [8] | MyBatis (www.mybatis.org) | Фреймворк для связывания данных, который упрощает работу с реляционными базами данных в объектно-ориентированных приложениях. |
| Quetzalcoatl | 2010/июнь[22] | [9] | Проект служил для поддержки библиотеки Mod_Python (www.modpython.org) | |
| Crimson | 2010/август[23] | [10] | Xerces | Парсер XML на Java, поддерживающий XML 1.0 через различные API. Разговоры о переводе Crimson в Attic велись ещё с 2009[24] |
| Jakarta ORO | 2010/сентябрь[25] | [11] | Классы для обработки текста. Основные функции: обработка регулярных выражений совместимых с Perl5, регулярных выражений наподобие AWK, glob-выражений, а также операции замены, разбиения, фильтрации файловых путей и т.д. | |
| Jakarta ECS | 2010/сентябрь[25] | [12] | Java API для генерирования элементов различных языков разметки (например HTML 4.0, XML). | |
| Excalibur | 2010/ноябрь[26] | [13] | Альтернативы: Apache Felix, Apache Aries[27] | Легковесный, встраиваемый контейнер инверсии управления (имеет собственное название Fortress). О переводе в Attic анонсировано 4 марта 2011[28] |
| Avalon | 2011/февраль[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/апрель[30] | [15] | Альтернативы Apache: Apache Cayenne, Apache Empire-db, Apache OpenJPA, Apache Torque | Инструмент для связывания реляционных баз данных с Java-объектами. |
| Jakarta Regexp | 2011/апрель[31] | [16] | Стандартная библиотека java.util.regexp | Библиотека для работы с регулярными выражениями |
| Jakarta Cactus | 2011/август[32] | [17] | Фреймворк для тестов. Являлся расширением над JUnit. | |
| Xindice | 2011/август[33] | [18] | База данных для хранения XML-данных. Xindice был создан в качестве преемника проекта dbXML Core, переданного в Apache в 2001. | |
| Harmony | 2011/ноябрь[34] | [19] | свободная реализация платформы Java, начиная с версии J2SE 5.0. | |
| Jakarta Project | 2011/декабрь[35] | [20] | Проект Apache Software Foundation (ASF), который в 1999-2011 гг. являлся общим репозиторием небольших проектов (подпроектов) и рабочим пространством для их совместного развития. Перешёл в Attic, после того как в нём не осталось активных подпроектов (часть из них стали проектами, часть переведены в Attic, остальные стали неактивными, т.е. также кандидатами в Attic). |
Примечания
Ссылки
- ↑ 1,0 1,1 Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ 4,0 4,1 Шаблон:Cite mailing list
- ↑ 5,0 5,1 Шаблон:Cite web
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Ошибка цитирования Неверный тег
<ref>; для сносокmedia_shaleне указан текст - ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Ошибка цитирования Неверный тег
<ref>; для сносокmedia_beehiveне указан текст - ↑ Шаблон:Cite mailing list
- ↑ 19,0 19,1 Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ 25,0 25,1 Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Ошибка цитирования Неверный тег
<ref>; для сносокmedia_excaliburне указан текст - ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- ↑ Шаблон:Cite mailing list
- Русская Википедия
- Проекты Apache
- Свободное программное обеспечение, написанное на Java
- Свободные библиотеки программ
- Библиотеки Java
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии
- Страницы с ошибками в примечаниях