Re: Wasting our Freedom

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Adrian Bunk <bunk@...>
Cc: <misc@...>, <linux-kernel@...>
Date: Monday, September 17, 2007 - 5:39 pm

Adrian Bunk wrote on Mon, Sep 17, 2007 at 02:57:14PM +0200:

> But stating in your licence that noone has to give back but then

As this is a recurring argument in the present discussion, let's
address it, even though it lies somewhat beside the main topic.
What i wish and what i try to enforce by legal contracts are two
completely different things. In particular, it is _not_ a smart
idea to try to enforce all one's wishes by legal means.

For example, i wish that as much as possible of the code i write be
freely available such that others can use it, too, and i wish that
others write useful code and make it free such that i can use it.
When i publish code, i wish bugfixes to be fed back to me, and i
hope that others might free their derivative works, too. Besides,
i might hope that people at large behave in human and rational ways
and refrain from doing harm to others. In particular i might wish
the fruits of my work not to be abused to harm or oppress people.
Quite probably, lots of software developers share similar wishes,
whatever licenses they happen to be employing.

But this doesn't imply i should be putting any of the above into
the license for my code. Once people attach additional conditions
to their licences, sooner or later i get stuck when trying to
combine different code covered by different licences. However well
intentioned, in practice, those additional conditions habitually
turn out to be incompatible - even when, regarded seperately, all
of them might appear to make some sense.

Now doubtless, the two main additional conditions imposed by the GPL -
derivative works may only be distributed if they are made as open and
as free as the original - are among those making the most sense of all
the additional conditions you might imagine, in the sense that nearly
any developer of free software will wish that anybody holding the
copyright on a derivative work would make that free. Still, when
trying to combine code with different licences, even the GPL at times
turns out to be a bother. This does not only apply to the case of
non-free closed-source commercial code, but also to cases where
authors intended to make their code free, but, be it by inexperience
or because they failed to restrain themselves, unfortunately added
some uncommon condition to the license. Combining such code with ISC
or BSD code is hardly ever problem, combining such code with GPL code
may well be.

Thus, even when wishing derivative works to be free in their turn,
i still see a strong theoretical and a strong practical argument to
choose the ISC license over the GPL: Theoretically, it's just the
categorical imperative: If everybody would be adding her or his
favorite condition to her or his license, we would not end up in
free software, but in chaos. Practically, i'm quite fed up with
GPL license incompatibility issues always popping up at the most
inconvenient places, and still more, with all those license
compatibility discussions. With the ISC license, there are no
incompatibility issues and no incompatibility discussions, it just
works. Of course, i lose the option to sue people to open up
derivative works, but i keep the hope that some people (especially
those engaged in free software themselves) understand and keep up
the spirit, and above all, i avoid lots of legalese worries.
Ultimately, it's kind of a trade-off.

