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