|
From: | Urs Liska |
Subject: | Re: LilyPond, LilyPond snippets and the GPL |
Date: | Thu, 31 Oct 2019 00:33:46 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
Since I was off for nearly a day there may well be aspects I
missed when trying to read through the whole thread, but I have
the feeling that some thoughts still haven't been expressed. Am 30.10.19 um 12:27 schrieb Urs Liska:
Sorry for being short: what you say is very much hiw I meant it but not all. I'll clarify later but am currently on the road. Maybe tonight of tomorrow.
That is not fully to the point. What I mean is (and what others
have expressed more succinctly) is that such a function (say my
\diplomaticLineBreak) is a *tool* that you use to express some
auctorial decision (whether artistic or scientific), and in that
respect it is exactly equal to using \ottava or \accidentalStyle.
No, I don't think that properly reflects my argument. The arguments that are expressed *for* a requirement to license the PDF (etc.) files resulting from a LilyPond or LaTeX run are all based on the assumption that the graphical documents created like this are "comparable to the binary resulting from a compilation using a "typical" C compiler." I think (which others have stated earlier today) that the culprit here is that these arguments (e.g. when pointing to resources like https://www.gnu.org/licenses/gpl-faq.html#ModifiedJustBinary) assume that a "resulting PDF document" can be considered equivalent to a "resulting program" or "resulting software". It has been said several times: the PDF/PNG/SVG resulting from a LilyPond run is a document, not a program. The issue that makes this complicated is the fact that in LilyPond and LaTeX the "document" is expressed in the same domain (the .ly files and included files) as the software that produces it. This makes it somehow difficult to cleanly separate the domains I still argue that all the functionality that you can *use* to create your document is comceptually separate from the *content* of your document. I would argue that (except that the example is of course too small to be copyrightable) in a situation with % library.ily myFunction = trill % document.ly \include "library.ily" { c \myFunction } the content of library.ily is *code* while the content of document.ly is *content*, and you use library.ily to produce a document from your content. To use yet another analogy: this is like if you are using GIMP
and a plugin, where the license of that plugin has no bearing on
the licensing of the produced image file.
There's one more point, and I think that hasn't been brought up by anyone yet. At some point you say "You can't have and eat the cake." But that holds true for your approach as well. If you insist on the interpretation that the GPL used for a snippet or library forces you to also license your document with the GPL then this holds true for *any* document you compile with LilyPond. an LSR or openLilyLib snippet is technically and conceptually identical to LilyPond. Maybe you are not fully aware of how LilyPond works:
These files and the functions provided by them are exactly the
same as the functions you can copy from the LSR or include through
openLilyLib. The are not part of the compiler but of the compiled
document. And if you are convinced that the GPL of openLilyLib
packages forces you to license your music with the GPL then you
have to do so with *any* PDFs created by LilyPond because they are
"derivative works" of LilyPond. Would you go that far? Then I'm
afraid you'll have to abandon LilyPond altogether. As you can imagine I think that idea is pretty absurd and can't be the result of all this. To summarize:
Urs
|
[Prev in Thread] | Current Thread | [Next in Thread] |