Skip to Content

1.5 Von der Javaweiterentwicklung zum Produkt

 JCP: Java Community Prozess

  • Konsortium aus Industrievertretern, OpenSource-Gruppen, Spezialisten
  • Ziel: Weiterentwicklung und Standardisierung von allen Javakomponenten

Prinzipielles Vorgehen ist das Arbeiten in gemeinsamen Untergruppen: JSR (Java Specification Request) nach folgendem Prinzip

  • Themenvorschlag für JSR
  • Annahme wenn relevant (allgemeines Interesse, kein Überlap etc.)
  • Gründung einer "Expert Group" unter Leitung des "Spezification Lead"
  • Gemeinsame Entwicklung eine Spezifikation bestehend aus
    • Spezifikation
    • Referenzimplementierung
    • TCK: Test Compatiblity Kit zum Testen von späteren Implementierungen von dritten PArteien
  • Standardisierung nach einer Reihe von Kontroll- und Freigabeprozessen in der Community

Ziel ist die breite allgemeine Verfügbarkeit der Technologie.

Wichtig:

  • Referenzimplementierung und TCK sind geistiges Eigentum des "Specification lead" um ihn für die Entwicklungskosten zu kompensieren
  • Die Modalitäten der Verbreitung kann der "Specification Leader" selbst bestimmen
    • Lizensierungsbedingungen von Referenzimplementierung und TCK
    • Open Source
    • kostenlose zur Verfügungstellung von Produkten
    • etc.

OpenJDK

Ein großer Teil der Java Standardedition von Oracle/Sun als Open Source bei OpenJDK.org freigegeben.

Hier findet zur Zeit (Stand 10.2010) die Entwicklung zu JDK 8 statt.

Produktverfügbarkeiten

Folge der unterschiedlichen Kollaborationsmodelle sind unterschiedlichste Produkte die zu unterschiedlichen Bedingungen genutzt werden können:

  • Kostenlos nutzbare Produkte (mit und ohne kommerzieller Wartung)
    • Beispiel Sun/Oracle JDK für Java SE
  • Lizenzpflichtige Produkte
    • z.Teil bei der Enterprise Edition
  • Gerätegebundene Produkte
    • JavaME: Mobile Edition
  • Open Source Lizensmodelle

Wichtig: Für Standard-, Micro-, Enterpriseedition: Nur Produkte die Zertifizierungstest mit den entsprechenden TCKs bestanden haben dürfen sich "Java" nennen.

 

 

Comments

Entwicklungsstand

Das JDK 8 steht mittlerweile zum Download bereit.

Stimmt.

Die Seite muss nach gepflegt werden.



book | by Dr. Radut