Oracle possiede Java ma Google sta usando Java?


13

Ok, non capisco. Cosa significa "Oracle possiede Java"?

Google sta sicuramente usando Java in Google App Engine, questo significa che Google deve pagare Oracle per farlo?

Risposte:


21

Sun Microsystems ha creato Java. Oracle acquistò Sun, e così divennero i proprietari di Java. Java (JVM e JDK) è open source e sei libero di usarlo. Questo è sotto GPL, tuttavia, e se apportano modifiche all'effettiva JVM o JDK, dovranno rilasciare tali modifiche. Non sono a conoscenza del funzionamento di App Engine e del motivo per cui Google sarebbe in difficoltà, se lo sono.

Se crei un programma in Java, non devi rilasciarlo come open source (o GPL, più specificamente), purché non utilizzi il codice GPL, cosa che non faresti se non lo facessi aggiungilo tu stesso.


Ehi, vorrei chiederti perché è vero il tuo ultimo paragrafo. da quello che so tutto ciò che usa roba GPL dovrebbe essere GPLed?
Pacerier,

3
@Pacerier: il software creato da un programma GPL non è automaticamente sotto GPL nel caso in cui nessun codice GPL venga aggiunto al programma. È possibile utilizzare un editor GPL per la creazione di software chiuso o un compilatore GPL ecc., A condizione che nessun codice GPL venga aggiunto da quel programma.
Anto,

3
@Anto: questo non è vero in nessuna versione della GPL fino ad oggi. Se pubblichi il codice, devi anche rendere disponibile il codice sorgente. Non è necessario, tuttavia, pubblicare il codice.
Jerry Coffin,

1
La lotta legale di Google non ha nulla a che fare con App Engine. Ha a che fare con la cosa simile a JVM che hanno creato chiamato Dalvik, che viene utilizzata sui telefoni Android. A Oracle non piace Dalvik e pensa di violare i brevetti di proprietà di Oracle, utilizzati nella JVM. (Penso che anche adesso stiano rivendicando diritti d'autore su Dalvik.) Questo è ciò di cui Oracle fa causa a Google.
Ken Bloom,

1
@cyclops Ma sotto AGPL devi rilasciare solo se gli utenti della rete accedono al codice. L'affermazione originale di Jerry (non esiste una versione della GPL che richiede di rilasciare il codice se lo si modifica) è corretta. Potrei prendere un'app AGPL, cambiarla, eseguirla privatamente solo per me e non doverla rilasciare. L'affermazione originale di Anto è sbagliata.
James,

12

Tu usi Java. Stai pagando Oracle per usare Java? JDK e JRE sono ancora gratuiti per chiunque da scaricare e utilizzare. Google, credo che seguirebbe lo stesso principio e non sarebbe tenuto a pagare Oracle.


3
"JDK e JRE sono ancora gratuiti per chiunque da scaricare e utilizzare." - si scopre che questo non è effettivamente vero. (1) JRE include una serie di componenti che sono descritti come "commerciali" e che è consentito utilizzare solo per lavori sperimentali / di sviluppo, non in distribuzione, a meno che non siano stati concessi in licenza e (2) la licenza Java afferma: "L'uso del software in sistemi e soluzioni che forniscono funzionalità dedicate [...] per l'uso in applicazioni software integrate o specifiche [...] di funzioni sono esclusi da questa definizione e non concessi in licenza ai sensi del presente accordo"
Periata Breatta

9

Solo perché qualcuno possiede qualcosa incluso il copyright non significa che debbano addebitare alle persone di usarlo. In questo caso Oracle (tramite Sun) lo possiede, ma non ti addebita alcun costo per utilizzarlo.

Tuttavia, se Google dovesse provare a tutelare il copyright Java o venderlo come prodotto proprio, sarebbe tutta un'altra storia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.