<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Musicology Archives - FODINA 4 FOSS</title>
	<atom:link href="https://fodina.de/category/humanities/musicology/feed/" rel="self" type="application/rss+xml" />
	<link>https://fodina.de/category/humanities/musicology/</link>
	<description>a treasure trove for free software, techniques, and ideas</description>
	<lastBuildDate>Sat, 11 May 2024 09:31:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Musicology with LaTeX</title>
		<link>https://fodina.de/mwm-ltx/</link>
					<comments>https://fodina.de/mwm-ltx/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 14:00:00 +0000</pubDate>
				<category><![CDATA[Musicology]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[MusicSoftware]]></category>
		<guid isPermaLink="false">http://127.0.0.1/kr/?p=2517</guid>

					<description><![CDATA[<p>Musicologists have a hard time — namely if they want to enrich their LaTeX texts by score examples and harmony analyses. Up to now, there did not exist any study of whether and how that could be realized with free software. This article summarizes a German-written self-referential tutorial teaching what’s possible and what is not [&#8230;]</p>
<p>The post <a href="https://fodina.de/mwm-ltx/">Musicology with LaTeX</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/06/musicology-ltx-logo-300x402-72dpi.png" alt class="wp-image-6318" style="width:51px;height:68px" width="51" height="68" srcset="https://fodina.de/wp-content/uploads/2023/06/musicology-ltx-logo-300x402-72dpi.png 300w, https://fodina.de/wp-content/uploads/2023/06/musicology-ltx-logo-300x402-72dpi-224x300.png 224w" sizes="(max-width: 51px) 100vw, 51px"></figure></div>


<p>Musicologists have a hard time — namely if they want to enrich their LaTeX texts by score examples and harmony analyses. Up to now, there did not exist any study of whether and how that could be realized with free software. This article summarizes a German-written <a href="https://kreincke.github.io/mwm.ltx/mwm.ltx.pdf">self-referential tutorial</a> teaching what’s possible and what is not with respect to LaTeX and Musicology:<span id="more-2517"></span></p>



<figure class="wp-block-table aligncenter is-style-stripes h5"><table><tbody><tr><td class="has-text-align-center" data-align="center"><i class=" fa-brands fa-github"></i> <a href="https://github.com/kreincke/mwm.ltx">Repository</a></td><td class="has-text-align-center" data-align="center"><i class=" fa-regular fa-file"></i> <a href="https://kreincke.github.io/mwm.ltx/mwm.ltx.pdf" data-type="URL" data-id="https://kreincke.github.io/proScientia.ltx/humanities.pdf">Musicology with LaTeX</a> </td></tr></tbody></table></figure>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/mwm-ltx">de</a> ]</div></div></div></div>



<h2 class="wp-block-heading">How it started</h2>



<p>In the beginning, there was my task to write a musicological work. I had already explored and documented how one can write humanistic texts with LaTeX. <a href="https://fodina.de/proscientia-ltx/">proScienta.ltx</a> — a project ‘<a href="https://github.com/kreincke/proScientia.ltx">hosted on GitHub</a>‘ — covered the results, a former version was labeled&nbsp;<a href="https://github.com/kreincke/mycsrf">‘myCsrf’</a>.  Their specific intentions have been described in a sophisticated German <a href="http://kreincke.github.io/proScientia.ltx/humanities.pdf">tutorial</a> and in a shorter <a href="http://kreincke.github.io/mycsrf/examples/scholar-fono-en.pdf">English version</a>.</p>



<p>Nevertheless, I  did not know how one could generate musical examples with free software and embed them into LaTeX texts. The first rough internet recherche presented a lot of tools and methods but did not provide any manual. It did not deliver any explication on how to successfully combine which tools and did not find any tutorial on how one could link notes and harmony analyses.</p>



<p>So, I postponed my original task and examined the topic <em>LaTeX and Musicology: </em>I preferred to know the best method before I started to not back the wrong horse. Finally, my investigation was documented in a larger text: It reviews smaller tools, describes usable backend systems, discusses frontends, tests converters and delivers a map of conceivable and really possible toolchains.</p>


<div class="wp-block-image"><figure class="alignright size-medium is-resized is-style-default "><a href="https://fodina.de/wp-content/uploads/2023/06/musicology-ltx-logo-300x402-72dpi.png" data-fancybox><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/06/musicology-ltx-logo-300x402-72dpi-224x300.png" alt="mwm logo" width="64"></a></figure></div>



<p>As usual, I have published the sources of the eBook LaTeX und Musikwissenschaft as open-source-software. Additionally, I have uploaded the <a href="http://kreincke.github.io/mwm.ltx/mwm.ltx.pdf"><em>compiled pdf-file</em></a> ‘Musikwissenschaft mit LaTeX’. The point is, that this investigation backhandedly became a self-referential tutorial that explains, what it shows. This article summarizes the core results of that study</p>



<h2 class="wp-block-heading">Backends</h2>



<p>We know three free backend systems for embedding scores into LaTeX texts: the ABC notation method, MusixTeX, and LilyPond. All these techniques create well-readable scores. But LilyPond has the edge over the others.</p>



<p>The ABC backend — as well as the LilyPond backend — creates pictures of scores that are embedded into the LaTeX text as graphics. Hence, it is systematically not possible to comment or modify the examples on the LaTeX level. Both backends use a simple representation language. But again, the LilyPond language is a bit smarter. And both backend systems only allow integrating simple harmony analysis symbols into the scores. They do not offer a method to represent complex harmonic relationships on a level that fulfills the needs of musicology.</p>



<p>The alternative — MusixTeX — works differently: It represents the notes on the LaTeX level. That allows, to comment and improve the scores by LaTeX-based symbols. This capability is used by the LaTeX package <em>harmony</em>. It offers the possibility to integrate very sophisticated symbols into the music score. But one has to pay a heavy price for using the method with its elegant results: the syntax of MusixTeX is so complex and unwieldy,  that it decreases the productivity of its users.</p>



<p>Hence, the situation was a bit inconvenient, even if one only considered the backend systems: A musicologist had either to keep in mind, that he would need a lot of time to create his examples. Or he could use a simpler representation language and had to refrain from using the symbols his profession required </p>



<h2 class="wp-block-heading">A way out</h2>



<p>I could not accept one of these positions. Therefore I interrupted my running investigation and developed a library, which should at least be able to do that for LilyPond, what <em>harmony</em> did for MusixTeX. Consistently, I named it <em>harmonyli.ly</em>. As usual, I published <a href="https://github.com/kreincke/harmonyli.ly/"><em>harmonyli.ly</em> as open-source software</a>, created a <a href="https://fodina.de/harmonyli-ly/"><em>harmonyli.ly</em> internet page</a>, and wrote a complete <a href="https://kreincke.github.io/harmonyli.ly/tutorial.pdf"><em>harmonyli.ly</em> tutorial</a>. So, the method <em>LaTeX + LilyPond + harmonyli.ly</em>  became a real alternative to <em>LaTeX + MusixTeX + harmony</em>. Here comes the first example that indicates the potential of <a href="https://fodina.de/harmonyli-ly/">harmonyli.ly</a>:</p>


<div class="wp-block-image"><figure class="aligncenter size-medium is-resized is-style-default "><a href="https://fodina.de/wp-content/uploads/2023/06/cadenca-func.png" data-fancybox><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/06/cadenca-func.png" alt="an example cadence" width="360"></a></figure></div>



<p>Thanks to the help of the LilyPond community, harmonyli.ly has become a tool for musicologists, which functionally exceeds harmony and is documented on a level, which eases its use.</p>



<h2 class="wp-block-heading">Frontends</h2>



<p>Musicologists are also musicians; they prefer to read and write scores instead of having to deal with special representation languages. Therefore, I wanted to learn, which frontend systems resp. editors could create input for which backend system. An internet query provided a bunch of candidates. I tested the relevant items with respect to their availability and usability. In the end, 7 candidates remained: EasyABC, Denemo, Rosegarden, MuseScore, Canorus, Frescobaldi, and <em>Elysium</em>. But at last, I found that</p>



<ul class="wp-block-list">
<li>only the semi-graphical editors <em>Frescobaldi</em> and <em>Elysium</em> could directly and successfully deal with <em>LilyPond</em> and <em>harmonyli.ly</em> </li>



<li> there did not exist a frontend for <em>MusixTeX</em> — neither directly, nor indirectly by using a converter</li>



<li>one could use  <em>MuseScore</em> as a graphical editor for <em>LilyPond</em> if one accepted to export the results as MusicXml, to convert that result by using <em>musicxml2ly,</em> and to subsequently insert the harmony analysis symbols via <em>Frescobaldi</em> or <em>Elysium</em></li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>So, finally, I met a very reduced result — even if I considered the existence of converters:</p>



<ul class="wp-block-list">
<li>In the end, one cannot set up an ABC based toolchain for integrating music examples into LaTeX texts.</li>



<li>The <strong>advantage of the method <em>LaTeX + MusixTeX + harmony</em> </strong>is its seamless integration into the LaTeX environment and the possibility to enrich the symbols by LaTeX syntagms.</li>



<li>The <strong>disadvantage of the method <em>LaTeX + MusixTeX + harmony</em> </strong>is the complexity and the unhandiness of MusixTeX. That there does not exist any specific (graphical) MusixTeX editor does not simplify the world.</li>



<li>The <strong>disadvantage of the method </strong> <strong><em>LaTeX + LilyPond</em> <em>+ harmonyli.ly</em> </strong> is that the scores are only embedded as prepared images. Therefore, one has separately to consider the intended resolution and scaling.</li>



<li>But there are several  <strong>advantages of the method </strong><strong><em>LaTeX + LilyPond</em> <em>+ harmonyli.ly</em></strong>:
<ul class="wp-block-list">
<li>The syntax of <em>LilyPond</em> is obviously more simple than that of <em>MusixTeX</em>.</li>



<li><em>Frescobaldi</em> is an excellent semi-graphical LilyPond editor.</li>



<li><em>Elysium</em> is an excellent Eclipse-based LilyPond editor.</li>



<li>In the future, <em>Canorus</em> could become the third editor.</li>



<li>Those, who need a graphical editor, could use <em>MuseScore</em>, if they agree to export and convert their work and integrate the harmony analysis symbols in a second step.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Consequences</h2>



<p>Hence, it should be clear, what I will use when I will start my task, which stood at the beginning of this adventure: I will use <em>LaTeX + LilyPond + harmonyli.ly</em>.</p>



<p>Overall, I am happy that I could floodlight the jungle of opportunities provided by the internet and that I found really usable ways. Now I know, what’s going on. And I need not fear that I could have to change the horse during my ride and lose results that I’ve created as part of the process.</p>



<p>But I wished, I had got this study by another guy instead of having to write it by myself. That would have saved a lot of time. Thus, I hope, that others can use my prework and spend the time they gain on more productive aspects of their life.</p>


  <hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-bullseye"></i> And in what way is this …</h5>
  <p class="myPageContext">… article related to the topic <i class="fa-solid fa-feather"></i> ‘Sciences’? 
  To write humanities papers (on Linux), you need 
  <a href="http://fodina.de/proscientia-ltx/">an appropriate scientific LaTeX framework</a>. 
  For papers on <a href="https://github.com/kreincke/proMusicologica.ltx">musicology</a> in particular, 
  scientific texts must be <a href="http://fodina.de/mwm-ltx/">expanded by music examples</a>
  — mostly written with <a href="https://lilypond.org/">LilyPond</a> and its 
  <a href="http://fodina.de/harmonyli-ly/">libraries</a>.
  That is the topic also this post wants to support.</p>
  <hr class="wp-block-separator has-alpha-channel-opacity">

<p>The post <a href="https://fodina.de/mwm-ltx/">Musicology with LaTeX</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/mwm-ltx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GPL-Licensed LilyPond Snippets — And Some Sideaffects</title>
		<link>https://fodina.de/lilypond-gpl/</link>
					<comments>https://fodina.de/lilypond-gpl/#comments</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Tue, 29 Oct 2019 19:32:43 +0000</pubDate>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Musicology]]></category>
		<category><![CDATA[Licensing]]></category>
		<guid isPermaLink="false">http://127.0.0.1/kr/?p=2405</guid>

					<description><![CDATA[<p>This article talks about some side effects. It explains why it is a bit suboptimal to distribute LilyPond snippets under the terms of the GPL. Even, if one loves to create, share, and/or use free and open-source software. And believe me, I do so. The side effect is simple. Including GPL-licensed LilyPond snippets enforce you [&#8230;]</p>
<p>The post <a href="https://fodina.de/lilypond-gpl/">GPL-Licensed LilyPond Snippets — And Some Sideaffects</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/06/harmonyli-ly-logo-160x160-1.png" alt class="wp-image-6387" width="78" height="78" srcset="https://fodina.de/wp-content/uploads/2023/06/harmonyli-ly-logo-160x160-1.png 160w, https://fodina.de/wp-content/uploads/2023/06/harmonyli-ly-logo-160x160-1-150x150.png 150w" sizes="(max-width: 78px) 100vw, 78px"></figure></div>


<p>This article talks about some side effects. It explains why it is a bit suboptimal to distribute <a href="https://fodina.de/harmonyli-ly/">LilyPond snippets under the terms of the GPL</a>. Even, if one loves to create, share, and/or use free and open-source software. And believe me, I do so. The side effect is simple. Including GPL-licensed LilyPond snippets enforce you to distribute your own work under the terms of the GPL:<span id="more-2405"></span></p>


<div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/lilypond-gpl">de</a> ]</div></div></div></div>



<div style="height:17px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Let us start with some hopefully indisputable points: The program ‘LilyPond’ is licensed under the GPLv3 [⇒ 1]. It wants “[…] (to create) beautiful sheet music”. [⇒ 2] For that purpose, the program LilyPond takes a file containing a music sheet represented in and by the LilyPond language. And based on this input file, LilyPond compiles the output: </p>


<div class="wp-block-image"><figure class="aligncenter size-medium is-resized is-style-default "><a href="https://fodina.de/wp-content/uploads/2023/06/tristan-chord.png" data-fancybox><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/06/tristan-chord.png" alt="Tristan Chord" width="360"></a></figure></div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>LilyPond is a compiled system: it is run on a text file describing the music. The resulting output is viewed on-screen or printed. In some ways, LilyPond is more similar to a programming language than graphical score editing software. [⇒ 3]</p>
</blockquote>



<p>Hence, the language LilyPond pretends for writing a music sheet is a programming language executed by the LilyPond interpreter. Writing music in and by LilyPond is software programming. In other words: LilyPond is a programming system like PHP‑, PYTHON‑, or BASH. The interpreter (the PHP‑, python‑, bash‑, or LilyPond engine) takes its input code and creates the corresponding, but new output. Such (open source based) engines are often licensed under different licenses than the code they execute. For example, PHP is licensed under the PHP license. But there exist many PHP programs licensed under the MIT, the BSD, or even under the LGPL license. </p>



<p>This holds also true for LilyPond — as the LilyPond repository proves. This repository contains … [⇒ 4] </p>



<ul class="wp-block-list">
<li>a file named COPYING which contains the text of the GPLv3 license. </li>



<li> a file named LICENSE, stating that LilyPond falls under the terms of the GPLv3.</li>



<li> a file named LICENSE.Documentation stating that all document input falls under the GNU Free Documentation License except the files in the directory snippets. They are public domain. </li>
</ul>



<p>From these facts we can conclude:</p>



<ol class="wp-block-list">
<li>LilyPond itself is licensed under the terms of the GPL: You may run, study, modify and redistribute it. But in case of distributing a (modified) instance, you have also to distribute the License text, a list of the copyright owners, the source code and some other compliance artifacts — namely together with your instance.</li>



<li>But the GPLv3 does not say anywhere, that the input files (e.g. the snippets, written in the LilyPond language) or the output files (pdf, png, …) have also to be distributed under the terms of GPLv3.</li>



<li>Additionally, the LilyPond copyright holders DO NOT require anywhere that the input and output files also have to be released under the GPL (what they could have done, as for the example some code generators have done).</li>



<li>Moreover, the LilyPond copyright owners know and accept that the LilyPond input (and output) files are not automatically be covered by the ‘strong copyleft effect’ of the GPL. Otherwise, they could not have embedded a set of snippets into their repository while stating that these are part of the public domain.</li>
</ol>



<p>Hence, we may generally conclude that — from the viewpoint of LilyPond and its developers — the LilyPond input and output files may be licensed under other licenses than the interpreting program itself.</p>



<p>Consequently, we now should ask, which license the LilyPond snippet authors should choose. We see two role models:</p>



<ol class="wp-block-list">
<li>The first role model is the LilyPond Snippets Repository which hosts reusable snippets. In accordance to this LSR, all these snippets are public domain. [⇒ 5]</li>



<li> The second model is the Open LilyPond Library. [⇒ 6]  Its homepage is mostly a site skeleton. It only says that “openLilyLib is an enhancement library for the GNU LilyPond music notation software”. [⇒ 7 ] But if one takes a look at the GitHub repositories collected under openlilylib [⇒ 6], one finds the main repository “oll-core”, which introduces itself as “the heart of openLilyLib” and promises to provide common functionality that any ‘openLilyLib’ package uses. [⇒ 8]</li>
</ol>



<p>Although this repository does not contain any file named COPYING (containing the GPL) or a file LICENSE or LICENSING, the header of the central source code file ‘<code>package.ily</code>’ clearly states, that “[…] <em>openLilyLib is free software: you can redistribute it and/or modify  it under the terms of the GNU General Public License</em>”. [⇒ 9] This statement describes the will of developers (copyright owners) that each user of openlilylib has to respect. </p>



<p><strong>But  unfortunately the role model ‘GPLv3 licensed LilyPond snippets’ has some very unattractive consequences:</strong></p>



<p>We know already, that the LilyPond snippet code itself is software. The command #include “ABC.ly” links a snippet into one’s own LilyPond music code. Or you copy the content of a snippet into your music code literally. Both modes of use trigger the strong copyleft effect of the GPL (v3 and v2): if my code functionally calls a method offered by a GPL-licensed snippet or if my code contains the GPL-licensed snippet literally, then my work depends on this GPL-licensed prework and I have to distribute my code also under the terms of the GPL, regardless whether I distribute it as source code or in form of compiled results.</p>



<p><strong>Now, you might smell the rat</strong>: If I write my music by using the LilyPond description language and if I use any GPL-licensed snippet to do so, then I have to distribute my music under the terms of the GPL, namely the created pictures / pdfs as well as the code itself. Moreover, by distributing it under the GPL I grant anyone, who gets my results to use them, to study them, to modify them, and to redistribute them. And what does it mean to use music scores: Beside others, of course, to play the music.</p>



<p><strong>Hence, using a GPL-licensed</strong> LilyPond snippet for creating your own music — regardless, of <strong>whether you use the include- or the copy &amp; paste method — evokes that everyone who gets your work also and inherently gets the right to use it — for any purpose and without having to ask you again.</strong></p>



<p>For being clear: Any author has the right to license his work under any license he likes. And the users of his work have to fulfill the requirements of the license he has chosen. No doubt. That’s the core of the Free Software World.</p>



<p>But what can those snippet developers do, who do not want to load such heavy consequences on their users?</p>



<ul class="wp-block-list">
<li>First, you might think that they could distribute their snippets/libs under the terms of the LGPL. [⇒ B] Then — due to the weak copyleft effect of the LGPL [⇒ B, §2/§4] — their users are free to distribute their own code/music under different conditions.</li>
</ul>



<p>But that has also a — perhaps unwished — side effect: If I wrote a piece of music based on an LGPL licensed snippet, then I have to distribute together with my work the code of the snippet, the LGPL license text itself, a list of copyright owners [⇒ B, §4], and some other compliance artifacts. Distributing my work without these compliant artifacts would simply not be compliant. And for this it does not matter whether  I distribute my work as Lilypond source code or binary pictures or pdfs!</p>



<ul class="wp-block-list">
<li>As a substitute, the snippet developers could explicitly state that distributing the music in the form of pictures / pdfs does NOT trigger the requirements of the LGPL. </li>
</ul>



<p>Linking an open-source license with such an exception is a well-known practice. But using a really appropriate license is better than using an exception. Such a supplement states that the license text does not mean what it says.</p>



<ul class="wp-block-list">
<li>Third, they could license their LilyPond snippet under any other permissive open-source license. </li>
</ul>



<p>But even these licenses enforce them to distribute compliance artifacts together with their music — in case of the Apache‑2.0 license, for example, the license text itself and the NOTICE file of their packages. [⇒ C §4]</p>



<ul class="wp-block-list">
<li>Finally, they could license the snippets/libs under the terms of one of the creative commons licenses [⇒ D] </li>
</ul>



<p>By using the respective attributes they determine how the users shall show them respect (BY) and which additional requirements they have to fulfill [SA] or whether they do not have to fulfill any requirements [CC0]</p>



<ul class="wp-block-list">
<li>And very last they could shift their snippets into the public domain. In this case, they have to give up all copyrights. </li>
</ul>



<p>The LSR chose this way to distribute the snippets. Unfortunately, this indeed does not hold for the European Legal Area: Here, we cannot give up our copyrights, we can only grant some of them to others: In Europe, there does not exist any ‘public domain’</p>



<p>Hence, what shall we do, if we — the snippet developers — want to support other musicians by simplifying their development work instead of burdening it by enforcing them to create some seldom recognized compliance artifacts?</p>



<ul class="wp-block-list">
<li>First, we can distribute our LilyPond snippets under the terms of the MIT license.<strong> </strong>This license is so small, that we can literally integrate it into our source code. Then, our source code contains already all artifacts the license requires: <em>„The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.“</em> [⇒ E]</li>



<li>Second, we can distribute our snippets under the terms of a creative commons license. But only the CC0 does not impose our users anything. [⇒ F]</li>



<li>Third, we can use the method of dual licensing — just as I did in the case of my snippet ‘<a href="https://fodina.de/harmonyli-ly/">harmonyli.ly</a>’.</li>
</ul>



<p><strong>Yes, if we do so, we can no longer enforce, that our users share their improvements with the community. But let us be honest with ourselves: are our snippets so important, that we must protect their worth? I think, sometimes it is better to give without requiring a return. </strong>Our users often give us something back <strong>voluntarily. </strong></p>


  <hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> And in what way is this …</h5>
  <p class="myPageContext">… part of the overarching topic <i class="fa-brands fa-linux"></i> 
  FOSS <i class="fa-brands fa-osi"></i> Compliance? 
  For fulfilling the requirements of <a href="https://opensource.org/licenses/">FOSS licenses</a>, 
  we have to consider <a href="http://fodina.de/jniz/">specific</a> individual 
  <a href="http://fodina.de/yocto-iot-gplv3/">cases</a> as well as 
  <a href="http://fodina.de/lilypond-gpl/">side effects</a> — for 
  <a href="http://fodina.de/license-compliant-javascript/">software</a>, 
  <a href="http://fodina.de/image-databases/">pictures</a>, or documents. 
  We should unhide <a href="http://fodina.de/cc-by-trolls/">trends</a> and write 
  <a href="http://fodina.de/bosl-3-0/">guidelines</a>. Above all, however, we must 
  drive forward the <a href="http://fodina.de/tdosca/">automation of license fulfillment</a>, 
  make our <a href="http://fodina.de/oslic/">licensing knowledge</a> freely available, 
  cast it into <a href="http://fodina.de/oscad/">smaller tools</a>, and 
  <a href="http://fodina.de/oscake/">bring it into larger systems</a>: Because FOSS 
  thrives on freedom through license fulfillment, large and small. 
  That’s what also this article is about.</p>
  <hr class="wp-block-separator has-alpha-channel-opacity">



<ul class="wp-block-list">
<li>[1] <a href="http://LilyPond.org/gpl.html">http://LilyPond.org/gpl.html</a></li>



<li>[2] <a href="http://LilyPond.org/introduction.html">http://LilyPond.org/introduction.html</a></li>



<li>[3] <a href="http://LilyPond.org/text-input.html">http://LilyPond.org/text-input.html</a></li>



<li>[4] <a href="https://github.com/LilyPond/LilyPond">https://github.com/LilyPond/LilyPond</a></li>



<li>[5] <a href="http://lsr.di.unimi.it/LSR/html/whatsthis.html">http://lsr.di.unimi.it/LSR/html/whatsthis.html</a></li>



<li>[6] <a href="https://github.com/openlilylib/">https://github.com/openlilylib/</a> </li>



<li>[7] <a href="https://openlilylib.org/">https://openlilylib.org/</a></li>



<li>[8] <a href="https://github.com/openlilylib/oll-core">https://github.com/openlilylib/oll-core</a></li>



<li>[9] <a href="https://github.com/openlilylib/oll-core/blob/master/package.ily">https://github.com/openlilylib/oll-core/blob/master/package.ily</a></li>



<li>[A] <a href="https://opensource.org/licenses/GPL-3.0">https://opensource.org/licenses/GPL‑3.0</a></li>



<li>[B] <a href="https://opensource.org/licenses/LGPL-3.0">https://opensource.org/licenses/LGPL‑3.0</a></li>



<li>[C] <a href="https://opensource.org/licenses/Apache-2.0">https://opensource.org/licenses/Apache‑2.0</a></li>



<li>[D] <a href="https://creativecommons.org/share-your-work/licensing-types-examples/">https://creativecommons.org/share-your-work/licensing-types-examples/</a></li>



<li>[E] <a href="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a></li>



<li>[F] <a href="https://creativecommons.org/publicdomain/zero/1.0/">https://creativecommons.org/publicdomain/zero/1.0/</a></li>
</ul>
<p>The post <a href="https://fodina.de/lilypond-gpl/">GPL-Licensed LilyPond Snippets — And Some Sideaffects</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/lilypond-gpl/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