To summarize, there are valid reasons to wish that people would make
derivative works free, but to not require it in the license. Just
like there are valid reasons to wish that people should not use the
code for waging war, but to not require that in the license.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Wasting our Freedom, Can E. Acar, (Sun Sep 16, 2:48 pm)
Re: Wasting our Freedom, Jeff Garzik, (Sun Sep 16, 3:40 pm)
Re: Wasting our Freedom, Adrian Bunk, (Sun Sep 16, 3:59 pm)
Re: Wasting our Freedom, Hannah Schroeter, (Sun Sep 16, 4:39 pm)
Re: Wasting our Freedom, Adrian Bunk, (Sun Sep 16, 5:13 pm)
Re: Wasting our Freedom, Hannah Schroeter, (Mon Sep 17, 5:20 am)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 9:38 am)
Re: Wasting our Freedom, David Schwartz, (Mon Sep 17, 11:25 am)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 12:18 pm)
Re: Wasting our Freedom, Paul de Weerd, (Mon Sep 17, 11:15 am)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 11:38 am)
Re: Wasting our Freedom, Paul de Weerd, (Mon Sep 17, 2:02 pm)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 2:32 pm)
Re: Wasting our Freedom, Paul de Weerd, (Mon Sep 17, 3:27 pm)
Re: Wasting our Freedom, Jason Dixon, (Mon Sep 17, 3:09 pm)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 3:44 pm)
Re: Wasting our Freedom, Jason Dixon, (Mon Sep 17, 3:50 pm)
Re: Wasting our Freedom, Theodore Tso, (Sun Sep 16, 5:12 pm)
Re: Wasting our Freedom, Claudio Jeker, (Mon Sep 17, 8:55 am)
Re: Wasting our Freedom, Theodore Tso, (Mon Sep 17, 9:34 am)
Re: Wasting our Freedom, Claudio Jeker, (Mon Sep 17, 3:23 pm)
Re: Wasting our Freedom, Theodore Tso, (Mon Sep 17, 4:43 pm)
Re: Wasting our Freedom, Henning Brauer, (Tue Sep 18, 5:00 am)
Re: Wasting our Freedom, Marco Peereboom, (Tue Sep 18, 7:29 am)
Re: Wasting our Freedom, Theodore Tso, (Tue Sep 18, 8:56 am)
Re: Wasting our Freedom, Jacob Meuser, (Tue Sep 18, 7:34 pm)
Re: Wasting our Freedom, Alan Cox, (Tue Sep 18, 8:24 pm)
Re: Wasting our Freedom, Marco Peereboom, (Tue Sep 18, 1:15 pm)
Re: Wasting our Freedom, Gilles Chehade, (Tue Sep 18, 7:28 am)
Re: Wasting our Freedom, Denis Doroshenko, (Tue Sep 18, 11:47 am)
Re: Wasting our Freedom, frantisek holop, (Tue Sep 18, 11:55 am)
Re: Wasting our Bandwidth, Xavier Bestel, (Tue Sep 18, 8:04 am)
Re: Wasting our Bandwidth, Marco Peereboom, (Tue Sep 18, 8:24 am)
Re: Wasting our Freedom, Can E. Acar, (Mon Sep 17, 6:06 pm)
Re: Wasting our Freedom, Theodore Tso, (Mon Sep 17, 7:47 pm)
Re: Wasting our Freedom, Can E. Acar, (Tue Sep 18, 2:55 pm)
Re: Wasting our Freedom, Martin Schlemmer, (Tue Sep 18, 6:24 pm)
Re: Wasting our Freedom, Jeff Garzik, (Tue Sep 18, 3:37 pm)
Re: Wasting our Freedom, Lennart Sorensen, (Tue Sep 18, 3:04 pm)
Re: Wasting our Freedom, Can E. Acar, (Tue Sep 18, 3:51 pm)
Re: Wasting our Freedom, Dries Schellekens, (Mon Sep 17, 7:07 pm)
Re: Wasting our Freedom, Hannah Schroeter, (Mon Sep 17, 7:18 am)
Re: Wasting our Freedom, Krzysztof Halasa, (Mon Sep 17, 9:39 am)
Re: Wasting our Freedom, David Schwartz, (Mon Sep 17, 11:20 am)
Re: Wasting our Freedom, Krzysztof Halasa, (Mon Sep 17, 4:35 pm)
Re: Wasting our Freedom, David Schwartz, (Mon Sep 17, 5:09 pm)
Re: Wasting our Freedom, Krzysztof Halasa, (Mon Sep 17, 7:35 pm)
Re: Wasting our Freedom, David Schwartz, (Mon Sep 17, 8:03 pm)
Re: Wasting our Freedom, Al Viro, (Mon Sep 17, 8:44 pm)
Re: Wasting our Freedom, Theodore Tso, (Mon Sep 17, 3:50 pm)
Re: Wasting our Freedom, Theodore Tso, (Mon Sep 17, 8:19 am)
Re: Wasting our Freedom, Jacob Meuser, (Sun Sep 16, 7:16 pm)
Re: Wasting our Freedom, , (Sun Sep 16, 7:40 pm)
Re: Wasting our Freedom, Ingo Schwarze, (Mon Sep 17, 7:56 pm)
Re: Wasting our Freedom, Jeff Garzik, (Sun Sep 16, 8:01 pm)
Re: Wasting our Freedom, Henning Brauer, (Mon Sep 17, 5:30 am)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 8:57 am)
Re: Wasting our Freedom, Ingo Schwarze, (Mon Sep 17, 5:39 pm)
Re: Wasting our Freedom, Jason Dixon, (Mon Sep 17, 9:15 am)
Re: Wasting our Freedom, Hans-Jürgen Koch, (Mon Sep 17, 9:19 am)
Re: Wasting our Freedom, Sean, (Mon Sep 17, 9:27 am)
Re: Wasting our Freedom, Jason Dixon, (Mon Sep 17, 9:33 am)
Re: Wasting our Freedom, Adrian Bunk, (Mon Sep 17, 9:42 am)
Re: Wasting our Freedom, Helge Hafting, (Mon Sep 17, 3:47 am)
Re: Wasting our Freedom, Jacob Meuser, (Mon Sep 17, 7:50 am)
Re: Wasting our Freedom, Helge Hafting, (Tue Sep 18, 7:17 am)
Re: Wasting our Freedom, David Newall, (Mon Sep 17, 9:28 am)
Re: Wasting our Freedom, Daniel Hazelton, (Sun Sep 16, 5:11 pm)
Re: Wasting our Freedom, Hannah Schroeter, (Mon Sep 17, 5:10 am)
Re: Wasting our Freedom, David Schwartz, (Mon Sep 17, 8:08 am)
Re: Wasting our Freedom, frantisek holop, (Tue Sep 18, 9:58 am)
Re: Wasting our Freedom, Daniel Hazelton, (Sun Sep 16, 4:32 pm)
Re: Wasting our Freedom, Can E. Acar, (Sun Sep 16, 11:00 pm)
Re: Wasting our Freedom, Krzysztof Halasa, (Mon Sep 17, 8:10 am)
Re: Wasting our Freedom, Jeff Garzik, (Sun Sep 16, 11:32 pm)
Re: Wasting our Freedom, Daniel Hazelton, (Mon Sep 17, 1:33 am)
Re: Wasting our Freedom, Can E. Acar, (Mon Sep 17, 2:43 am)
Re: Wasting our Freedom, Daniel Hazelton, (Mon Sep 17, 3:36 am)