www.wikidata.de-de.nina.az
Eine freie Java Implementierung ist eine Implementierung der Java Plattform als freie Software Inhaltsverzeichnis 1 Geschichte 2 Spezialisierte Implementierungen 3 Siehe auch 4 QuellenGeschichte BearbeitenMit der Java Technik als wichtiger Software Plattform siehe Java Plattform auf der auch zahlreiche freie Software aufbaut wurden die lange Zeit zur Ausfuhrung notwendigen unfreien Implementierungen der Programmiersprache Java als ethisch problematische Lucke im Freie Software Okosystem gesehen Richard Stallman und die Free Software Foundation FSF sprachen von der Java Falle 1 Daher bestand das Bedurfnis nach freien Java Implementierungen deren Umsetzung mit hoher Prioritat von der FSF verfolgt wurde und Dinge wie die freie Implementierung der Standardklassenbibliotheken GNU Classpath und den GNU Compiler for Java GCJ der auch den GNU Interpreter for Java GIJ enthalt hervorbrachten Als vielleicht erste freie Implementierung wesentlicher Teile der Java Plattform ist der Java Compiler guavac zu nennen der noch vor November 1995 begonnen wurde 2 3 2005 sollte mit Harmony versucht werden die Entwicklungsbemuhungen um freie Java Implementierungen in einem Projekt zu vereinigen Obwohl der grosse Schulterschluss nicht gelang lebt das Projekt unter dem Dach der Apache Software Foundation weiter und hat eine vollstandige Implementierung hervorgebracht Mit der Veroffentlichung der offiziellen Implementierungen durch den Hersteller Sun Microsystems im Jahr 2006 loste sich diese Situation nach einigen kleineren Hurden endgultig auf und wurde die Familie freier Java Implementierungen sowie die Freie Software Welt insgesamt durch ein grosses und wichtiges Paket Software erganzt Als freie Java Implementierungen sind daraus OpenJDK als Nachfolger des Java Development Kit JDK und viele weitere Bestandteile hervorgegangen Wichtige Zweige der OpenJDK Entwicklung waren bzw sind auch immer noch die Versionen des IcedTea Projektes Ausser diesen gibt es noch Kaffe die nun als besonders schlanke schnelle alternative Laufzeitumgebung weiterexistiert die selber wiederum in Java geschriebene Jikes RVM die extrem kleine JamVM das fur Mono entwickelte IKVM NET und das fur das Betriebssystem Bluebottle geschriebene Jaos Spezialisierte Implementierungen BearbeitenWeiterhin gibt es noch eine Vielzahl spezialisierter Implementierungen Fur tragbare Gerate gibt es SuperWaba Squawk und die Dalvik Virtual Machine von Android Mysaifu JVM als die einzige aktiv weiterentwickelte freie Java SE kompatible JVM fur PocketPC Fur spezielle Hardware Plattformen gibt es fur Atmel AVR ATmega8 Mikrocontroller die NanoVM leJOS fur Lego Mindstorms und Wonka VM und deren Nachfolgerin Mika VM fur eingebettete Gerate CACAO unterstutzt etliche Plattformen wobei es mit seinen durch JIT Kompilierung schnellen Ausfuhrungsgeschwindigkeiten wohl auf einigen die schnellste verfugbare Java Implementierung darstellt Weiterhin existieren auch Betriebssysteme die in Java programmiert wurden wie z B JX Betriebssystem oder JNode Siehe auch BearbeitenJava Optimized Processor eine Hardware ImplementierungQuellen Bearbeiten Frei aber gefesselt Die Java Falle Anderungsprotokoll des guavac Compilers 1 2 Vorlage Toter Link www sfr fresh com Seite nicht mehr abrufbar festgestellt im April 2018 Suche in Webarchiven nbsp Info Der Link wurde automatisch als defekt markiert Bitte prufe den Link gemass Anleitung und entferne dann diesen Hinweis Announcing guavac 0 2 5 Memento des Originals vom 14 August 2009 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www ccs neu edu Ankundigung der Veroffentlichung von Version 0 2 5 von guavac Abgerufen von https de wikipedia org w index php title Freie Java Implementierung amp oldid 228391427