Hi Phillip,

Thanks for taking the time to respond. I would almost get the impression that you have gone around on these issues once or twice. ;)

On May 4, 2006, at 09:46PDT (CA), Phillip J. Eby wrote:
At 03:07 PM 5/4/2006 +0000, Zak Greant wrote:
Like the term "intellectual property", the term "GPL compatible" can be confusing to the uninitiated.

As best as I can tell from the FSF website, a license is "GPL compatible" if it allows you to create a *GPL fork* of a program under that license, such that the original copyright holder would be prohibited from using any enhanced version without complying with GPL terms.

That is one option. Very permissive Free Software/Open Source licenses allow forks to have different licenses, be they copyleft or proprietary or what have you.

It is easy enough (and, IMHO, good form) to ensure that the original author gains access to most or all enhancements under their original license even when a derivative work is formed from the work and a GPL'd work. (A relevant snippet from section 2 of GPL v2 is this "Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.")

So, in the spirit of "Treacherous Computing", perhaps a better phrase for licensors to understand the consequences of using a "GPL compatible" license would be "GPL forkable". Since the FSF believes it's important for people to understand the impact of software licenses, I'm sure they'll start using this new term immediately. ;-)

Heh. Perhaps we could arrange for you to chat about this with Richard. ;)

Myself, I don't mind using GPL-forkable licenses, but I don't consider it an important goal to allow for it when choosing a license. hat most of my software is released under such forkable licenses is purely coincidental, and if I had happened to choose a non-forkable license that met my needs for other reasons, it's unlikely that I would change merely because somebody thinks (incorrectly) that it keeps them from developing *their* code under the GPL (and if necessary, adding an exception clause to allow linking with my work).

IMO, calling it "compatibility" creates the same kind of confusion that "intellectual property" or "trusted computing" does, i.e., the illusion that it's something you *want*, even if it's the very opposite. :)

I think that the FSF's statement is fairly clear here. On page http:// www.fsf.org/licensing/licenses, regarding GPL compatibility, the FSF says: "This means you can combine a module which was released under that license with a GPL-covered module to make one larger program."

Pointing out that you can fork a permissive license seems a bit gratuitous.

> [Various large amounts of supposing about the GPL, the FSF and copyright law]

Don't write too many words into the FSF's metaphorical mouth. Check the http://fsf.org/ to see exactly what beliefs are held as an organization - if you talk to individual FSF people about these issues you will get at least one set
of opinions per person.

Actually, almost half of my message consisted of direct quotes from fsf.org, but perhaps you weren't talking about that message. :)

Half is still a heck of a lot of interpolation. :)

> I would like parcel writers to have their choice of licenses. If Chandler > is GPL'ed, then my understanding of the GPL is that parcels would have to be
> GPL'ed.

It is very easy to ensure that parcel writers have a choice of license - simply
add an exception to your instance of the GPL.

That's certainly a fair way to do it, if OSAF prefers to stick with the GPL for Chandler itself. However, the proposal on the table is to move away from the GPL.

Right. Oddly enough, I didn't write to help further that proposal. Instead, I hope that Chandler can stay GPL'd.

I think it's important to point out that this exception capability cuts *both* ways -- if a parcel developer doesn't think the ASF license is sufficient to show the independence of their code, they can always write the same exception for *their* parcel, to allow "linking" to Chandler.

Of course, that's complete nonsense, since Python "linking" does not involve any code inclusion, and so can't create a derivative work due to the absence of copying -- even transformative copying. (And as a core Python developer who's done some work on its import machinery among other things, I'd be able to testify as an expert witness to that absence of copying in the case of Python modules.)

As mentioned, I have no idea of how parcels fit into Chandler. I don't want to imply that I believe that an exception /would(n't)?/ be needed. Also, please don't read my comments on this thread as meaning that I think (or that the FSF thinks) that an expansive interpretation of copyright or an expansion of copyright is a good or needed thing.

In any case, there are at *least* three independent bases on which it can be established that using the ASF license for Chandler wouldn't interfere with GPL-ing a parcel:

It is very clear that a parcel can be GPL'd in many cases.

I would still hope that the Chandler team considers one of these options:
a) staying with the GPL
b) using a GPL-forkable ;) license
c) engaging in multi-licensing

Cheers!
--zak



_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

Reply via email to