Possiamo usare Java per uso commerciale?

43

La licenza Java è GPL (riferimento da wikipedia). Non sono sicuro di poterlo usare in progetti commerciali. Ho già un sito web scritto in Java e ho intenzione di usarlo per uso commerciale. È illegale?

    
posta Shisoft 27.02.2011 - 05:27
fonte

8 risposte

75

La licenza GPL si applica alla sorgente di Java stessa, non alle applicazioni create utilizzando Java. Dovresti preoccuparti solo se stai estendendo / modificando la lingua Java stessa e rivendendo il risultato come prodotto commerciale (o qualsiasi altra licenza non GPL).

    
risposta data 27.02.2011 - 06:39
fonte
19

OpenJDK è concesso in licenza in GPL con Eccezione classpath . La parte Eccezione Classpath è importante. Ti consente di utilizzare OpenJDK con software di qualsiasi licenza, non solo GPL. In particolare, è possibile utilizzare OpenJDK con software proprietario.

    
risposta data 27.02.2011 - 06:17
fonte
15

Il binario Java JDK è NON GPL, è BCL. Oracle è libero di cambiare la licenza a loro piacimento. ( FAQ # 8 ) Ciò detto, Oracle cannot renege vecchie versioni di Java rilasciate sotto licenza GPL.

Consulta sempre la licenza per informazioni aggiornate. Ad oggi la licenza afferma :

Internal/In-house use: The Java SE platform binaries (JDK and JRE) are licensed under Sun's Binary Code License (BCL) with supplemental terms. For most developers and end-users, the binary JDK and binary JRE are all that's needed to experience the world of Java technology. USE: The binary JDK and JRE are available at no fee from Sun (per terms of the BCL) for use with desktop personal computers. JDK or JRE use for embedded devices and other computing environments may require a license fee from Sun. Read more about embedded use of Java SE, or contact your local Sun office to obtain a license.

Tenere presente che non è possibile rilasciare Java SE su un dispositivo incorporato (si pensi a Google Android) come indicato nelle Domande frequenti.

L'origine Java SDK è disponibile sotto la licenza SCSL e JPL.

Source Code: The JDK source code is available for researchers and others interested in exploring the details of the JDK. Each release has its own license or set of licenses which frequently includes the Sun Community Source License (SCSL) terms. Sun has recently started offering simplified access to the JDK source code under the a new Java Research License (JRL). Note that in either case (SCSL or JRL), if you decide to use your project internally for productive use or distribute your product to others, you must sign a commercial agreement and meet the Java compatibility requirements. Contact your local Sun office to obtain an agreement.

    
risposta data 27.02.2011 - 06:43
fonte
5

Stai confondendo parecchie cose.

  • La GPL è una licenza relativa alla redistribuzione del software. Anche se il compilatore Java che hai usato era GPL, questo non ti impedirebbe di distribuire il tuo software, perché è diverso dalla ridistribuzione di Java. (E il runtime Java può essere scaricato separatamente da Oracle, comunque).
  • La GPL non è incompatibile con il software commerciale. Alcune risposte qui sembrano confondere "proprietario vs gratuito (come in discorso)" con "commerciale vs gratuito (come nella birra)". È vero che bisogna prestare particolare attenzione quando si vende software GPL (la vendita vale come "ridistribuzione"), ma non è impossibile.
  • L'implementazione di Oracle di Java non è GPL. Leggi la sua licenza qui .
  • Apri JDK è un'implementazione GPL , ma come detto sopra, questo non lo rende incompatibile con il software commerciale .
risposta data 01.02.2012 - 13:48
fonte
1

Come noto, secondo la licenza corrente Java è in BCL (Sun's Binary Code License), è possibile utilizzare JDK e JRE gratuitamente per uso commerciale.  Usa ECLIPSE come IDE come punto di accesso per sviluppare il tuo codice Java. È un opensource in modo da non aver bisogno di alcuna lisence per lo stesso. Quando lavori su un progetto, avrai bisogno di molti altri strumenti per eseguire varie cose. La maggior parte delle funzioni richieste sono fornite come plugin (scaricabili) in eclissi.

    
risposta data 28.08.2012 - 15:20
fonte
-2

Dopo lo spostamento verso Java BLC, l'intera licenza dell'uso di Java è soggetta a interpretazione che significa "contatta Oracle se vuoi davvero essere sicuro".

Ciò significa pagare se vogliono che tu paghi. Come per BLC, Java può essere liberamente utilizzato per "Computer e server desktop generici" (come in link ), la cui definizione include le parole "general purpose computing".

Non so se il mio computer è un calcolo generico - sei sicuro che sia il tuo? Oracle ha anche aggiunto clausole come "usato per le funzioni di calcolo generale sotto il controllo dell'utente finale".

Verifica con il tuo dipartimento legale.

    
risposta data 31.12.2011 - 04:57
fonte
-3

No. Per quanto ne so al momento, la GPL limita solo l'uso del codice sorgente del codice o del programma concesso in licenza con esso (in questo caso, il programma che esegue codice Java ). Ma non limita il codice Java stesso.

    
risposta data 27.02.2011 - 06:05
fonte
-3

Puoi compilare un'applicazione usando gcc, che è software libero. Quindi puoi concedere in licenza l'app come preferisci, ma non il compilatore gcc.

    
risposta data 15.05.2013 - 17:46
fonte

Leggi altre domande sui tag