Friday Apr 30, 2010

Dual-Licensed - What Does It Mean?

We introduced dual-licensing into GlassFish back in November 2006 but, somehow, people still get confused about how it works.  It really is pretty simple (and not as complicated as quantum mechanics) but legal explanations by laymen always encounter IANAL...

... which I'll bypass through links and excerpts:

From Wikipedia, check out: Multi-Licensing, specially the "License Compatibility" paragraph.  Do note that, in the case of GlassFish, we are talking about two OSI-approved licenses: CDDL and GPLv2 w/ ClassPath Exception.

Closer home, check out this excerpt from the Q&A on NetBeans 6.0:

Q: How can something be released under two licenses?
A: Dual-licensing is the practice of distributing identical software under two (or more) different sets of terms and conditions. When software is dual-licensed, recipients can choose which terms under which they want to obtain the software. The two usual motivations for dual-licensing are business models and licence compatibility. In the case of NetBeans, we're distributing the code under two licenses, CDDL and GPLv2 with Classpath Exception, for license compatibility. That will allow code from differently licensed free software projects to be combined with NetBeans, and will give our users the choice to pick a license that they feel more comfortable with...

All disclaimers apply, including IANAL and that the Q&A above is from the Sun Era.

Friday Oct 26, 2007

NetBeans now Dual Licensed

Radio Receiver Icon

News from Barton: Netbeans now dual-licensed: GPL & CDDL.

Also see:

License File, Bruno's Announcement and FAQ,

Tuesday Aug 21, 2007

NetBeans, like GlassFish, to be Dual-Licensed


NetBeans is planning to add GPLv2 w/CPE as a second license, in addition to CDDL. This is the same arrangement we have at GlassFish.

Check out the original Mail from Bruno, the blogs from Lukas, Roman and Josh, and the FAQ.

Sunday Nov 12, 2006

GlassFish and CDDL

Let's get going duke

The word is out ([1], [2], [3], [4]) Sun is using GPLv2 for its Java SE and Java ME implementations. Sun looked carefully at the available options and decided that GPLv2 was the best choice for Java SE and Java ME but, what about GlassFish?

Our Community have been very happy with CDDL and we are going to keep it, but we are also adding GPLv2 with ClassPath Exception. We will thus be dual licensed - actually tripple licensed, if you count the commercial licenses.

Being dual-license is not that unusual; for example, Mozilla is triple-licensed (GPL, LGPL, MPL). Dual license means extra flexibility to customers of GlassFish: some partners and enterprises may prefer CDDL while some Linux distributors may like GPL better. Expect the new license to appear in our source files soon although most likely not before beta HCF for GF V2 (do you want to know when? - check our V2 Roadmap, we are opensource and transparent).

I hope the new license will encourage news members to our community and, to them, a warm welcome! To our existing members, thanks for all your contribution and support and please continue to build a great community and great technology!

Thursday Oct 05, 2006

Explaining Licenses Graphically...

Logo of Chandan

So, how often do you write... IANAL, but...? Chandan is not a lawyer either, but he has a good summary of licenses that is worth a check, specially as it explains CDDL.

I enjoy Chandan's blog; his typography alone is worth a visit, and in this one he uses graphics very nicely.