Devo ottenere una licenza da Oracle prima di sviluppare software Java? [duplicare]

4

Devo ottenere una licenza da Oracle prima di sviluppare software Java? Sono nella fase di pianificazione preliminare dello sviluppo di un server in cima alle piattaforme Hadoop / Java.

Non sono molto preoccupato per il lato Hadoop, ma il "processo" per lo sviluppo su Java VM è piuttosto ambiguo. Stavo installando la JVM su FreeBSD, quando ho visto che siamo autorizzati ad usarlo solo per "uso personale".

Quindi ho pensato hmm, qual è la situazione in Linux Land? Era ancora più ambiguo, e ho perso circa un'ora su Usenet cercando la risposta.

Permettimi di chiarire la mia domanda. Non mi interessa OpenJDK e tanto meno interessato a combattere Oracle in tribunale (nessuna relazione), mi interessa più nella policy di Oracle verso gli sviluppatori Java "Indie" e da "Indie" intendo una piccola casa di sviluppatori sotto un unico proprietario / llc. senza squadra legale.

Per essere ancora più chiaro, voglio rimanere sul lato buono di Oracle, quindi se / quando il mio prodotto diventa un successo che non devo rinunciare alla maggior parte delle mie entrate, o peggio, incorporare per contanti veloci o peggio , archivia la bancarotta e butta via 10 anni di lavoro / manutenzione.

Mi dispiace ma la loro licenza legale è piena di termini "legali" ambigui che possono significare praticamente tutto. Mi scuso di nuovo se è una conoscenza comune, vengo da uno sfondo C / C ++ e ho preso in considerazione recentemente Java solo ora che sta diventando il linguaggio definitivo per il calcolo distribuito.

    
posta Trae Barlow 23.05.2013 - 05:22
fonte

1 risposta

4

Da quello che so e controllato con i collegamenti sottostanti, lo sviluppo di software per Java e l'installazione di JVM, l'utilizzo e la distribuzione non richiedono alcuna licenza speciale. C'è un elenco di funzionalità commerciali, ma non credo che ne abbiate bisogno.

Se vuoi cambiare qualcosa in JVM o nelle classi di JDK, allora sarebbe diverso, ma non lo considero "sviluppo di software java" ma JVM o sviluppo di runtime, non vuoi costruire una macchina virtuale in competizione? Non modificare il codice binario di JVM, non modificare sun, oracle, i pacchetti java in JDK e dovresti essere OK.

  • Domande frequenti su licenze e distribuzione su www.java.com

    This page provides answers to some frequently asked questions about Java software distribution and Java software license...

  • Prodotti Java SE pagina su oracle.com

    Download:

    Oracle Binary Code License Agreement for the JAVA SE Platform Products (PDF)...

  • BCL per Java SE pagina su oracle.com

    Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX...

risposta data 23.05.2013 - 10:42
fonte

Leggi altre domande sui tag