Chi è responsabile per lo sviluppo di Java?

7

Quando google su Java, le società più citate sono Sun, Oracle e IBM. So che Oracle ha acquistato Sun, e il sito Web ufficiale di Java è il dominio Oracle, quindi posso presumere che Oracle sia lo sviluppatore Java ufficiale. Ma dopo una piccola ricerca, IBM fornisce anche molti tutorial e documenti su Java. Perchè è questo? IBM è anche coinvolto in qualche sviluppo di Java?

    
posta Ted Wong 21.11.2011 - 02:40
fonte

3 risposte

7

Sun è stato il creatore del linguaggio di programmazione Java, fino a quando non è stato acquistato da Oracle 2 anni fa. Ora, come ha detto Bill, Oracle possiede il marchio java.

D'altro canto, Oracle e IBM hanno annunciato, nell'ottobre 2010, che collaboreremo nella comunità di OpenJDK per sviluppare l'implementazione Java SE open source e rendere la comunità OpenJDK la sede principale per lo sviluppo Java SE open source.

Quindi, per quanto riguarda lo sviluppo del linguaggio Java stesso, Oracle, IBM e qualsiasi singolo sviluppatore possono contribuire con la prossima versione di java (JDK 7).

Se hai altre domande su Java Language, non esitare a controllare Domande frequenti su Open JDK o chiedi qui.

    
risposta data 21.11.2011 - 03:52
fonte
10

Oracle possiede il marchio "Java", ma chiunque può implementare una JVM. Da Java Virtual Machine :

Oracle, the owner of Java, produces a JVM, but JVMs using the "Java" trademark may be developed by other companies as long as they adhere to the JVM specification published by Oracle and to related contractual obligations.

IBM pubblica molta documentazione su Java perché ha implementato una JVM chiamata IBM J9 , così come WebSphere Application Server.

    
risposta data 21.11.2011 - 02:56
fonte
6

Oracle "possiede" il marchio Java e, in definitiva, ha il diritto di decidere cosa può essere chiamato Java.

Tuttavia, Sun ha impostato il " processo della comunità Java " che è stato continuato da Oracle. Questo è effettivamente l'organo di governo per "Java" il linguaggio e, le definizioni per le varie edizioni: "ME", "SE" e "JE". La leadership è in qualche modo limitata alle principali parti interessate leggere: Oracle, IBM e HP oltre a "pesanti" utenti di Java. Tuttavia, qualsiasi parte interessata può aderire e presentare proposte per lo sviluppo della lingua e delle biblioteche.

Quindi Oracle sta attualmente interpretando il bravo ragazzo e per la maggior parte sta continuando da dove era partito il Sole. Tuttavia, continuano a "possedere la palla" e in qualsiasi momento possono dire "Sto tornando a casa con la palla a meno che non vinca".

Fondamentalmente non hanno aperto la Java Test Suite. Qualsiasi JVM deve essere eseguita attraverso la suite di test e certificata prima che possa essere chiamata "Java". Ciò causa molti problemi per progetti open source "ideologicamente pure" come "gnu", "debian" e "canonical".

    
risposta data 21.11.2011 - 05:40
fonte

Leggi altre domande sui tag