Wir sind uns nicht sicher, welchen Weg Sie auf Ihrem Weg hierher genommen haben, aber wir freuen uns sehr, Sie zu sehen! Wenn Sie direkt von unserer Website gekommen sind, haben Sie wahrscheinlich bereits viel über Eclipse OpenJ9 und seine Einbindung in das OpenJDK-Ökosystem gelernt. Wenn Sie über einen anderen Weg gekommen sind, finden Sie hier einige wichtige Links für den Einstieg:
Wenn Sie nach Möglichkeiten suchen, bei dem Projekt mitzuhelfen (Danke!), haben wir:
Wenn Sie hier sind, um mehr über das Projekt zu erfahren, lesen Sie weiter ...
Eclipse OpenJ9 ist eine unabhängige Implementierung einer Java Virtual Machine. „Unabhängige Implementierung“ bedeutet, dass es unter Verwendung der Java Virtual Machine-Spezifikation erstellt wurde, ohne dass Code von einer anderen Java Virtual Machine verwendet wurde.
Die OpenJ9-JVM wird mit den Java-Klassenbibliotheken von OpenJDK kombiniert, um ein vollständiges JDK zu erstellen, das auf Platzbedarf, Leistung und Zuverlässigkeit abgestimmt ist und sich gut für Cloud-Bereitstellungen eignet.
Der ursprüngliche Quellbeitrag zu OpenJ9 stammte von der IBM „J9“ JVM, die in den letzten zwei Jahrzehnten von Tausenden von Java-Anwendungen in der Produktion verwendet wurde. Im September 2017 schloss IBM das Open Sourcing der J9 JVM als „Eclipse OpenJ9“ bei der Eclipse Foundation ab. Wesentliche Teile von J9 sind auch beim Eclipse OMR-Projekt Open Source. OpenJ9 verfügt über eine freizügige Lizenz (Apache License 2.0 oder Eclipse Public License 2.0 mit einer sekundären Kompatibilitätslizenz für die GPLv2-Lizenz des OpenJDK-Projekts), die die Erstellung von OpenJDK mit der OpenJ9-JVM ermöglichen soll. Weitere Informationen finden Sie in unserer LIZENZ-Datei.
Eclipse OpenJ9 ist ein Quellcodeprojekt, das zusammen mit Java-Klassenbibliotheken erstellt werden kann. Siehe die Bauanleitung. Eclipse Foundation-Projekten ist es nicht gestattet, JDK-Binärdateien zu vertreiben, zu vermarkten oder zu bewerben, es sei denn, sie verfügen über ein von Oracle lizenziertes Java SE Technology Compatibility Kit, auf das das OpenJ9-Projekt derzeit keinen Zugriff hat. Siehe die Eclipse Adoptium-Projektcharta.
Das langfristige Ziel des Eclipse OpenJ9-Projekts besteht darin, ein offenes Ökosystem von JVM-Entwicklern zu fördern, die mit Designern und Entwicklern von Hardwareplattformen, Betriebssystemen, Tools und Frameworks zusammenarbeiten und Innovationen entwickeln können.
Das Projekt begrüßt die Zusammenarbeit, begrüßt neue Innovationen und bietet die Möglichkeit, Einfluss auf die Entwicklung von OpenJ9 für die nächste Generation von Java-Anwendungen zu nehmen.
Die Java-Community hat im Laufe ihrer Geschichte davon profitiert, dass mehrere Implementierungen der JVM-Spezifikation im Wettbewerb um die beste Laufzeit für Ihre Anwendung standen. Unabhängig davon, ob komprimierte Referenzen, neue Cloud-Funktionen, AOT (Ahead-of-Time-Kompilierung) oder einfach schnellere Leistung und geringerer Speicherverbrauch hinzugefügt wurden, hat sich das Ökosystem durch diesen Wettbewerb verbessert. Ziel von Eclipse OpenJ9 ist es, weiterhin Innovationen im Laufzeitbereich voranzutreiben.
Da wir ein Projekt der Eclipse Foundation sind, muss jeder Mitwirkende eine Eclipse-Mitwirkendenvereinbarung unterzeichnen. Die Eclipse Foundation arbeitet nach dem Eclipse-Verhaltenskodex, um Fairness, Offenheit und Inklusion zu fördern.
Lesen Sie zunächst unseren Beitragsleitfaden.
Wenn Sie der Meinung sind, dass Sie einen Beitrag leisten möchten, aber noch nicht bereit sind, die Eclipse-Mitwirkendenvereinbarung zu unterzeichnen, nehmen Sie doch an unseren wöchentlichen Updates im #Planning-Kanal teil. Nach einer neuen Veröffentlichung führen wir auch Anrufe durch, bei denen Sie mehr über unsere Arbeitsweise erfahren können. Wir sprechen über neue Ideen, beantworten alle aufkommenden Fragen und besprechen Projektpläne und -status. Wir führen auch Blitzgespräche zu Features und Funktionen der VM. Besuchen Sie den #Planning- Kanal in unserem Slack-Arbeitsbereich, um Informationen zu bevorstehenden Community-Anrufen und Protokollen früherer Meetings zu erhalten (hier beitreten).
Copyright IBM Corp. und andere 2017