Productization of the Java application with the phoneME
Dear global intellectuals,
We have been offering embedded devices and Java applications running
on them as our products since 1997.
We'd like to offer the new products that replaced a current commercial
JavaVM with a phoneME.
So, we have two important questions.
a) Because the Java applications are our products, we want to avoid
GPL from applying to the Java applications. Is that possible?
b) To do that, what should we do before offering our products?
Particularly we'd like Bruno and Terrence to advise us on the questions if possible.
Because we are referring to the following thread,
We understand that the conclusion of that thread is Bruno's clarification.
I attach that as below.
Bruno suggested discussing with Sun, so please let me know the person
in charge whom we should discuss with.
> - the GPL applies when you distribute the code, not when you run the code.
> - Developers of JME applications generally do _NOT_ distribute the
> VM, the VM is already installed in the device.
> - The end user of the GPL ME VM can run application with any license
> on top of that VM, he is not distributing the VM.
> - A developer that distributes only the application does not need to
> care what is the licensing of the VM the code will run on, he is
> not distributing the VM.
> - If a developer creates a new version of the ME VM and distribute
> it, the GPL copyleft applies to the modified ME VM.
> - If a developer for any reason distributes the GPL ME VM with
> pre-installed applications, the GPL copyleft properties will also
> be triggered, and will affect the applications. That means that
> phone manufacturers and also cell phone operators will need to
> discuss licensing terms with Sun (what they would probably do
> anyway) or they will need to distribute their bundled applications
> under the GPL.
Our Java applications can work on both the commercial JavaVM and the phoneME commonly.
The current commercial JavaVM is the binary code that provided from a RTOS vender.
We know the phoneME modified for our device must follow the GPL.
So we are ready to provide the source code of the modified phoneME.
What we want to achieve is that
- Understanding the GPL correctly, and taking every possible measure to offer our products.
- Avoiding making trouble with Sun or FSF after we offer the products.
We distribute Java applications in JAR file as follows.
If there are any problems of the distribution method, please point out them.
- The Java applications are the optional products, the end user can choose the purchase of them.
- The end user purchase the CD-ROM that include the Java applications.
- The Java applications are installed to our device from a PC via a network.