Apache Harmony: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м автоматическая замена параметров карточки в соответствии с новым форматом
м →‎Новости о ходе разработки: clean up, replaced: 2010-го года → 2010 года
 
(не показано 18 промежуточных версий 13 участников)
Строка 1: Строка 1:
{{ Infobox Software
{{Infobox Software
| name = Apache Harmony
| name = Apache Harmony
| logo =
| logo =
| screenshot =
| screenshot =
| caption =
| caption =
| collapsible = yes
| developer = [[Apache Software Foundation]]
| developer = [[Apache Software Foundation]]
| status = Active
| status = Устарела
| latest_release_version = 6.0 M3
| latest_release_version = 6.0 M3
| latest_release_date = [[2 сентября]] [[2010]]
| latest_release_date = [[2 сентября]] [[2010]]
| latest_preview_version =
| latest_preview_version =
| latest_preview_date =
| latest_preview_date =
| operating system = [[Microsoft Windows|Windows]] и [[Linux]]
| operating system = [[Linux]] и [[Microsoft Windows|Windows]]
| programming_language = [[C++]] и [[Java]]
| programming_language = [[C++]] и [[Java]]
| genre = [[Java Virtual Machine]]
| genre = [[Java Virtual Machine]]
Строка 25: Строка 24:
Главной причиной, препятствующей обмену кода между проектами GNU Classpath и Apache Harmony, являются различия в лицензиях [[General Public License]] и, соответственно, [[Apache License]].
Главной причиной, препятствующей обмену кода между проектами GNU Classpath и Apache Harmony, являются различия в лицензиях [[General Public License]] и, соответственно, [[Apache License]].


Эти разногласия обусловлены предпочтениями компаний<ref>{{cite web|url=http://lwn.net/Articles/184967/|title=Toward a free Java|author=Mark Wielaard|date=[[2006-05-24]]|publisher=[[LWN.net]]|archiveurl=http://www.webcitation.org/65IgcDCtY|archivedate=2012-02-08}}</ref> в сторону более либеральной лицензии Apache, позволяющей переиспользовать код в закрытых системах.
Эти разногласия обусловлены предпочтениями компаний<ref>{{cite web|url=http://lwn.net/Articles/184967/|title=Toward a free Java|author=Mark Wielaard|date=2006-05-24|publisher=[[LWN.net]]|archiveurl=https://www.webcitation.org/65IgcDCtY?url=http://lwn.net/Articles/184967/|archivedate=2012-02-08|deadurl=yes}}</ref> в сторону более либеральной лицензии Apache, позволяющей переиспользовать код в закрытых системах.


GNU Classpath можно линковать<ref>{{cite web| url=http://www.gnu.org/software/classpath/license.html| title=GNU Classpath License| |archiveurl=http://www.webcitation.org/65IgclAnm|archivedate=2012-02-08}}</ref> с программами и библиотеками, не открывающими исходный код, но сам код GNU Classpath не может быть использован для получения программ с закрытым исходным кодом.
GNU Classpath можно линковать<ref>{{cite web| url=http://www.gnu.org/software/classpath/license.html| title=GNU Classpath License| archiveurl=https://www.webcitation.org/65IgclAnm?url=http://www.gnu.org/software/classpath/license.html| archivedate=2012-02-08| deadurl=yes}}</ref> с программами и библиотеками, не открывающими [[исходный код]], но сам код GNU Classpath не может быть использован для получения программ с [[Закрытый исходный код|закрытым исходным кодом]].


4 ноября 2011 года было объявлено о закрытии проекта и переводе его в [[Apache Attic]], специальное хранилище для проектов, более не поддерживаемых ASF.
4 ноября 2011 года было объявлено о закрытии проекта и переводе его в [[Apache Attic]], специальное хранилище для проектов, более не поддерживаемых [[Apache Software Foundation|ASF]].


== Команда разработчиков ==
== Команда разработчиков ==
В отличие от GNU Classpath, разрабатываемой сообществом совместно, шаг за шагом, Apache Harmony в настоящее время получает код от различных компаний большими модулями. Сейчас это делает проект больше похожим на консорциум компаний, чем на сообщество разработчиков. Тем не менее, почтовая рассылка разработчиков проекта открыта для всех желающих.
В отличие от GNU Classpath, разрабатываемой сообществом совместно, шаг за шагом, проект Apache Harmony получал код от различных компаний большими модулями. Это делало проект больше похожим на [[консорциум]] компаний, чем на сообщество разработчиков. Тем не менее, почтовая рассылка разработчиков проекта была открыта для всех желающих.


== Новости о ходе разработки ==
== Новости о ходе разработки ==
Apache Harmony имеет большую базу работающего кода, включая реализацию [[AWT (Java)|AWT]] от [[Intel]]. Реализовано меньше классов, чем у [[GNU Classpath]] (94 % против 99 % по данным на [[октябрь]] [[2006]]). Несмотря на это, работа нескольких сложных приложений была продемонстрирована на конференции JavaONE 2006.
Apache Harmony имеет большую базу работающего кода, включая реализацию [[AWT (Java)|AWT]] от [[Intel]]. Реализовано меньше классов, чем у [[GNU Classpath]] (94 % против 99 % по данным на [[октябрь]] [[2006]]). Несмотря на это, работа нескольких сложных приложений была продемонстрирована на конференции JavaONE 2006.


[[29 октября]] [[2006 год]]а Harmony утверждён как официальный проект Apache.<br />
[[29 октября]] [[2006 год]]а Harmony утверждён как официальный проект Apache.
Декабрь 2007. Доступна новая стабильная сборка 5.0 — М4 Apache Harmony с поддержкой 64 разрядной платформы Intel64. <br />
[[2 сентября]] [[2010 год]]а. Вышла стабильная сборка 6.0 M3.


В декабре 2007 стала доступна новая стабильная сборка 5.0 — М4 Apache Harmony с поддержкой 64 разрядной платформы Intel64.
В конце 2010-го года IBM прекратила участвовать в проекте и направила свои силы в пользу [[OpenJDK]].


[[2 сентября]] [[2010 год]]а вышла стабильная сборка 6.0 M3.
4 ноября 2011 года объявлено о закрытии проекта и переводе его в Apache Attic [http://www.linux.org.ru/news/java/6976829].

В конце 2010 года IBM прекратила участвовать в проекте и направила свои силы на разработку [[OpenJDK]].

4 ноября 2011 года объявлено о закрытии проекта и переводе его в Apache Attic<ref>{{Cite web |url=http://www.linux.org.ru/news/java/6976829 |title=Проект Apache Harmony закрыт |access-date=2011-11-09 |archive-date=2011-11-11 |archive-url=https://web.archive.org/web/20111111001312/http://www.linux.org.ru/news/java/6976829 |deadlink=no }}</ref>.


== Примечания ==
== Примечания ==
Строка 61: Строка 62:
[[Категория:Java]]
[[Категория:Java]]
[[Категория:Виртуальные машины Java]]
[[Категория:Виртуальные машины Java]]
[[Категория:Программное обеспечение с лицензией Apache Software License]]
[[Категория:Программное обеспечение с лицензией Apache]]
[[Категория:Проекты Apache]]
[[Категория:Проекты Apache]]
[[Категория:Свободные библиотеки программ]]
[[Категория:Свободные библиотеки программ]]

Текущая версия от 04:05, 14 января 2024

Apache Harmony
Логотип программы Apache Harmony
Тип Java Virtual Machine
Разработчик Apache Software Foundation
Написана на C++ и Java
Операционные системы Linux и Windows
Первый выпуск 24 ноября 2010[1]
Аппаратная платформа Java Virtual Machine
Последняя версия 6.0 M3 (2 сентября 2010)
Репозиторий svn.apache.org/repos/asf…
Состояние Устарела
Лицензия Apache License 2.0
Сайт harmony.apache.org
Логотип Викисклада Медиафайлы на Викискладе

Apache Harmony — свободная реализация платформы Java, начиная с версии J2SE 5.0. Код проекта доступен под лицензией Apache версии 2.0.

Изначально проект Harmony старался объединить усилия всех разработчиков свободной платформы Java. Многие ожидали участия в проекте сообществ GNU, Apache и других. Сообщество GNU было приглашено к сотрудничеству, и некоторые разработчики откликнулись, участвуя в ранних дискуссиях. Тем не менее, позже было решено не использовать код GNU Classpath.

Главной причиной, препятствующей обмену кода между проектами GNU Classpath и Apache Harmony, являются различия в лицензиях General Public License и, соответственно, Apache License.

Эти разногласия обусловлены предпочтениями компаний[2] в сторону более либеральной лицензии Apache, позволяющей переиспользовать код в закрытых системах.

GNU Classpath можно линковать[3] с программами и библиотеками, не открывающими исходный код, но сам код GNU Classpath не может быть использован для получения программ с закрытым исходным кодом.

4 ноября 2011 года было объявлено о закрытии проекта и переводе его в Apache Attic, специальное хранилище для проектов, более не поддерживаемых ASF.

Команда разработчиков

[править | править код]

В отличие от GNU Classpath, разрабатываемой сообществом совместно, шаг за шагом, проект Apache Harmony получал код от различных компаний большими модулями. Это делало проект больше похожим на консорциум компаний, чем на сообщество разработчиков. Тем не менее, почтовая рассылка разработчиков проекта была открыта для всех желающих.

Новости о ходе разработки

[править | править код]

Apache Harmony имеет большую базу работающего кода, включая реализацию AWT от Intel. Реализовано меньше классов, чем у GNU Classpath (94 % против 99 % по данным на октябрь 2006). Несмотря на это, работа нескольких сложных приложений была продемонстрирована на конференции JavaONE 2006.

29 октября 2006 года Harmony утверждён как официальный проект Apache.

В декабре 2007 стала доступна новая стабильная сборка 5.0 — М4 Apache Harmony с поддержкой 64 разрядной платформы Intel64.

2 сентября 2010 года вышла стабильная сборка 6.0 M3.

В конце 2010 года IBM прекратила участвовать в проекте и направила свои силы на разработку OpenJDK.

4 ноября 2011 года объявлено о закрытии проекта и переводе его в Apache Attic[4].

Примечания

[править | править код]
  1. https://projects.apache.org/json/projects/attic-harmony.json
  2. Mark Wielaard. Toward a free Java. LWN.net (24 мая 2006). Архивировано из оригинала 8 февраля 2012 года.
  3. GNU Classpath License. Архивировано из оригинала 8 февраля 2012 года.
  4. Проект Apache Harmony закрыт. Дата обращения: 9 ноября 2011. Архивировано 11 ноября 2011 года.