Apache -Harmonie
![]() | |||||
Entwickler (en) | Apache Software Foundation | ||||
---|---|---|---|---|---|
Endgültige Veröffentlichung |
| ||||
Repository | |||||
Geschrieben in | C, Java | ||||
Betriebssystem | Linux, Fenster | ||||
Typ | Java virtuelle Maschine, Java Bibliothek | ||||
Lizenz | Apache -Lizenz 2.0 | ||||
Webseite | harmony.apache.org |
Apache -Harmonie ist ein Ruhestand Open Source, Kostenlose Java -Implementierung, entwickelt von der Apache Software Foundation.[1] Es wurde Anfang Mai 2005 angekündigt und am 25. Oktober 2006 stimmte der Verwaltungsrat dafür, Apache Harmony zu einem Projekt auf höchstem Niveau zu machen. Das erreichte Harmony -Projekt (ab Februar 2011) 99% Vollständigkeit für J2SE 5.0und 97% für Java SE 6.[2] Das Android Das Betriebssystem war historisch gesehen ein wichtiger Benutzer von Harmonie, obwohl seitdem Android Nougat Es stützt sich zunehmend auf OpenJDK Bibliotheken.[3]
Am 29. Oktober 2011 wurde eine Abstimmung vom Projektleiter Tim Ellison gestartet, ob das Projekt in den Ruhestand treten soll. Das Ergebnis war 20 bis 2 dafür,[4] und das Projekt wurde am 16. November 2011 in den Ruhestand getreten.[5][6]
Geschichte
Einleitung
Das Harmony -Projekt wurde zunächst als Anstrengung konzipiert, alle Entwickler der zu vereinen Kostenlose Java -Implementierungen. Viele Entwickler erwartet, dass es das obige Projekt sein würde[Klarstellung erforderlich] das GNU, Apache und andere Gemeinschaften. Die GNU -Entwickler wurden in der ersten, vorbereitenden Planung eingeladen und teilgenommen.[7] Apache beschloss dann, keinen Code von nicht zu verwenden GNU -Klassenpfad Weil es Harmonie unter der Apache -Lizenz V2 verfügbar sein sollte.[8] Apache -Entwickler würden dann würden Schreiben Sie die benötigten Klassen von Grund auf neu und erwarten Sie die erforderlichen großen Codespenden von Softwareunternehmen. Verschiedene Missverständnisse zu Beginn des Projekts und Vorschläge von großen Unternehmen mögen IBM Um große Mengen an bestehenden Code zu spenden, leiteten einige Personen in der kostenlosen Java -Community das Projekt als Unternehmenskonsortium als als Apache -Projekt.[9]
Ein wichtiger Punkt der Inkompatibilität zwischen den Projekten GNU ClassPath und Apache Harmony waren ihre inkompatiblen Lizenzen: ClassPath's GNU Allgemeine öffentliche Lizenz mit dem Verknüpfung der Ausnahme gegen Harmony's Apache -Lizenz.[9]
Schwierigkeiten, eine TCK -Lizenz von der Sonne zu erhalten
Am 10. April 2007 die Apache Software Foundation schickte an offener Brief zu Sun Microsystems Vorsitzender, Jonathan Schwartz In Bezug auf ihre Unfähigkeit, eine akzeptable Lizenz für die Java SE 5 zu erwerben Technologiekompatibilität Kit (TCK), ein von dem Projekt benötigter Testkit Sonne Spezifikationslizenz für Java SE 5.[10] Was macht die Lizenz für inakzeptabel für inakzeptabel? Asf ist die Tatsache, dass es Rechtebeschränkungen durch Grenzen des "Gebrauchsfeldes" auferlegt, der den Nutzern von Harmonie zur Verfügung steht, nicht mit der Einhaltung des Gebrauchs Java Community -Prozess Regeln.[11]
Sun antwortete in einem Firmenblog[12][13] dass es beabsichtigte, eine Open -Source -Implementierung der Java -Plattform unter zu erstellen Gpl, einschließlich des TCK, aber dass ihre Priorität darin bestand, das zu machen Java -Plattform zugänglich zum Linux Gemeinschaft unter Gpl so schnell wie möglich.
Diese Antwort löste einige Reaktionen aus, die entweder kritisierten Sonne dafür, dass sie nicht "ausreichend offen" auf einen offenen Brief antworten,[14] oder eher Apache Software Foundation; Einige denken, dass ASF unklug handelte, um aggressiv etwas zu fordern, was sie mit mehr Diplomatie von der Sonne hätten erhalten können, insbesondere angesichts des Zeitraums der Eröffnungsklassenbibliothek.[15][16]
Sonne ließ die OpenJDK Im Mai 2007 zusammen mit einer bestimmten Lizenz, um das TCK im OpenJDK -Kontext für jeden auszuführen Gpl Implementierung abgeleitet von OpenJDK.[17] Dies umfasst keine Apache-Harmonie, die nicht GPL-lizenziert ist. Am 9. Dezember 2010 trat die Apache -Software -Stiftung aus dem Executive Committee des Java Community Process.[18] Aus Protest gegen die Schwierigkeit, eine Lizenz zu erhalten, die für Apache für die Verwendung mit dem Harmony -Projekt akzeptabel ist.[19]
Verwenden Sie in Android SDK
Die virtuelle Maschine, die in verwendet wird Google's Android Plattform (Dalvik bis zu Version 4.4 und seinem Nachfolger, Android -Laufzeit (Art)) verwendet eine Untergruppe von Harmonie für den Kern seines Kerns Klassenbibliothek.[20][21] Dalvik richtet sich jedoch nicht an Java se Noch Java mich Klassenbibliothek Profile (zum Beispiel J2me Klassen, Awt und Schwingen nicht unterstützt).
Android 7.0 "Nougat" Harmonie ersetzt durch OpenJDK.[3]
Projektende
Am 11. Oktober 2010, IBM, mit weitem der größte Teilnehmer des Projekts, beschloss, sich anzuschließen Orakel auf der OpenJDK Projekt, die seine Bemühungen effektiv von Harmonie auf die verändern Orakel Referenzimplementierung.[22][23] Bob Sutor, IBMs Chef von Linux und Open Source, blogge, dass "IBM seine Entwicklungsaufwand von der Apache -Projektharmonie zu OpenJDK verlagern wird".[24] Im März 2011, IBMTim Ellison gab bekannt, dass er als Projektmanagementstuhl für Harmony zurückgetreten ist[25][26] Nach dem Ausgleich von IBM nahm das Aktivitätsniveau des Projekts stark ab.[27]
Am 29. Oktober 2011 wurde eine Umfrage auf der Harmony-Dev-Mailingliste durch das Projektleiter Tim Ellison gestartet, ob das Projekt in den Ruhestand treten soll. Das Ergebnis am 3. November betrug 20 bis 2 zugunsten des Ruhestands.[4] Am 16. November 2011 hat der Board of Directors der Apache Software Foundation einen Antrag auf Kündigung des Projekts bestanden.[28] Ein Regisseur, Larry Rosen, geben Sie eine "Nein" ab, basierend auf dem Zeitpunkt und nicht auf den Vorschlägen des Vorschlags; Es war ansonsten einstimmig.[28] Das Projekt wurde am 16. November 2011 in den Ruhestand getreten.[5]
Entwicklungsteam
Zu Beginn erhielt Apache Harmony einige große Codebeiträge von mehreren Unternehmen. Entwicklungsdiskussionen wurden in offenen Mailinglisten stattgefunden. Später haben die Mentoren der Apache Software Foundation große Anstrengungen unternommen, um den Entwicklungsprozess mehr im Einklang mit "The Apache Way" zu bringen, die sichtbar machen.[29][30] Und es schien, dass ihre Bemühungen erfolgreich waren.
Letzter Entwicklungsstatus
Apache Harmony wurde am 29. Oktober 2006 unter den offiziellen Apache -Projekten akzeptiert.
Die Architektur
Die virtuelle Maschine der dynamischen Laufzeitschicht besteht aus den folgenden Komponenten:
- Der VM -Kern: Mit seinen Unterkomponenten konzentriert sich die meisten JVM -Kontrollfunktionen.
- Die Portierungsschicht: versteckt plattformspezifische Details aus anderen VM-Komponenten hinter einer einzelnen Schnittstelle und basiert auf dem Apache tragbare Laufzeit Schicht.
- Das Müllsammler: Zuteilt Java -Objekte im Heap -Speicher und holt nicht erreichbare Objekte mit verschiedenen Algorithmen zurück
- Ausführungsmanager: Wählt die Ausführungsmotor zum Kompilieren einer Methode, den Profilen und der dynamischen Neukompilationslogik aus.
- Klassenbibliothek: Ist eine Java -Standardbibliothek.
- Der Thread Manager Dieser Handle -Betriebssystem -Threading
- Die Ausführungsmaschine: besteht aus den folgenden:
- Das Just-in-Time-Compiler Für die Zusammenstellung und Ausführung des Methodencode.
- Das Dolmetscher für einfacheres Debuggen.
Unterstützen Sie die Plattform und das Betriebssystem
Das Projekt lieferte eine tragbare Implementierung, die die Entwicklung auf vielen Plattformen und Betriebssystemen erleichtert. Das Hauptaugenmerk lag auf Fenster und Linux Betriebssysteme auf X86- und X86-64-Architekturen.[31]
Windows 2000 | Fenster XP, Server 2003, Vista | Linux Rhel, Sles, Debian, Gentoo, Fedora | Freebsd | AIX | Mac OS X | |
---|---|---|---|---|---|---|
IA-32 (Pentium III oder besser) | Nein | Ja | Ja | Nein | - | - |
x86-64 (Intel 64, AMD64) | - | Ja | Ja | - | - | - |
Itanium (IA64, IPF) | - | Nein | Ja | - | - | - |
Powerpc 32-Bit | - | - | Nein | - | - | - |
Powerpc 64-Bit | - | - | Nein | - | Nein | - |
ZSeries 31-Bit | - | - | Nein | - | - | - |
Klassenbibliotheksberichterstattung
Die erwarteten Spenden von Softwareunternehmen wurden tatsächlich eingegangen. Die Apache -Harmonie enthält nun den Arbeitscode, einschließlich der Schwingen, Awt und Java 2d Code, der von beigetragen wurde von Intel.
Ab Februar 2011[aktualisieren]Das Harmony -Projekt erreichte 99% Vollständigkeit für JDK 5.0und 97% für Java SE 6.[2]
Der Fortschritt des Apache -Harmony -Projekts kann gegen J2SE 1.4 und Java SE 5.0 verfolgt werden.[32] Außerdem gibt es einen Zweig für Harmony V6.0 in der Entwicklung für Java SE 6.0.
Apache-Harmony-Entwickler integrieren mehrere bestehende, auf Feld getestete Open-Source-Projekte, um ihr Ziel zu erreichen (nicht das Rad neu erfinden). Viele dieser Projekte sind ausgereift und bekannt und andere Teile der Bibliothek mussten von Grund auf neu geschrieben werden.
Dies ist eine Liste vorhandener Open -Source -Komponenten, die im Apache -Harmony -Projekt verwendet werden. Einige von ihnen wurden vor Beginn des Projekts verwendet.
Komponente | Beschreibung |
---|---|
ICU | Reife C/C ++ - und Java -Bibliotheken für Unicode Unterstützung und Software -Internationalisierung und Globalisierung |
Apache Xalan | Xslt Stylesheet -Prozessor für Java, C ++ was implementiert XPath Sprache |
Apache Xerces | Xml Parser Library für Java, C ++, Perl |
Apache tragbare Laufzeit | Plattformübergreifend Abstraktionsbibliothek bietet Plattformunabhängigkeit |
Apache CXF | Robuste, hohe Leistung Internetdienste Framework wirkt über Protokolle wie z. SEIFE, Xml/http, Erholsam Http, Corba |
Bcel | Bibliotheken zersetzen, modifizieren und neu komponieren Binär -Java -Klassen, d. H., Bytecode |
Mx4j | Java -Management -Erweiterungen (JMX) Tools zum Verwalten und Überwachen von Anwendungen, Systemobjekten, Geräten und Service-orientierten Netzwerken |
VM Magie | Eine Reihe von Erweiterungen zur Java -Sprache, um die Systemprogrammierung in Java durch Hinzufügen direkter Speichervorgänge usw. zu erleichtern. |
Hüpfburg | Bibliothekensammlung von leichten Kryptographie für Java und C# |
Antlr | Sprachtool bietet einen Rahmen zum Konstruktion von Erkenntnisern, Dolmetschern, Compilern und Übersetzern aus grammatikalischen Beschreibungen, die Aktionen in vielen Zielsprachen enthalten |
Dokumentation
Harmonie ist weniger dokumentiert als die alternativen kostenlosen Java -Implementierungen. Zum Beispiel in GNU -Klassenpfad jede Methode des Zentral Corba Klasse (ORB) hat den erklärenden Kommentar beides in der Standard -abstrakten API -Klasse erklärt[33] und Implementierung.[34] In dem Yoko Projekt, verwendet von Harmony,[35] Die meisten Methoden sowohl in der Standarddeklaration[36] und Implementierung der Klasse[37] wurden Ende Oktober 2006 undokumentiert. Außerdem unterstützte der GNU -Klassenpath sowohl ältere als auch neuere CORBA -Merkmale (wie die Implementierung von Sun). Harmonie verließ anders die zentrale Methode des älteren Standards (Orb.Connect (Objekt)
) Vollständig nicht implementiert.
Werkzeug
Eine vollständige Implementierung der Java -Plattform benötigt auch a Compiler Das übersetzt Java -Quellcode in Bytecodes, ein Programm, das es verwaltet Glasdateien, a Debugger, und ein Applet Betrachter und Webbrowser Plugin, um ein paar zu nennen. Harmonie hat das Compiler, AppletViewer, Jasigner, Javah, Javap, Keytool, PolicyTool, und auspacken200.[38]
Support für virtuelle Maschine
Harmonie hat sieben virtuelle Maschine Implementierungen, in denen die Bibliothek der Harmony -Klassen ausführt, waren alle Spenden von externen Gruppen:
- JC Harmony Edition VM, "Jchevm", basierend auf den JCVMs Dolmetscher, beigetragen vom Autor Archie Cobbs.
- Bootjvm, ein einfaches Bootstrapping Virtuelle Maschine, beigesteuert von Daniel Lydick.
- Sablevm, ein fortschrittlicher, tragbarer Dolmetscher, der von Autoren der Sable Research Group beigetragen hat; und die virtuelle Maschine der dynamischen Laufzeitschicht.
- DRLVM, a Just-in-Time-Compiler beigesteuert von Intel.
- Bea kündigte die Verfügbarkeit einer Evaluierungsversion von Jrockit VM an, die Apache Harmony Class Library ausführt.[39]
- Jikesrvm, eine Open-Source Meta-kreisförmig JVM, die die Apache Harmony Class Library verwenden.[40]
- Ja.net SE, ein Open -Source -Projekt, das einen Java 5 JDK (Klassenbibliotheken, Tools usw.) bietet, das auf dem ausgeführt wird .NET Framework CLR. Ja.net SE basiert auf den Apache Harmony Class -Bibliotheken.[41]
Ende November 2006 war die von diesen virtuelle Maschine bereitgestellte Sprachunterstützung noch unvollständig, und die zu verwendenden Anweisungen wurden empfohlen IBM's proprietär J9 Stattdessen führen Sie die Klassenbibliothekstestsuite aus. Dies ist jedoch nicht mehr erforderlich (ab Juli 2007).
Was den Rest des Projekts betrifft, DRLVM virtuelle Maschine Die Entwicklung ist jetzt ins Stocken gebracht (ab Mai 2011).[42]
Bewerbungsstatus
Seit ihrer Konzeption wuchs die Harmonie in der Fähigkeit, nicht triviale Java-Anwendungen auszuführen.[43] Ab Juli 2007[aktualisieren], unterstützte Anwendungen, umfassen:
- Finsternis: 99,3% der 36000 Referenzimplementierung (RI) Testpass auf Harmonys DRLVM + -Klbbibliothek.[44]
- Apache tomcat: 100% der RI -Tests bestehen.[45]
- Jung: 100% der RI -Tests bestehen.[46]
- Apache Ant: 97% der RI -Tests bestehen.[47]
- Andere Anwendungen passieren mit einer hohen Erfolgsrate, wie z. Apache Derby, Apache -Achse, Log4j, Apache -Geschwindigkeit, Apache Cocoon, Jedit, und Apache Commons.
Die unvollständige Bibliothek von Harmony hinderte sie jedoch daran, einige andere Anwendungen zu starten:
- Argouml: Weil es a braucht Java Applet Implementierung, die in Harmonie noch nicht verfügbar war.
- Apache Geronimo Läuft über Apache -Harmonie mit einigen Problemen und Problemumgehungen.[48]
- Vuze, ehemals Azureus, wegen nicht implementierter Sicherheitskurse.
Siehe auch
- GNU -Klassenpfad
- Liste der virtuellen Java -Maschinen
- Kostenlose Java -Implementierungen
- Java -Klassenbibliothek
- OpenJDK
- Eistee
Verweise
- ^ "Original -FAQ -Fragen vom Projektstart". harmony.apache.org. Abgerufen 27. Februar, 2011.
Wir beginnen mit Java SE 5, da dies die erste Version von Java SE ist, für die die Lizenzierung eine Open -Source -Implementierung ermöglicht, aber wir werden mit Java SE 6 und allen folgenden Versionen fortfahren.
- ^ a b "Klassenbibliothekskomponentenstatus". harmony.apache.org. Abgerufen 27. Februar, 2011.
- ^ a b Amadeo, Ron (7. Januar 2016). "Android n wechselt zu openjdk, Google sagt Oracle, dass es durch die GPL geschützt ist". ARS Technica. Conde nast. Abgerufen 1. Juli, 2016.
- ^ a b Ellison, Tim (3. November 2011). "Bewegen Sie Apache Harmony auf den Dachboden (aktualisiert)". org.apache.harmony.dev. Archiviert von das Original am 14. Dezember 2013. Alt URL
- ^ a b Ellison, Tim (16. November 2011). "Board akzeptierte die Dachbodenschließung". org.apache.harmony.dev. Archiviert von das Original am 14. Dezember 2013. Abgerufen 27. November, 2011. Alt URL
- ^ "Das Ende der (Apache) Harmonie". Der H. 4. November 2011.
- ^ Mark Wielaard (9. Mai 2005). "Harmonie!". Archiviert von das Original am 16. Mai 2008. Abgerufen 21. Oktober, 2010.
Apache hat einen Vorschlag zur Diskussion über eine vollständige kostenlose J2SE -Implementierung eingerichtet. Was sie "Harmonie" nennen. Dies geht (im Moment) nicht um Code, sondern darum, eine Richtung zu finden, um zu einem solchen Tier zu gelangen. Dalibor, Tom, Jeroen und ich wurden gebeten, ihnen bei dieser Diskussion zu helfen und ihnen möglicherweise zu zeigen, wie sie eine gute Architektur dafür einrichten.
- ^ Geir Magnusson Jr. (24. Mai 2006). "Ein Vorschlag für eine kostenlose Java -Implementierung". Apache.
- ^ a b Mark Wielaard (24. Mai 2006). "Auf dem Weg zu einer freien Java". Lwn.net.
All dies bedeutet, dass es trotz der Tatsache, dass jetzt von Intel gespendet wird, keine praktische Zusammenarbeit zwischen den ursprünglichen kostenlosen Softwareprojekten gibt, die Harmonie unterstützen, und dem jetzt als Apache Harmony bezeichneten Projekt. All dies ließ einige Leute Harmony als ein Unternehmenskonsortium im Deckmantel eines ASF -Projekts und nicht als volles Community -Projekt betrachten.
- ^ "Offener Brief an Sun Microsystems - JCK". apache.org.
- ^ Gemäß ASF kann 1) eine Spezifikationsleitung nicht kann Vertragsbedingte oder Bundesvorschriften auferlegen, die das Recht eines Lizenznehmers einschränken oder einschränken, solche unabhängigen Implementierungen zu erstellen oder zu verteilen (Abschnitt 5.c.iii) und 2) Eine Spezifikationsleiter muss alle erforderlichen IP-Lizenzgebühren für eine kompatible Implementierung einer Spezifikation lizenzieren (Abschnitt 5.b).
- ^ "Auf der Aufzeichnung". Archiviert von das Original am 21. April 2007.
- ^ "Sonne zu Apache:" Open Source -Prozess ist eine Reise " - Java IoT".
- ^ "Die Stille einer offenen Sonne". Ian Skerrett. 16. April 2007.
- ^ "Mark J. Wielaard".
- ^ Gilbert, Dave (16. April 2007). "Fünf Gründe, warum Apache diesen offenen Brief bereuen wird". Archiviert von das Original am 18. April 2007. Abgerufen 8. März, 2008.
- ^ "OpenJDK Community TCK -Lizenzvereinbarung v 1.1" (PDF). Sun Microsystems. Abgerufen 8. März, 2008.
Vorbehaltlich der Implementierung des Lizenznehmers und der Bedingung von OpenJDK -Code und, wenn eine solche Implementierung an einen Dritten verteilt wird, wird es Sun hiermit an den Lizenznehmer in dem Ausmaß von Sun intellektuell verteilt Eigentumsrechte in der TCK, einer weltweiten, persönlichen, nicht exklusiven, nicht übertragbaren Lizenz für die interne und ausschließliche Nutzung des TCK und ausschließlich zur Entwicklung und Prüfung der Lizenznehmerumsetzung.
- ^ "Der ASF tritt vom JCP -Exekutivkomitee zurück". Apache Software Foundation.
- ^ "Apache beendet die Java Governance Group aus Protest gegen Orakelmissbrauchs". ARS Technica. 9. Dezember 2010.
- ^ "Der Android SDK von Google umgeht Java mir zugunsten von Java Lite und Apache Harmon". infoq.com. 12. November 2007. Abgerufen 31. Mai, 2009.
Anstatt eine Vollversion der Java SE oder Java ME bereitzustellen, hat Google an zwei Fronten abgewiesen. Erstens wird eine begrenzte Teilmenge der Kern -Java -Pakete bereitgestellt. (...) Durch diese Route tritt Android in die Fußstapfen eines anderen Google -Projekts GWT ein, das Java als Entwicklungssprache verwendet, aber die vollständige JDK nicht unterstützt.
- ^ "Paketindex". Open Mobilset Alliance. Archiviert Aus dem Original am 27. Juni 2009 2009. Abgerufen 31. Mai, 2009.
- ^ "Oracle und IBM arbeiten zusammen, um Java Innovation durch OpenJDK zu beschleunigen". Oracle Corporation. Archiviert Aus dem Original am 14. Oktober 2010. Abgerufen 22. Oktober, 2010.
- ^ Ryan Paul (13. Oktober 2010). "Java Wars: IBM schließt sich Openjdk an, als Oracle Apache Harmony meidet". ARS Technica. Archiviert Aus dem Original am 19. Oktober 2010. Abgerufen 22. Oktober, 2010.
- ^ Bob Sutor. "IBM tritt der OpenJDK -Community bei, wird dazu beitragen, Open Source Java -Bemühungen zu vereinen.". Archiviert von das Original am 18. Oktober 2010. Abgerufen 22. Oktober, 2010.
IBM wird seine Entwicklungsanstrengungen von der Apache -Projektharmonie auf OpenJDK verlagern. Für andere, die dasselbe tun möchten, werden wir zusammenarbeiten, um den Übergang so einfach wie möglich zu gestalten. IBM wird immer noch energisch an anderen Apache -Projekten beteiligt sein.
- ^ Tim Ellison (14. März 2011). "Neustart des Harmony -Projekts" neu starten ". Abgerufen 20. März, 2011.
- ^ "Was ist die Zukunft der Apache -Harmonie?". infoq.com. 14. März 2011. Abgerufen 20. März, 2011.
- ^ "Mailingliste Archive: [email protected]". apache.org. Abgerufen 11. September, 2011.
- ^ a b "Board of Directors Treffen Protokoll". Apache Software Foundation. 16. November 2011. Abgerufen 8. August, 2012.
Larry möchte, dass er nicht gegen Kündigung ist, er hätte es einfach vorgezogen, mehr Zeit für die Arbeit an der Nachrichten zu haben.
- ^ Leo Simons (24. Juli 2006). "Wir möchten, dass die gesamte Entwicklung hier genau stattfinden". Archiviert von das Original am 29. September 2007. Abgerufen 28. Juli, 2006.
- ^ "Der Apache -Weg". Archiviert von das Original am 21. August 2006. Abgerufen 28. Juli, 2006.
- ^ Harmony -Dokumentationsteam. "Apache Harmony - unterstützte Plattformen". harmony.apache.org.
- ^ "Vergleichsergebnisse zwischen JDK_5.0 und Harmony_5.0".
- ^ http://cvs.savannah.gnu.org/viewcvs/*checkout*/classpath/org/omg/corba/orb.java?rev=1.2.2&root=classPath[Permanent Dead Link]
- ^ http://cvs.savannah.gnu.org/viewcvs/*checkout*/classpath/gnu/corba/orbfunctional.java?rev=1.6&root=classPath[Permanent Dead Link]
- ^ "Harmony verwendet die neuesten Yoko -Gläser ..." 27. September 2006.
- ^ http://svn.apache.org/repos/asf/incubator/yoko/trunk/yoko-tec-corba/src/main/java/org/omg/corba/orb.java
- ^ http://svn.apache.org/repos/asf/incubator/yoko/trunk/core/src/main/java/org/apache/yoko/orb/obcorba/orb_impl.java
- ^ "Apache Harmony - Projekt Roadmap".
- ^ "[General] Jrockit H27.2.1 für die jetzt jetzt veröffentlichte Bibliothek der Harmony Class" ".
- ^ "Ankündigung von Jikes RVM 3.0 + Apache Harmony!".
- ^ "Janet Dev".
- ^ "Subversion Commits". harmony.apache.org. Abgerufen 28. Mai, 2011.
- ^ "Bewerbungsstatus". apache.org. Archiviert von das Original am 10. August 2007. Abgerufen 4. November, 2006.
- ^ "Archivierte Kopie". Archiviert von das Original am 8. Februar 2007. Abgerufen 4. November, 2006.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ "Apache tomcat". apache.org. Archiviert von das Original am 10. Februar 2007. Abgerufen 4. November, 2006.
- ^ "Jungit". apache.org.
- ^ "Apache_ant". apache.org. Archiviert von das Original am 10. Februar 2007. Abgerufen 4. November, 2006.
- ^ "Apache Harmonie". apache.org.
Externe Links
- Offizielle Website
- Apache Harmony FAQ
- Apache Harmony Source Code Repository
- Javaone 2006 Online -Harmoniesitzung
- Javaone 2007 Online -Harmoniesitzung
- Apache -Harmonie von Geir Magnusson JR bei Javapolis 2006
- Die Java Open Source -Debatte - eine gute Zusammenfassung der Debatte
- Was ist die Zukunft von Apache Harmony?
- Apache Harmony verliert Projektmanager