From owner-freebsd-java@FreeBSD.ORG Wed Dec 31 01:55:09 2008 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EFCC7106564A for ; Wed, 31 Dec 2008 01:55:08 +0000 (UTC) (envelope-from freebsd-java@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.freebsd.org (Postfix) with ESMTP id 5C9548FC12 for ; Wed, 31 Dec 2008 01:55:07 +0000 (UTC) (envelope-from freebsd-java@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LHqIZ-0003Xj-CY for freebsd-java@freebsd.org; Wed, 31 Dec 2008 01:55:03 +0000 Received: from 78-1-181-58.adsl.net.t-com.hr ([78.1.181.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 31 Dec 2008 01:55:03 +0000 Received: from ivoras by 78-1-181-58.adsl.net.t-com.hr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 31 Dec 2008 01:55:03 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-java@freebsd.org From: Ivan Voras Date: Wed, 31 Dec 2008 02:54:38 +0100 Lines: 183 Message-ID: References: <20081223075034.GA10260@misty.eyesbeyond.com> <495AC227.5080108@delphij.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig709831A734AB21A41AAA57A6" X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 78-1-181-58.adsl.net.t-com.hr User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) In-Reply-To: <495AC227.5080108@delphij.net> X-Enigmail-Version: 0.95.7 Sender: news Subject: Re: Java licencing X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Dec 2008 01:55:09 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig709831A734AB21A41AAA57A6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Xin LI wrote: > Ivan Voras wrote: >> Greg Lewis wrote: >>> On Mon, Dec 22, 2008 at 10:12:16PM +0100, Ivan Voras wrote: >>>> If I understand Sun's JRE license correctly, if I have an applicatio= n in >>>> Java I can't distribute the JRE binaries as a part of a VMWare image= or >>>> a LiveCD without a "trademark license agreement" with Sun. Would it = be >>>> possible with OpenJDK? >>> OpenJDK is under the GPL, so you can distribute it under those terms.= >> Do you know if the OpenJDK Java interpreter and its libraries count in= to >> the viral aspect of the GPL? (I guess yes since it's the same >> process/address space). >=20 > I think it depends on how you want to distribute the image. Does VMWar= e > enforce some licensing restriction on images it produces? Additionally= , > GPL allows you to distribute the whole distribution under a different > license, as long as you are careful enough to obey it on the software > package that is licensed under GPL (i.e. you can distribute Linux kerne= l > source code and binary with your CD-ROM under any license as long as it= > does not depend on it to run, and the code for Linux kernel including > whatever your modification is released under GPL and in an obtainable f= orm). Thanks, but I'm not that much tied to VM images, my question is about the general case - I.e. if I have a Java application I need some JRE - any JRE, in any form, like a tarball, to run the application. The OpenJDK license (http://openjdk.java.net/legal/gplv2+ce.html) has the following text: """ "CLASSPATH" EXCEPTION TO THE GPL Certain source files distributed by Sun Microsystems, Inc. are subject t= o the following clarification and special exception to the GPL, but only wh= ere Sun has expressly included in the particular source file's header the wor= ds "Sun designates this particular file as subject to the "Classpath" except= ion as provided by Sun in the LICENSE file that accompanied this code." Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give yo= u permission to link this library with independent modules to produce a= n executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of yo= ur choice, provided that you also meet, for each linked independent modu= le, the terms and conditions of the license of that module. An independe= nt module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. """ So it looks like OpenJDK might be clean from GPL's virality. But since there's no OpenJDK for FreeBSD, I'm looking at Sun's JDK. The Windows JRE has this text in the license: """ B. License to Distribute Software. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software. """ Which is fine. But the FreeBSD Foundation's binaries have these texts: """ OEM Downloads This section is for OEMs. An OEM is a vendor who will bundle the binaries with other software before distributing the bundled product to end users. The binaries are the same, but the license agreement is different. Vendors who are redistributing the binaries must have a trademark license agreement with Sun. This will be explained more, in Exhibit A of the license agreement, that appears when you start to download a package below. """ and: """ You must be an OEM to download this Software. An OEM is a person who wil= l download the Software and bundle it with other software before distributing the bundled product to its end users. You must have obtaine= d a current Trademark License Agreement from Sun before downloading the Software. """ and: """ Thank you for choosing the Java Standard Edition platform technology (Jav= a SE) with your FreeBSD Operating Environment (FreeBSD). Your license with FreeBSD and Sun Microsystems, Inc. (Sun) currently only permits you to us= e and distribute the FreeBSD and Java SE technologies within a limited, non-commercial field of use. In an effort to maximize your options for both platforms, the FreeBSD Foundation and Sun want to share with you the= process for enabling you to make commercial use of the the FreeBSD and Java SE technologies in a broader field if you so desire. I. Current Field of Use for Java SE You may currently redistribute the combined FreeBSD and Java SE technologies so long as it is bundled with or integrated in Java-enabled general purpose desktop computers and servers, pursuant to your license with FreeBSD Foundation and you have executed a Trademark License with Su= n (see Section III below). You may not distribute Java SE in any other devices or fields of use, including, without limitation, embedded applications, embedded devices, cell phones, wireless devices, TV devices= , telematics devices and home gateway devices. """ --------------enig709831A734AB21A41AAA57A6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkla0N4ACgkQldnAQVacBcgllQCgnDGqxeAfb1O0xhWURC/RrSEj dugAoPoHrOsn0C8yuk08pxWzEgwYXB+/ =o+As -----END PGP SIGNATURE----- --------------enig709831A734AB21A41AAA57A6--