|
|
Log in / Subscribe / Register

Winning the copyleft fight

Winning the copyleft fight

Posted Feb 25, 2016 15:32 UTC (Thu) by aggelos (subscriber, #41752)
In reply to: Winning the copyleft fight by Cyberax
Parent article: Winning the copyleft fight

Yes it can, just like proprietary code can be opened up. But I see your point.
Proprietary code usually has one copyright owner. If you have several dozens of contributors then getting them all to agree to relicense the code might be impossible.

IIRC "our code base integrates code from an unspecified third-party who is not willing to change their license" has often been brought up as a showstopper from companies who were being pressured to open up some of their stuff. So taking that "usually" with a grain of salt.

That said, I expect that copyleft code remains useful and accessible for the vast majority of people or entities who would want to use it. The two obvious exceptions being entities who want to distribute proprietary derivatives and entities who want to integrate the software in a setup that is locked down (as far as their users/customers are concerned).

With that in mind, it seems to me the split of a copyleft fork (which doesn't happen that often anyway, see below) only disenfranchises a few contributors to a project (steering clear of the word 'community' here; it's debatable whether developers of proprietary forks at least should be considered well-behaved members of an open source / free software project community).

Granted, those contributors might be economically powerful and could be employing many of the most active contributors. Which is one of the reasons not to fork lightly. AFAICT, copyleft forks of permissively-licensed projects don't happen often (evidence: all the projects out there that could have been forked but haven't). The examples that come to mind ATM were actually forked for very good reasons, e.g. LibreOffice and Kallithea. The earlier reference to Xemacs vs GNU Emacs above doesn't seem directly relevant to this discussion BTW, as IIUC, the main contention point was the copyright assignment requirement; both projects are copyleft-licensed. When such a fork does happen, it seems to be because the prior arrangement is deemed unreasonably beneficial to the parties left behind.

So, while casually forking projects is not a good idea (and AFAIU nobody claimed that it was), a copyleft fork is not necessarily "community splitting" either. In fact, the word "community" brings with it a narrative of entities happily working together, whereas it's very often the case that contributors to an open source project will have different or even opposing interests. In that case, the benefits of collaborating need to be considered in the larger context of "how can we best achieve our goals?"

Your reference to apple and gcc's switch to gplv3 seems disingeous to me. The anti-tivoization clause should be pretty much irrelevant for a compiler. And the posturing of having apple-employed clang developers presenting benchmarks against the latest gplv2 version of gcc (b/c they weren't allowed to /use/ any later gcc apparently) seems indicative of fanaticism at best. Hopefully that's changed since I last saw such a presentation...


to post comments

Winning the copyleft fight

Posted Feb 25, 2016 23:11 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

> The examples that come to mind ATM were actually forked for very good reasons, e.g. LibreOffice and Kallithea. The earlier reference to Xemacs vs GNU Emacs above doesn't seem directly relevant to this discussion BTW, as IIUC, the main contention point was the copyright assignment requirement; both projects are copyleft-licensed. When such a fork does happen, it seems to be because the prior arrangement is deemed unreasonably beneficial to the parties left behind.
LibreOffice had a fairly good reason for forking - its upstream is pretty much dead.

And XEmacs vs. Emacs essentially replicates the effects of the BSD -> GPL fork, except that in this case it was caused by copyright assignment requirement and not by a license.

> So, while casually forking projects is not a good idea (and AFAIU nobody claimed that it was), a copyleft fork is not necessarily "community splitting" either.
People actually DO advocate exactly that.

Winning the copyleft fight

Posted Feb 26, 2016 11:48 UTC (Fri) by Wol (subscriber, #4433) [Link]

> > The examples that come to mind ATM were actually forked for very good reasons, e.g. LibreOffice and Kallithea. The earlier reference to Xemacs vs GNU Emacs above doesn't seem directly relevant to this discussion BTW, as IIUC, the main contention point was the copyright assignment requirement; both projects are copyleft-licensed. When such a fork does happen, it seems to be because the prior arrangement is deemed unreasonably beneficial to the parties left behind.

> LibreOffice had a fairly good reason for forking - its upstream is pretty much dead.

LibreOffice actually forked LONG before that ...

LO is Go-OO under a different name. And I don't know when that started but it was during the Sun days.

Okay, Go-OO was a patch set to be applied to Sun-OO, while LibreOffice is a complete project on its own, but the name-change / "fork" simply set up Go-OO as a full-blown project in its own right rather than a long standing add-on.

Cheers,
Wol

Winning the copyleft fight

Posted Feb 26, 2016 23:02 UTC (Fri) by aggelos (subscriber, #41752) [Link]

So, while casually forking projects is not a good idea (and AFAIU nobody claimed that it was), a copyleft fork is not necessarily "community splitting" either.
People actually DO advocate exactly that.

Trying to cut to the point here... (a) Where are those people? The article's summation of bkuhn's position is that

fork permissively licensed software under copyleft /when necessary/.

(emphasis added). I've skimmed the comments (ugh) and haven't found anyone advocating forking a permissively-licensed project under the GPL for kicks. Even if a commenter here did suggest that, I still fail to see the big deal. At the very least I'd expect to find /some/ examples of a fork (i) happening on general principle and (ii) actually impacting development of the permissively-licensed code base, before observing this kind of backlash.

(b) I'd like to repeat the point that your reply failed to address, for the benefit of anyone trying to follow this thread:

"Community splitting" is a term loaded with the connotation that somehow the people contributing on a project are all in this together, whereas it is common and acceptable for people to be contributing to a project with different (or, again, opposing) goals in mind.

Further, it is entirely reasonable for contributors to a project to decide that the current licensing arrangement undermines their goals to such a degree that they lose more than they gain from the increased collaboration.

Finally, it is conceivable that people contributing to a permissively licensed project, who are doing so because they want to produce useful and popular free software, might feel that their goals are undermined. E.g. by a proprietary version which integrates all the functionality of the permissively-licensed project, while adding a set of additional features, extensions (possibly some that could lock users in), what have you. One does not need to agree with this position to find it defensible, if not reasonable. Whether it is a good decision for any given project and set of people, is something that depends on the specifics, of course.

Winning the copyleft fight

Posted Feb 27, 2016 12:50 UTC (Sat) by ms_43 (subscriber, #99293) [Link]

LibreOffice is not a relevant example, since it is a fork of OpenOffice.org, which was licensed LGPLv3 at the time, not under a permissive license (until 2005 or so it was dual-licensed LGPLv2 / SISSL, and you might call SISSL permissive although it's a really odd license...).


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds