The Oracle website says this about Java SE Embedded license:
development is free, but royalties are required upon deployment on
anything other than general purpose systems
What does "general purpose system" mean here?
We have a sensor network around the country. On each box we have installed, there is a micro controller based board that gets data from the environment and send data on serial port to a ARM based embedded board. On this board system there is a Java process which reads and submits data to our central server using JMS. Is this categorized as general purpose system?
Sorry I'm asking this here. We are in Iran, there is no Oracle office here to ask.
Best Answer
"General purpose" is defined in the license itself. The Java 7 SE license has this:
(emphasis added)
You should also read the Embedded FAQ items 10 through 14, especially:
I'm not a lawyer, not familiar in any way with laws in Iran and how licensing works there, nor do I work for Oracle – but what you describe doesn't fit with the usual definition of "general purpose" system.
One more note: export restrictions may apply.