On MovieTome: The 10 worst movies of 2009 so far!
BNET Business Network:
BNET
TechRepublic
ZDNet

August 9th, 2006

New LGPL should work with Java

Posted by Ed Burnette @ 6:12 am

Categories: Community, General, Java, Licenses, Programming

Tags:

In all the fanfare accompanying the 2nd draft of the GNU Public License version 3, one might have overlooked the release of the 1st discussion draft of its little brother, the "Lesser" GPL, or LGPL version 3. Originally called the "Library" GPL, LGPL is important to open source developers because of its pragmatic approach. The key is LGPL section 4 which says:

You may copy and convey a Combined Work under any terms of your choice that, taken together, effectively do not prohibit modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications…

In other words, LGPL code can be combined with code using any other license, whether free, open, or proprietary. Unlike LGPLv2, this version makes it very clear that linking or combining in any way is allowed. This should finally put to rest the uncertainties of using LGPL for Java libraries.

This draft also exempts LGPL code from the DRM provisions of GPL section 3. However LGPL code would still be subject to the controversial encryption key provisions of GPL section 1 (the ones Linus is objecting to). This might preclude using LGPL code in a locked down device like a cell phone, voting machine, or cable modem.

When selecting a license, I think it’s important to keep in mind the motivations of the license steward, in this case the Free Software Foundation. For example, in a 1999 article called "Why you shouldn’t use the LGPL for your next Library", Richard Stallman wrote:

"Proprietary software developers have the advantage of money; free software developers need to make advantages for each other. Using the ordinary GPL for a library gives free software developers an advantage over proprietary developers: a library that they can use, while proprietary developers cannot use it."

By way of disclaimer, I should note that I write proprietary software at my day job, though I do try to encourage the use of and contribution to open source whenever I can. But if you’re like me and you don’t care so much about the FSF’s political activism in this area, you might want to consider a different license like EPL or ASF. See my previous articles on open source licenses for more information.

Ed BurnetteEd Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.

Email Ed Burnette

Subscribe to Dev Connection via Email alerts or RSS.

  • Talkback
  • Most Recent of 3 Talkback(s)
Activism is no longer necessary
Open source has become mainstream. I would argue that licenses that put restrictions on what kind of hardware you can run it on, and what other kind of software you can use it with, are more hindrance than help at this point.... (Read the rest)
Posted by: Ed Burnette Posted on: 08/12/06 You are currently: a Guest | | Terms of Use
Message has been deleted.  honkey31337 | 08/09/06
activism ..  mad-man | 08/09/06
Activism is no longer necessary  Ed BurnetteZDNet Moderator | 08/12/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads