Jump to content

Talk:GPL linking exception

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SineBot (talk | contribs) at 16:25, 11 August 2011 (Signing comment by GlenPeterson - "Subclassing?: new section"). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconComputing Start‑class
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.
WikiProject iconComputing Start‑class Low‑importance
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
LowThis article has been rated as Low-importance on the project's importance scale.

Untitled discussion

I don't understand the intent of the following sentence. I think it's missing a crucial phrase like "commercial organization", but I don't want to change the meaning. Can it be clarified?

The use of the linking exception permit to develop Java programs built on the GNU Classpath implementation
without having to distribute them under the LGPL license.

Gezzas Man 20:28, 2 November 2006 (UTC)[reply]

I tried to clarify the sentence a little, what do you think ? Hervegirod 22:22, 3 November 2006 (UTC)[reply]

I've fixed that part. The exception has actually been introduced to make it possible have a Java toolchain that creates natively compiled binaries, without the resulting programs having to allow re-linking. In particular regarding code that ends up in ROMs, using the LGPL would create problems with compliance with the 'relinking' clause of the LGPL. For that reason, Mono chose MIT/X11 for its libraries, and GNU Classpath went with GPL+linking exception.

The LGPL&Java article had nothing to do with it. The exception predates that by a couple of years, so it can not have played a role in its creation, unless it travelled back in time. ;) Dalibor Topic.

What's the point of this sentence? "There have been complaints that the FSF has been actively discouraging this type of license by not giving it a memorable and short name." The sentence should be deleted unless there is evidence for such a claim. 83.92.119.42 14:21, 31 March 2007 (UTC)[reply]

Out of date: Java and GPLv3

As of May 31st 2007, the info about what licence Java has been released under, and what parts of Java have been released, and what is happening with GPLv3, are out of date. Gronky 21:00, 31 May 2007 (UTC)[reply]

Improvement Proposal

While I like to consider myself reasonably intelligent and somewhat versed in the legalese of the various Licence versions and variants I think this section screams for a practical example.

Such a section would greatly help us lesser mortals visualise and cenceptualise the key differentiation between including the Linking Exception or omitting it.

Anyone with more knowledge of the issue than me (I'm sure that shouldn't be hard to find) could post an example ehere on the talk page and I'd be happy to add it to the article.

I particularly liked this explanation from Tim Post (assumed name??) which I found [1] and reads thusly:
"What it means, simply, is that you can not apply the GPL on top of code or libraries that are not compatible with the GPL and distribute a compiled combined work, unless you apply a linking exception.

The linking exception provides a way for you to distribute compiled executables containing the non-free bits, while no special permission is needed to distribute the program in source format.

This exception, of course, depends on the non-free libraries allowing you to distribute programs that are linked against it (especially statically).

So, to answer your first question, no .. this is not a 'chicken or egg' scenario. What I recommend is when confronted with the possibility of having to write an exception, its probably better to just choose a license with fewer restrictions, like the Apache or 3 clause BSD license.

Secondly, no, you can't just apply the GPL to your code for the purposes of changing the license for something that you happen to link against. Again, we come back to the linking exception, which is your responsibility to provide.

The spririt of the GPL lives in a world where there is no such thing as proprietary software. RMS has stated this as the eventual goal on many occasions. What remains are practicalities that must be addressed for people who want to distribute free software on non-free platforms.

This is one of the biggest reasons that Linux (as in the Kernel) remains GPL v2 only."

Ssoulakiotis (talk) 14:13, 10 November 2010 (UTC)[reply]

Subclassing?

I hate to bring this up (don't ask questions you don't want to know the answer to), but sometimes, especially in Java, people create subclasses or extend library classes. Does that mean the subclass is GPL? — Preceding unsigned comment added by GlenPeterson (talkcontribs) 16:24, 11 August 2011 (UTC)[reply]