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.