IcedTea

IcedTea

IcedTea ist ein vom Linux-Distributor Red Hat initiiertes Gemeinschaftsprojekt zur Entwicklung freier Java-Plattformsoftware.

Das Projekt arbeitet(e) an folgenden Produkten:

OpenJDK
freie Implementierung der Java Platform, Standard Edition (Java SE), die in einer Variante für Version 6 und einer für Version 7 der Java-SE-Spezifikation gepflegt wird. Die OpenJDK-Entwicklungszweige von IcedTea haben weniger restriktive Anforderungen zur Aufnahme von Code als die der Sun-Repositorien, wobei IcedTea selber auch zum offiziellen Zweig beiträgt. IcedTea-Versionen lassen sich mit dem GNU Build System (Autotools) erstellen (durch einen Wrapper um die Make-Dateien der Hauptversion). Bei den IcedTea-Versionen wurde erstmals die Ersetzung verbleibender proprietärer Reste im offiziellen OpenJDK-Code vollendet.
Webbrowser-Zusatzmodul
freies Java-Zusatzmodul für (NPAPI-fähige) Webbrowser. Es ist als erstes seiner Art auch auf 64-Bit-Linux-Systemen verfügbar.
Netx[1]
eine freie Implementierung von Java Web Start

Da Suns Browsermodul und Web-Start-Lösung trotz wiederholter Offenlegungsversprechen weiterhin proprietär sind,[2] stellen sie die einzigen freien ihrer Art dar.

Geschichte, Verdienste

Das Projekt wurde im Juni 2007 offiziell gestartet. Ursprüngliches Ziel war die Erstellung einer lauffähigen vollständig freien Version der OpenJDK, die auch bei ihrer eigenen Erstellung ohne die Hilfe proprietärer Software auskommt. Dies war notwendig, da die Rechte an einigen Code-Teilen nicht gänzlich im Besitz des ursprünglichen Herstellers Sun Microsystems waren und daher manche Teile nur in kompilierter Form vorlagen und ersetzt werden mussten, um eine vollständig freie Version zu erhalten.[3] Dazu wurde in einem eigenen Entwicklungszweig eine OpenJDK-Version geschaffen, die mit Code aus dem GNU-Classpath-Projekt (freie Implementierung der Standardklassenbibliotheken) vervollständigt wurde, wo in Suns Code proprietär gebliebene Bestandteile Lücken hinterlassen hatten, die bisher noch nicht gestopft waren, und mit dem GNU Compiler for Java (GCJ) erstellt werden kann (– danach auch mit dem dabei selbstgebauten offiziellen Java-Compiler javac). Das Unterfangen war erfolgreich; im November 2007 konnten IcedTea-Pakete in Fedora 8 aufgenommen werden.

Mit der Unterzeichnung des Sun Contributor Agreement und der OpenJDK Community TCK License am 5. November 2007 durch Red Hat kann das IcedTea-Projekt nun zum offiziellen Zweig von OpenJDK beitragen.

Nachdem von IcedTea zunächst die Implementierung der Java SE 7 umgesetzt wurde, kam im April 2008 eine Variante namens IcedTea6[4] für Version 6 der Java SE hinzu.

Nachdem die von IcedTea erstellten Pakete seit Juni 2008 die offiziellen Tests aus Suns Technology Compatibility Kit (TCK, speziell das Java Compatibility Kit, JCK) bestehen, dürfen sie nun die geschützte Bezeichnung OpenJDK tragen und das „Java-Compatible“-Logo führen.

In Ubuntu 8.04 (veröffentlicht 24. April 2008) und Fedora 9 (13. Mai 2008) war erstmals OpenJDK auf Basis von IcedTea6 enthalten.

Mit Version b10 von OpenJDK6 (März 2008) und Version b53 von OpenJDK7 (April 2009) konnte mittlerweile auch der offizielle Zweig alle (relevanten) proprietären Reste ersetzen.

Weblinks

Quellen

  1. jnlp.sf.net/netx
  2. mail.openjdk.java.net/pipermail/jdk6-dev/2009-June/000604.html
  3. www.sun.com/aboutsun/pr/2007-05/sunflash.20070508.3.xml
  4. langel.wordpress.com/2008/04/04/icedtea6-11-released

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • IcedTea — For other meanings, see Iced tea (disambiguation)Infobox Software name = IcedTea6 caption = Screenshot of AWT widgets rendered in IcedTea collapsible = yes developer = Red Hat / GNU Classpath latest release version =… …   Wikipedia

  • IcedTea — IcedTea6 Ejemplo de widgets awt renderizados por IcedTea Desarrollador Red Hat / GNU Classpath …   Wikipedia Español

  • OpenJDK — OpenJDK6 Developer(s) Sun Microsystems Initial release OpenJDK6 Build b05 February 12, 2008; 3 years ago (2008 02 12)[1] Stable release …   Wikipedia

  • Free Java implementations — are software projects that implement Sun Microsystem s Java technologies and are distributed under free software licences, thus making them free software. Sun released most of its Java source code as free software in May 2007, so it can now… …   Wikipedia

  • OpenJDK — Entwickler Sun Microsystems (Oracle) Aktuelle Version OpenJDK 7[1] (28. Juli 2011) Betriebssystem Linux, Solaris, Windows …   Deutsch Wikipedia

  • Fedora (operating system) — infobox OS name = Fedora caption = Fedora 9 running GNOME developer = Fedora Project family = Linux, Unix like source model = Various working state = Current released = 2003 11 16 latest release version = 9 latest release date = release… …   Wikipedia

  • Java Class Library — The Java Class Library is a set of dynamically loadable libraries that Java applications can call at runtime. Because the Java Platform is not dependent on any specific operating system, applications cannot rely on any of the existing libraries.… …   Wikipedia

  • HotSpot — Infobox Software name = HotSpot logo = caption = developer = Sun Microsystems latest release version = 1.6 operating system = Cross platform genre = Java Virtual Machine license = GNU General Public License website =… …   Wikipedia

  • Comparison of the Java and .NET platforms — Contents 1 Legal issues 1.1 Standardization 1.2 License 1.2.1 Java 1.2.2 .NET …   Wikipedia

  • HotSpot — Тип Java Virtual Machine Разработчик Oracle (ранее Sun Microsystems) Написана на C++ Операционная система Кроссплатформенное ПО Последняя версия 16.3 b01 Ли …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”