On 2016-08-17, William Stein <
wst...@gmail.com> wrote:
> If you write a program that genuinely uses the Sage library in a
> nontrivial way, then that program is a derived work of Sage
Well, if there is any controversy here, it must be this statement. The
question of what constitutes a derived work is subtle and complex, and I
don't think any categorical statements are possible. An exploration of
this topic that I've found useful is this "Twenty Questions about the
GPL":
https://jacobian.org/writing/gpl-questions/
I know that various parties have offered their opinions about what
constitutes a derived work, including the FSF, the institution behind
the GPL. But even the FSF's interpretation isn't binding on anybody --
whether some work falls under the GPL depends on copyright law, which
can only be decided by a court, not the you, me, or the FSF, and even
then we don't have a whole lot of court cases to guide us.
Lay discussions about the GPL tend to contain a lot of wishful thinking
alternating with the frank admission that nobody really knows and
therefore if there's any question, one must hire a lawyer. Surely,
though, a large group of intelligent, motivated people can formulate
some clear guidelines. For a start, perhaps sorting out the twenty cases
mentioned above into probably yes, probably no, and everything else.
Just guessing here; doubtless there are better ideas.
Incidentally, if ever a lawyer has weighed in on licensing issues
related to Sage, I would be interested to hear about it. Also, I haven't
been paying attention, so if there have been previous discussions about
the GPL and Sage, I apologize for trotting out a tired argument.
FWIW
Robert Dodier