On 04/27/2013 01:45 AM, Rob Landley wrote:
On 04/25/2013 12:53:53 PM, Zvi Gilboa wrote:
Ironically, much of the current thread is about the need to create
alternatives to commonly-used GPL'ed libraries, which in itself reminds
of past (and present) efforts to create open source alternatives to
proprietary libraries and software products.

Unfortunately the FSF poisoned copyleft in 2006. The GPL was a category killer synonymous with copyleft... until GPLv3 came out and there was no longer any such thing as "The GPL".

Today Linux and Samba can't share code even though they implement two ends of the same protocol. QEMU is caught between wanting Linux driver code to implement devices and gdb/binutils code to implement processors and it can't have both. Licensing code "GPLv2 or later" just makes it worse: you can donate code to both but can't accept code from either one.

Programmers are not lawyers, we're not _good_ at how licenses interact. The GPL was a terminal node in a directed graph of license convertibily, where all a programmer had to care was "is this convertible to The GPL or not"? If it is, treat it as GPL, if not avoid it. There was no interaction, there was just The GPL. The FSF destroyed that, leaving a fragmented incompatible pool, and people's attempts to _fix_ it with Affero GPL or GPL-Next or other viral licenses just fragments it further.

Copyleft only worked with a category killer license creating one big pool. With multiple incompatible copyleft licenses, copyleft _prevents_ code sharing because you can't re-use it or combine it in new projects.

... which apparently is the source of widespread confusion.  To illustrate this, go to google.com (with auto-complete enabled), and type including bsd...

In the absence of a universal receiver license, non-lawyer programmers looking for someting simple and understandable are switching to universal donor licenses. BSD/MIT or outright public domain.

Another balanced license is the LaTeX Project Public License (LPPL), which also effectively governs cases in which a copyright holder has abandoned his/her project, or can no longer be reached.



This shows the GPL falling from 72% market share in 2009 to 58 in 2013:

  https://lwn.net/Articles/547400/

Eben Moglen, author of GPLv2 and GPLv3 (Stallman is not a lawyer, Moglen is) recently lamented the decline of copyleft but doesn't seem to understand why:

  https://lwn.net/Articles/547379/

As far as I can tell the FSF has alienated all the young programmers. The most popular license on Github is not specifying a license at all, taking the Napster approach of civil disobedience and waiting for the intellectual property system to collapse. Ten years ago the GPL would have appealed to them, but since GPLv3 shattered the ecosystem it does not.

That's why Android's "no GPL in userspace" policy (if you add GPL code to your userspace, you can't use the Android trademark advertising your product) actually makes _sense_.

Zvi

Rob