Che cosa significa "sistema generico" per Java SE Embedded?

9

Il sito Web Oracle dice questo sulla licenza :

development is free, but royalties are required upon deployment on anything other than general purpose systems

Che cosa significa "sistema generico" significa qui?

Abbiamo una rete di sensori in tutto il paese. Su ogni box che abbiamo installato, c'è una scheda basata su micro controller che riceve i dati dall'ambiente e invia i dati sulla porta seriale a una scheda embedded basata su ARM. In questo sistema di bordo esiste un processo Java che legge e invia i dati al nostro server centrale tramite JMS. Si tratta di un sistema per scopi generali?

Scusa se lo sto chiedendo qui. Siamo in Iran, non c'è nessun ufficio Oracle da chiedere.

    
posta Majid Azimi 30.09.2012 - 12:31
fonte

1 risposta

11

"Scopo generale" è definito nella licenza stessa. La licenza Java 7 SE ha questo:

"General Purpose Desktop Computers and Servers" means computers, including desktop and laptop computers, or servers, used for general computing functions under end user control (such as but not specifically limited to email, general purpose Internet browsing, and office suite productivity tools).

The use of Software in systems and solutions that provide dedicated functionality (other than as mentioned above) or designed for use in embedded or function-specific software applications, for example but not limited to: Software embedded in or bundled with industrial control systems, wireless mobile telephones, wireless handheld devices, kiosks, TV/STB, Blu-ray Disc devices, telematics and network control switching equipment, printers and storage management systems, and other related systems are excluded from this definition and not licensed under this Agreement.

(corsivo aggiunto)

Dovresti anche leggere gli elementi delle FAQ incorporate da 10 a 14 , in particolare:

Q10. How is Java SE Embedded licensed?

Java SE is free to use for development of embedded applications. We provide affordable licensing for deploying Java SE in an embedded device or as part of a embedded-based system. Please contact us when you are ready to deploy or if you have already deployed but not sure you have the correct license.

Q11: Does deploying Java SE embedded devices or purposes require a royalty?

Yes. Oracle's license for Java SE enables it to be freely used for general purpose desktops or servers. If Java SE is bundled as part of a dedicated solution that involves or controls hardware of some kind, then it's likely an embedded application and is subject to modest royalty payments.

Non sono un avvocato, non ho familiarità con le leggi in Iran e su come funziona la licenza lì, né lavoro per Oracle - ma ciò che descrivi non si adatta alla solita definizione di sistema "general purpose" .

Un'altra nota: potrebbero essere applicate restrizioni sull'esportazione .

ALL Oracle products are prohibited for export/reexport to the following:

  • Any company or national of Cuba, Iran, North Korea, Sudan, and Syria. Licenses to these countries and parties are presumed denied. [...]
    
risposta data 30.09.2012 - 13:33
fonte

Leggi altre domande sui tag