Apache Harmony | это... Что такое Apache Harmony? (original) (raw)
Apache Harmony
Тип | Java Virtual Machine |
---|---|
Разработчик | Apache Software Foundation |
Написана на | C++ и Java |
Операционная система | Windows и Linux |
Последняя версия | 6.0 M3 (2 сентября 2010) |
Состояние | Active |
Лицензия | Apache License 2.0 |
Сайт | http://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.
Эти разногласия обусловлены предпочтениями компаний[1] в сторону более либеральной лицензии Apache, позволяющей переиспользовать код в закрытых системах.
GNU Classpath можно линковать[2] с программами и библиотеками, не открывающими исходный код, но сам код 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 [1].
Примечания
- ↑ Mark Wielaard Toward a free Java. LWN.net (2006-05-24). Архивировано из первоисточника 8 февраля 2012.
- ↑ GNU Classpath License. Архивировано из первоисточника 8 февраля 2012.
См. также
Ссылки
Java | ||
---|---|---|
Платформы | Java Card • Java ME • Java SE • Java EE | |
Технологии Sun | Java • Java Development Kit • OpenJDK • WTK • Java Virtual Machine • JavaFX • JAXP • Squawk | |
Основные сторонние технологии | GNU Classpath • GNU компилятор для Java • Kaffe • TopLink • Apache Harmony • Apache Struts • Spring Framework • Dalvik • Hibernate • JBoss • Processing • Dozer • AspectJ | |
История | История версий Java • Критика Java • Java Community Process • Sun Microsystems • Свободные реализации Java | |
Свойства языка | Байткод • Синтаксис • Апплеты • Сервлеты • Мидлеты • JavaServer Pages • Web Start • Enterprise JavaBeans | |
Скриптовые языки | Java Tcl • Jython • JRuby • BeanShell • Groovy • Judoscript • Sleep • Bean Scripting Framework • Yoix • Rhino | |
Конференции Java | JavaOne |
Виртуальные машины Java | |
---|---|
Sun/Oracle | JVM • HotSpot • KVM • OpenJDK • Maxine VM |
Сообщества и основные реализации | Apache Harmony • GCJ • JamVM • Jikes RVM • Kaffe • IKVM.NET • IBM J9 • JRockit (BEA/Oracle) |
Встроенные | Mysaifu • Squawk (Sun) • JamaicaVM • Mika VM |
Другие | CACAO • JX • JNode • другие… |
Неподдерживаемые | Microsoft JVM • SableVM • Jupiter • Jaos |
Apache Software Foundation | |
---|---|
Проекты верхнего уровня | ActiveMQ • Ant • Apache HTTP Server • APR • Beehive • Cassandra • Cayenne • Camel • Commons • Cocoon • CouchDB • DB • Directory • Excalibur • Forrest • Geronimo • Gump • Hadoop • Harmony • HBase • HiveMind • HttpComponents • iBATIS • Jackrabbit • James • JMeter • Lenya • Maven • Mina • mod perl • MyFaces • Nutch • OFBiz • OpenOffice.org • POI • Portals • Santuario • ServiceMix • Shale • Shiro • SpamAssassin • Struts • Subversion • Tapestry • Tcl • Tomcat • Turbine • Velocity • WebWork 2 • Wicket • Xalan • Xerces • XMLBeans |
Подпроекты | Apache Commons BCEL • BSF • JCS Apache Lucene Lucene Java • Lucene4c • Lucy• Solr Apache DB Derby • Torque • DdlUtils • OJB • JDO |
Apache Web Services | Axis • Axis2 • CXF • WS-Commons • EWS • JaxMe • jUDDI • Kandula • Mirae • Muse • Pubscribe • Sandesha • Scout • SOAP • Synapse • TSIK • Tuscany • Woden • WSIF • WSRF • WSS4J • XML-RPC |
Другие проекты | Batik • FOP •Log4j |
Развивающиеся проекты (Incubator) | XAP • River • OpenEJB • OpenJPA • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • WADI • Qpid • stdcxx • TripleSoup • UIMA• Adobe Flex |
Списанные проекты (Attic) | AxKit • Cactus • ECS • Jakarta • ORO • Regexp • Slide • Taglibs |
Лицензия: Лицензия Apache • Сайт: apache.org |