Skip to main content

Clarification: Java ME and GPL and no linking exception

5 replies [Last post]
Anonymous

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Andrew Girow

TinyLine 2D implements a mobile 2D graphics engine for
J2ME platform (CLDC and CDC). Being pure CLDC 1.0
based, TinyLine 2D provides the unified 2D graphics
engine for a vast variety of Java platforms and
profiles.

This release brings in the fast direct rendering
model, improved opacity and gradients support.
New features include right-to-left and vertical text
layouts, paths and text hit tests.

TinyLine 2D 1.11 key features:

-Fixed-point numbers
-Affine transformations
-Paths, basic shapes drawing
-Hit tests for paths
-Fill, stroke and dash
-Solid color, pattern paints
-Antialiasing
-Opacity
-Gradients (radial and linear)
-Text drawing, outline fonts
-Hit tests for texts
-Text layouts: LTR, RTL and vertical

See more at the http://www.tinyline.com/2d/

Andrew

____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

terrencebarr
Offline
Joined: 2004-03-04
Points: 0

Robert,

Sorry for the delay in getting back to you.

I'd like to understand in more detail what you are trying to accomplish. In particular what do you mean by "bundling with the required JavaME runtime"? Since you will execute the whole package as a Java SE application/applet you already have the Java SE runtime available. That means you would need a Java ME runtime that maps to Java SE, not to the underlying OS.

Could you explain?

Thanks,

-- Terrence

Terrence Barr
Evangelist, Java Mobile & Embedded Community
Sun Microsystems, Germany
www.mobileandembedded.org

Nicolai Finke

Hi,

I don't think so, assuming that with "whole package" you mean everything including the JavaME runtime.

My understanding is that something that has been published under the GPL cannot be reverted to closed license conditions.

Cheers,

Nico

-----Original Message-----
From: A mailing list for KVM discussion [mailto:KVM-INTEREST@JAVA.SUN.COM] On Behalf Of Robert Virkus
Sent: Wednesday, November 29, 2006 11:37 AM
To: KVM-INTEREST@JAVA.SUN.COM
Subject: Re: Clarification: Java ME and GPL and no linking exception

Hi everyone,

for J2ME Polish we are currently working on a method for creating
J2SE applications, Java WebStart bundles and Applets automatically
from MIDlets by bundling the MIDlets along with the required JavaME
runtime. From your point of view: would it be allowed to publish such
bundles when the runtime is inlcuded in the package WITHOUT
publishing the whole package under the GPL? I would have thought so,
since we're not extending the runtime itself.

Thanks for your feedback,
Robert

On Nov 29, 2006, at 8:12 AM, meinterest@MOBILEANDEMBEDDED.ORG wrote:

>> the method of
>> bundling and distributing applications together with
>> platform implementation
>> code (which is practiced in the Java SE space) does
>> not apply to Java ME.
>>
>
> What that means is:
>
> - 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.
>
> Note that in the case of the SE implementation, developers in a
> huge amount of situations _do_ distribute the VM with their
> application, this is why the classpath exception is needed.
>
> Bruno.
> [Message sent by forum member 'brunos' (brunos)]
>
> http://forums.java.net/jive/thread.jspa?messageID=180122

--
Robert Virkus
CEO Enough Software
Sögestr. 70
28195 Bremen
Germany

Email: Robert.Virkus@enough.de
Phone: +49 - (0)421 - 8409 938
Fax: +49 - (0)421 - 9889 132
Mobile: +49 - (0)160 - 7788 203
ICQ: 194752667
===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

Roger Brinkley

Nicolai Finke wrote:
> Hi,
>
> I don't think so, assuming that with "whole package" you mean
> everything including the JavaME runtime.
>
> My understanding is that something that has been published under the
> GPL cannot be reverted to closed license conditions.

That's not the case.

The owner of the copyright for the open-source code base is able to
license each copy of this code base they distribute, under any license,
including a commercial software license. This right is inherent in
copyright law. Several Free and open-source communities exhibit this
behavior.

Binky

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

Robert Virkus

Hi everyone,

for J2ME Polish we are currently working on a method for creating
J2SE applications, Java WebStart bundles and Applets automatically
from MIDlets by bundling the MIDlets along with the required JavaME
runtime. From your point of view: would it be allowed to publish such
bundles when the runtime is inlcuded in the package WITHOUT
publishing the whole package under the GPL? I would have thought so,
since we're not extending the runtime itself.

Thanks for your feedback,
Robert

On Nov 29, 2006, at 8:12 AM, meinterest@MOBILEANDEMBEDDED.ORG wrote:

>> the method of
>> bundling and distributing applications together with
>> platform implementation
>> code (which is practiced in the Java SE space) does
>> not apply to Java ME.
>>
>
> What that means is:
>
> - 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.
>
> Note that in the case of the SE implementation, developers in a
> huge amount of situations _do_ distribute the VM with their
> application, this is why the classpath exception is needed.
>
> Bruno.
> [Message sent by forum member 'brunos' (brunos)]
>
> http://forums.java.net/jive/thread.jspa?messageID=180122

--
Robert Virkus
CEO Enough Software
Sögestr. 70
28195 Bremen
Germany

Email: Robert.Virkus@enough.de
Phone: +49 - (0)421 - 8409 938
Fax: +49 - (0)421 - 9889 132
Mobile: +49 - (0)160 - 7788 203
ICQ: 194752667
===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".