Meta tags:
Headings (most frequently used words):
development, status, support, apache, harmony, contents, history, team, last, application, see, also, references, external, links, initiation, difficulties, to, obtain, tck, license, from, sun, use, in, android, sdk, end, of, the, project, architecture, platform, and, operating, system, class, library, coverage, documentation, tools, virtual, machine,
Text of the page (most frequently used words):
the (189), #apache (101), #harmony (83), java (69), and (59), from (47), project (40), for (32), retrieved (30), that (25), 2011 (23), license (21), org (21), open (21), edit (21), class (21), sun (20), library (20), with (19), software (19), archived (18), original (18), implementation (18), was (17), 2007 (17), 2006 (17), november (16), openjdk (16), 2010 (16), source (15), foundation (14), development (14), october (14), code (13), this (13), virtual (13), free (13), not (13), may (12), platform (12), ibm (12), machine (12), use (11), february (11), community (11), android (11), its (11), articles (10), projects (10), oracle (10), wikipedia (9), all (9), august (9), gnu (9), some (9), july (8), links (8), other (8), march (8), has (8), which (8), tck (8), were (8), language (7), libraries (7), implementations (7), history (7), classpath (7), support (7), tools (7), operating (7), developers (6), december (6), external (6), 2013 (6), 2023 (6), list (6), microsystems (6), process (6), version (6), pass (6), tim (6), ellison (6), asf (6), gpl (6), april (6), status (6), also (6), system (6), available (5), under (5), page (5), dead (5), programming (5), run (5), major (5), standard (5), dev (5), now (5), september (5), would (5), will (5), google (5), such (5), specification (5), any (5), end (5), move (5), applications (5), contributed (5), runtime (5), their (5), needed (5), yes (5), linux (5), article (5), languages (4), toggle (4), contents (4), search (4), view (4), about (4), non (4), commons (4), last (4), containing (4), information (4), discontinued (4), attic (4), portal (4), people (4), eclipse (4), jdk (4), sdk (4), what (4), tests (4), drlvm (4), supported (4), have (4), board (4), effort (4), help (4), full (4), but (4), licensee (4), 2008 (4), letter (4), lead (4), create (4), intel (4), net (4), are (4), classes (4), based (4), compiler (4), portable (4), layer (4), method (4), many (4), companies (4), windows (4), main (4), execution (4), hide (4), sidebar (4), using (3), potentially (3), dated (3), statements (3), wayback (3), description (3), machines (3), category (3), xml (3), server (3), http (3), top (3), level (3), javaone (3), icedtea (3), art (3), web (3), start (3), hotspot (3), jvm (3), platforms (3), dalvik (3), manager (3), general (3), uses (3), permanent (3), link (3), between (3), documentation (3), team (3), more (3), time (3), work (3), directors (3), mailing (3), shifting (3), make (3), still (3), efforts (3), ars (3), technica (3), 2009 (3), core (3), provided (3), following (3), does (3), favor (3), mark (3), wielaard (3), necessary (3), there (3), proposal (3), set (3), j2se (3), them (3), architecture (3), url (3), see (3), because (3), however (3), test (3), update (3), framework (3), announced (3), interpreter (3), dynamic (3), donations (3), into (3), than (3), both (3), used (3), corba (3), systems (3), objects (3), existing (3), components (3), started (3), bit (3), x86 (3), large (3), retired (3), kit (3), compatibility (3), donate (3), table (2), contact (2), privacy (2), policy (2), terms (2), wikimedia (2), categories (2), june (2), clarification (2), short (2), wikidata (2), index (2), licenses (2), jakarta (2), cocoon (2), log4j (2), bcel (2), xerces (2), xalan (2), velocity (2), tomcat (2), subversion (2), struts (2), james (2), groovy (2), geronimo (2), derby (2), cxf (2), axis (2), ant (2), computer (2), corporation (2), write (2), openj9 (2), gwt (2), third (2), party (2), squawk (2), maxine (2), graal (2), jvms (2), sablevm (2), others (2), lejos (2), jikes (2), rvm (2), graalvm (2), comparison (2), future (2), debate (2), good (2), geir (2), magnusson (2), online (2), session (2), repository (2), faq (2), official (2), website (2), junit (2), jrockit (2), released (2), yoko (2), path (2), way (2), like (2), right (2), here (2), larry (2), against (2), infoq (2), com (2), bob (2), sutor (2), same (2), possible (2), joins (2), through (2), instead (2), providing (2), first (2), limited (2), subset (2), group (2), protest (2), executive (2), committee (2), being (2), substantially (2), distributed (2), rights (2), personal (2), pdf (2), blog (2), section (2), iii (2), fact (2), known (2), think (2), company (2), consortium (2), 2005 (2), discussion (2), they (2), out (2), alt (2), accepted (2), 2016 (2), component (2), references (2), unimplemented (2), needs (2), applet (2), incomplete (2), high (2), 100 (2), reference (2), since (2), application (2), these (2), etc (2), just (2), central (2), orb (2), most (2), older (2), provides (2), actions (2), extensions (2), memory (2), management (2), over (2), parser (2), mature (2), several (2), field (2), parts (2), written (2), scratch (2), achieved (2), completeness (2), expected (2), received (2), including (2), awt (2), swing (2), coverage (2), powerpc (2), consists (2), engine (2), profiles (2), various (2), specific (2), whether (2), retire (2), outcome (2), one (2), vote (2), rather (2), decided (2), resigned (2), nougat (2), acceptable (2), technology (2), difficulties (2), obtain (2), then (2), initiation (2), years (2), ago (2), related (2), recent (2), events (2), appearance (2), upload (2), file (2), changes (2), read (2), subsection (2), log (2), account (2), menu (2), add, topic, mobile, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, text, additional, apply, site, you, agree, registered, trademark, profit, organization, inc, creative, attribution, sharealike, rendered, parsoid, edited, 2025, utc, hidden, permanently, 2020, needing, 2014, webarchive, template, need, updating, obsolete, mdy, dates, matches, https, php, title, apache_harmony, oldid, 1327863200, wave, tuscany, stanbol, sqoop, slide, shale, river, ode, mxnet, marmotta, hama, giraph, etch, deltacloud, continuum, click, ibatis, beehive, axkit, apex, ivy, fop, batik, taverna, incubator, logging, jelly, daemon, bsf, zookeeper, yetus, xmlbeans, wicket, uima, traffic, trafodion, tinkerpop, tika, thrift, tapestry, systemds, superset, spamassassin, storm, spark, solr, sling, singa, shiro, samza, rocketmq, roller, qpid, pivot, pinot, pig, poi, phoenix, parquet, pdfbox, orc, oрenoffice, opennlp, openjpa, openejb, oozie, ofbiz, nuttx, nutch, netbeans, nifi, mynewt, myfaces, mod_perl, mina, maven, mahout, lucene, kylin, kudu, kafka, jmeter, jena, jackrabbit, impala, ignite, iceberg, hive, helix, hbase, hadoop, gump, guacamole, freemarker, flume, flink, flex, felix, empire, druid, drill, directory, ctakes, couchdb, cordova, cloudstack, cayenne, cassandra, carbondata, camel, calcite, brooklyn, bloodhound, beam, axis2, avro, apr, arrow, aries, ambari, allura, airflow, airavata, activemq, accumulo, urs, hölzle, arthur, van, hoff, gosling, laboratories, organizations, devoxx, conferences, oxygene, scala, rhino, processing, kotlin, jython, jruby, gosu, clojure, ceylon, beanshell, slogan, once, anywhere, wildfly, toplink, spring, jazelle, hibernate, blackdown, modules, pack200, jnlp, jsf, jsp, midlets, servlets, applets, javafx, technologies, card, enterprise, micro, wonka, tinyvm, nanovm, takatuka, superwaba, msjvm, mika, kaffe, jupiter, juice, jop, jamvm, gcj, embedded, ikvm, kvm, substrate, loses, summary, javapolis, apache_ant, apache_tomcat, unit, wiki, application_status, commits, janet, announcing, h27, roadmap, latest, jars, results, jdk_5, harmony_5, leo, simons, happen, wishes, noted, termination, simply, preferred, messaging, 2012, meeting, minutes, archives, rebooting, who, wish, together, transition, easy, vigorously, involved, unify, ryan, paul, wars, shuns, collaborate, accelerate, innovation, handset, alliance, package, diverged, two, fronts, packages, going, route, footsteps, another, bypasses, lite, harmon, quits, governance, abuses, resigns, jcp, subject, conditioned, upon, derived, hereby, grants, extent, intellectual, property, worldwide, exclusive, transferable, internally, solely, purpose, developing, testing, agreement, gilbert, dave, five, reasons, why, regret, archive, openjck, ian, skerrett, silence, journey, iot, record, according, cannot, must, royalty, compatible, impose, contractual, condition, covenant, limit, restrict, distribute, independent, jck, means, despite, donated, practical, cooperation, backing, made, guise, lwn, toward, around, call, moment, finding, direction, getting, beast, dalibor, tom, jeroen, asked, possibly, show, how, resolution, updated, amadeo, ron, january, condé, nast, switches, tells, protected, starting, licensing, allows, continue, subsequent, versions, follow, questions, launch, formerly, azureus, security, vuze, runs, issues, workarounds, unavailable, argouml, prevented, launching, success, rate, jedit, 36000, conception, grew, ability, execute, trivial, include, rest, stalled, build, instructions, recommended, suite, anymore, proprietary, clr, meta, circular, jikesrvm, bea, availability, evaluation, running, advanced, authors, sable, research, bootjvm, simple, daniel, lydick, bootstrapping, edition, jchevm, author, archie, cobbs, jcvm, seven, groups, complete, translates, program, manages, viewer, name, few, jarsigner, javah, javap, policytool, unpack200, keytool, appletviewer, plugin, browser, debugger, jar, files, bytecodes, less, documented, alternative, instance, every, explaining, comment, abstract, api, methods, declaration, implementing, undocumented, newer, features, differently, left, fully, connect, object, tool, construct, recognizers, interpreters, compilers, translators, grammatical, descriptions, target, antlr, collection, lightweight, cryptography, bouncy, castle, facilitate, adding, direct, operations, magic, jmx, manage, monitor, devices, service, oriented, networks, mx4j, decompose, modify, recompose, binary, bytecode, robust, performance, protocols, restful, soap, services, abstraction, independence, cross, perl, stylesheet, processor, implements, xpath, xslt, internationalization, globalization, unicode, icu, before, integrate, tested, meet, goal, well, reinventing, wheel, progress, can, tracked, branch, actually, contains, working, zseries, ia64, ipf, itanium, amd64, pentium, better, mac, aix, freebsd, fedora, gentoo, debian, sles, rhel, vista, 2003, 2000, ease, focus, architectures, easier, debugging, compilation, handle, threading, thread, selects, compiling, handles, recompilation, logic, allocates, heap, reclaims, unreachable, algorithms, garbage, collector, hides, details, behind, single, interface, porting, subcomponents, concentrates, control, functions, among, contributions, discussions, taken, place, lists, later, mentors, put, lot, bringing, line, seemed, successful, poll, retirement, passed, motion, terminate, director, cast, timing, merits, otherwise, unanimous, rosen, far, biggest, participant, join, effectively, head, blogged, chair, after, disengagement, activity, greatly, declined, replaced, successor, align, nor, example, j2me, along, allow, context, deriving, cover, licensed, difficulty, obtaining, answer, triggered, reactions, either, criticizing, responding, sufficiently, manner, acted, unwisely, aggressively, demand, something, could, obtained, diplomacy, especially, considering, timescale, opening, answered, intended, priority, accessible, quickly, sent, regarding, inability, acquire, demonstrate, makes, unacceptable, imposes, restrictions, limits, users, compliant, rules, jonathan, schwartz, ceo, point, incompatibility, incompatible, versus, linking, exception, public, initially, conceived, unite, above, communities, invited, participated, during, initial, preparatory, planning, wanted, expect, misunderstandings, proposals, amounts, led, corporate, developed, early, voted, historically, been, user, although, increasingly, relies, svn, repos, type, 0m3, 0m15, final, release, developer, those, please, reflect, newly, compromised, due, date, factual, accuracy, encyclopedia, item, printable, download, print, export, switch, legacy, get, shortened, cite, english, talk, українська, русский, 한국어, 日本語, italiano, bahasa, indonesia, فارسی, español, deutsch, special, pages, learn, contribute, random, current, navigation, jump, content,
Text of the page (random words):
sun released the openjdk in may 2007 along with a specific license to allow to run the tck in the openjdk context for any gpl implementation deriving substantially from openjdk 17 this does not cover apache harmony which is not gpl licensed on december 9 2010 the apache software foundation resigned from the java community process executive committee 18 in protest over the difficulty in obtaining a license acceptable to apache for use with the harmony project 19 use in android sdk edit the virtual machine that is used in google s android platform dalvik up to version 4 4 and its successor android runtime art uses a subset of harmony for the core of its class library 20 21 however dalvik does not align to java se nor java me class library profiles for example j2me classes awt and swing are not supported android 7 0 nougat replaced harmony with openjdk 3 end of the project edit on october 11 2010 ibm by far the biggest participant in the project decided to join oracle on the openjdk project effectively shifting its efforts from harmony to the oracle reference implementation 22 23 bob sutor ibm s head of linux and open source blogged that ibm will be shifting its development effort from the apache project harmony to openjdk 24 in march 2011 ibm s tim ellison announced that he resigned as project management chair for harmony 25 26 after ibm s disengagement the project s activity level greatly declined 27 on october 29 2011 a poll was started on the harmony dev mailing list by the project lead tim ellison whether to retire the project the outcome on november 3 was 20 to 2 in favor of retirement 4 on november 16 2011 the apache software foundation board of directors passed a motion to terminate the project 28 one director larry rosen cast a no vote based on the timing rather than the merits of the proposal it was otherwise unanimous 28 the project was retired on november 16 2011 5 development team edit at the start apache harmony received some large code contributions from several companies development discussions have taken place on open mailing lists later the apache software foundation mentors put a lot of effort into bringing the development process more in line with the apache way 29 30 and it seemed that their efforts were successful last development status edit apache harmony was accepted among the official apache projects on october 29 2006 architecture edit the dynamic runtime layer virtual machine consists of the following components the vm core with its subcomponents concentrates most of the jvm control functions the porting layer hides platform specific details from other vm components behind a single interface and is based on the apache portable runtime layer the garbage collector allocates java objects in the heap memory and reclaims unreachable objects using various algorithms execution manager selects the execution engine for compiling a method handles profiles and the dynamic recompilation logic class library is a java standard library the thread manager that handle operating system threading the execution engine consists of the following the just in time compiler for compilation and execution of method code the interpreter for easier debugging support platform and operating system edit the project provided a portable implementation that ease development on many platforms and operating systems the main focus was on windows and linux operating systems on x86 and x86 64 architectures 31 windows 2000 windows xp server 2003 vista linux rhel sles debian gentoo fedora freebsd aix mac os x ia 32 pentium iii or better no yes yes no n a n a x86 64 intel 64 amd64 n a yes yes n a n a n a itanium ia64 ipf n a no yes n a n a n a powerpc 32 bit n a n a no n a n a n a powerpc 64 bit n a n a no n a no n a zseries 31 bit n a n a no n a n a n a class library coverage edit the expected donations from software companies were actually received the apache harmony now contains the working code including the swing awt and java 2d code which were contributed by intel as of february 2011 update the harmony project achieved 99 completeness for jdk 5 0 and 97 for java se 6 2 the progress of the apache harmony project can be tracked against j2se 1 4 and java se 5 0 32 also there is a branch for harmony v6 0 in development for java se 6 0 apache harmony developers integrate several existing field tested open source projects to meet their goal not reinventing the wheel many of these projects are mature and well known and other parts of the library needed to be written from scratch this is a list of existing open source components that are used in the apache harmony project some of them were in use before the project started component description icu mature c c and java libraries for unicode support and software internationalization and globalization apache xalan xslt stylesheet processor for java c which implements xpath language apache xerces xml parser library for java c perl apache portable runtime cross platform abstraction library provides platform independence apache cxf robust high performance web services framework work over protocols such as soap xml http restful http corba bcel libraries to decompose modify and recompose binary java classes i e bytecode mx4j java management extensions jmx tools to manage and monitor applications system objects devices and service oriented networks vm magic set of extensions to java language to facilitate systems programming in java by adding direct memory operations etc bouncy castle libraries collection of lightweight cryptography for java and c antlr language tool provides a framework to construct recognizers interpreters compilers and translators from grammatical descriptions containing actions in many target languages documentation edit harmony is less documented than the alternative free java implementations for instance in gnu classpath every method of the central corba class orb has the explaining comment both in the standard abstract api class 33 and implementation 34 in the yoko project used by harmony 35 most methods both in the standard declaration 36 and implementing class 37 were undocumented at the end of october 2006 also gnu classpath supported both older and newer corba features same as sun s implementation harmony differently left the central method of the older standard orb connect object fully unimplemented tools edit a complete implementation of the java platform also needs a compiler that translates java source code into bytecodes a program that manages jar files a debugger and an applet viewer and web browser plugin to name a few harmony has the compiler appletviewer jarsigner javah javap keytool policytool and unpack200 38 virtual machine support edit harmony has seven virtual machine implementations that run harmony class library all of which were donations by external groups jc harmony edition vm jchevm based on the jcvm s interpreter contributed by the author archie cobbs bootjvm a simple bootstrapping virtual machine contributed by daniel lydick sablevm an advanced portable interpreter contributed by authors from the sable research group and the dynamic runtime layer virtual machine drlvm a just in time compiler contributed by intel bea announced the availability of an evaluation version of jrockit vm running apache harmony class library 39 jikesrvm an open source meta circular jvm that use the apache harmony class library 40 ja net se an open source project providing a java 5 jdk class libraries tools etc that run on the net framework clr ja net se is based on the apache harmony class libraries 41 in the end of november 2006 the language support provided by these virtual machine was still incomplete and the build instructions recommended to use ibm s proprietary j9 instead to run the class library test suite however this is not necessary anymore as of july 2007 as for the rest of the project drlvm virtual machine development has now stalled as of may 2011 42 application status edit since its conception harmony grew in its ability to execute non trivial java applications 43 as of july 2007 update supported applications include eclipse 99 3 of the 36000 reference implementation ri test pass on harmony s drlvm class library 44 apache tomcat 100 of the ri tests pass 45 junit 100 of the ri tests pass 46 apache ant 97 of the ri tests pass 47 other applications pass with a high success rate such as apache derby apache axis log4j apache velocity apache cocoon jedit and apache commons however harmony s incomplete library prevented it from launching some other applications argouml because it needs a java applet implementation which was still unavailable in harmony apache geronimo runs on apache harmony with some issues and workarounds 48 vuze formerly azureus because of unimplemented security classes see also edit free and open source software portal computer programming portal gnu classpath list of java virtual machines free java implementations java class library openjdk icedtea references edit original faq questions from project launch harmony apache org retrieved february 27 2011 we are starting with java se 5 as that is the first version of java se for which the licensing allows an open source implementation but we ll continue with java se 6 and any subsequent versions that follow 1 2 class library component status harmony apache org retrieved february 27 2011 1 2 amadeo ron january 7 2016 android n switches to openjdk google tells oracle it is protected by the gpl ars technica condé nast retrieved july 1 2016 1 2 ellison tim november 3 2011 move apache harmony to the attic updated org apache harmony dev archived from the original on december 14 2013 alt url archived february 7 2013 at the wayback machine 1 2 ellison tim november 16 2011 board accepted attic resolution org apache harmony dev archived from the original on december 14 2013 retrieved november 27 2011 alt url archived march 14 2013 at the wayback machine the end of apache harmony the h november 4 2011 mark wielaard may 9 2005 harmony archived from the original on may 16 2008 retrieved october 21 2010 apache has set up a proposal for discussion around a full free j2se implementation which they call harmony this is at the moment not about code but about finding out a direction for getting to such a beast dalibor tom jeroen and i were asked to help them in that discussion and possibly show them how to set up a good architecture for it geir magnusson jr may 24 2006 a proposal for a free java implementation apache 1 2 mark wielaard may 24 2006 toward a free java lwn net all this means that despite the fact that there is now some code available donated by intel there is no practical cooperation between the original free software projects backing harmony and the project now known as apache harmony all this made some people think of harmony as a company consortium in the guise of an asf project and not a full community project open letter to sun microsystems jck apache org according to asf 1 a specification lead cannot impose any contractual condition or covenant that would limit or restrict the right of any licensee to create or distribute such independent implementations section 5 c iii and 2 a specification lead must license all necessary ip royalty free to any compatible implementation of a specification section 5 b on the record archived from the original on april 21 2007 sun to apache open source process is a journey java iot archived from the original on july 9 2008 retrieved april 14 2007 the silence from an open sun ian skerrett april 16 2007 mark j wielaard blog archive openjck retrieved august 27 2023 gilbert dave april 16 2007 five reasons why apache will regret that open letter archived from the original on april 18 2007 retrieved march 8 2008 openjdk community tck license agreement v 1 1 pdf sun microsystems retrieved march 8 2008 subject to and conditioned upon its licensee implementation being substantially derived from openjdk code and if such implementation has or is to be distributed to a third party its being distributed under the gpl license sun hereby grants to licensee to the extent of sun s intellectual property rights in the tck a worldwide personal non exclusive non transferable limited license to use the tck internally and solely for the purpose of developing and testing licensee implementation the asf resigns from the jcp executive committee apache software foundation december 9 2010 apache quits java governance group in protest of oracle abuses ars technica december 9 2010 google s android sdk bypasses java me in favor of java lite and apache harmon infoq com november 12 2007 retrieved may 31 2009 instead of providing a full version of the java se or java me google has diverged on two fronts first a limited subset of the core java packages is provided by going this route android is following in the footsteps of another google project gwt which uses java as its development language but does not support the full jdk package index open handset alliance archived from the original on june 27 2009 retrieved may 31 2009 oracle and ibm collaborate to accelerate java innovation through openjdk oracle corporation archived from the original on october 14 2010 retrieved october 22 2010 ryan paul october 13 2010 java wars ibm joins openjdk as oracle shuns apache harmony ars technica archived from the original on october 19 2010 retrieved october 22 2010 bob sutor ibm joins the openjdk community will help unify open source java efforts archived from the original on october 18 2010 retrieved october 22 2010 ibm will be shifting its development effort from the apache project harmony to openjdk for others who wish to do the same we ll work together to make the transition as easy as possible ibm will still be vigorously involved in other apache projects tim ellison march 14 2011 rebooting the harmony project retrieved march 20 2011 what is the future of apache harmony infoq com march 14 2011 retrieved march 20 2011 mailing list archives dev harmony apache org apache org retrieved september 11 2011 1 2 board of directors meeting minutes apache software foundation november 16 2011 retrieved august 8 2012 larry wishes it to be noted that he is not against termination he simply would have preferred to have more time to work on the messaging leo simons july 24 2006 we would like all the development to happen right here archived from the original on september 29 2007 retrieved july 28 2006 the apache way archived from the original on august 21 2006 retrieved july 28 2006 harmony documentation team apache harmony supported platforms harmony apache org results of comparison between jdk_5 0 and harmony_5 0 people apache org retrieved august 27 2023 class path permanent dead link class path permanent dead link harmony uses latest yoko jars september 27 2006 license apache org retrieved august 27 2023 license apache org retrieved august 27 2023 apache harmony project roadmap harmony apache org retrieved augus...
|