Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-29 Thread mason
On 10/29, Urs Liska wrote:
> Well, the LSR website explicitly states that it's contents is in the
> public domain. If I read correctly your email this would have to be
> considered illegal, especially given that many snippets there are
> uploaded not by their original authors but by someone who uses the
> results of a mailing list discussion 

Like Andrew B says, it would probably take an international copyright
lawyer to really sort out the legal status of the LSR.  Saying that
something is public domain doesn't just make it so.  My understanding is
that unless the copyright has expired or the work has otherwise entered
the public domain, all rights are exclusively reserved until the author
gives up those right.  Unless LSR contributors agree to this at some
point during the upload process, they reserve all rights to their code.
Even if contributors are asked to release their work into the "public
domain", that would be legally ambiguous.  The purpose of CC0 is to
resolve this ambiguity.  If the intent is public domain-like status,
contributors should be asked to release their work under CC0.  Even
then, if you are correct that many snippets were uploaded by someone
other than the original author, then the uploaders don't even have the
power to release the code under CC0 without permission from the author.

> Is there anything that should be done about the LSR?

Clarifying the unclear licensing terms retroactively would likely be
such a large task that it is probably not worth attempting unless legal
problems are likely to arise in practice, and since I'm sure that most
snippet authors intended for their code to be free, I doubt that this
will happen.

Moving forward though, it would probably be good to ensure that for
similar projects (such as OLL's snippets) contributions are clearly
under free licenses (ideally GPL-compatible[1] ones, so that the
snippets can be freely combined with Lilypond and/or Frescobaldi).

[1] https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses


signature.asc
Description: PGP signature


Re: Copyright, was [Re: Musicology with Lilypond (and now correct attachments ; -)]

2019-10-29 Thread David Kastrup
Dick Seabrook  writes:

> Perhaps we need a "graffiti law" -- that anything written in a public place
> or on
> someone else's property becomes the property of the public, or owner
> respectively.
> Otherwise what right do owners have to clean graffiti off their buildings?

You are confusing ownership of the medium with copyright over the
content.  Cleaning graffiti off a building is exercising control over
the medium in your possession.

Selling postcards of your building prominently featuring the graffiti is
creating copies of the content: that would be problematic since it is
solely the privilege of the copyright holder.

Breaking the wall into pieces of graffiti you sell is "first sale":
lawfully disposing of the medium containing the "legally" acquired
authorized copy (the author chose to put it there, and you did not
commit any illegal act for getting it there I assume, like holding a gun
to their head) in your possession.

-- 
David Kastrup



Re: Copyright, was [Re: Musicology with Lilypond (and now correct attachments ;-)]

2019-10-29 Thread Andrew Bernard
Yes, ... international copyright lawyer required for even such a simple
thing. In many cases it may be better to put nothing - as the GNU lists do
- and let national law deal with problems and interpretation. Whatever you
put, some jurisdiction somewhere will find it to be in error, and that just
causes headaches. But I really don't think there is an issue with this
list. The topic only arose due to what I consider strange comments about
the GPL licence for software (not music).

Interestingly, Google states:

https://policies.google.com/terms?hl=en

Some of our Services allow you to upload, submit, store, send or receive
content. You retain ownership of any intellectual property rights that you
hold in that content. In short, what belongs to you stays yours.

And then they go on to point out the can make derivative works and do what
they pretty well much like with your content in the next paragraph, exactly
as you say.


Andrew


On Tue, 29 Oct 2019 at 22:37, N. Andrew Walsh 
wrote:

> though I generally loathe such usage terms, wouldn't some clause in the
> list's ToS to the effect that use of the list grants some nonexclusive but
> unrestricted right to copy/use that material alleviate these concerns?
> Those kinds of clauses are part of every online email service, for example
> (since the servers make multiple copies of your message as the send/store
> it), and most online services.
>


Re: Copyright, was [Re: Musicology with Lilypond (and now correct attachments ;-)]

2019-10-29 Thread Dick Seabrook
Perhaps we need a "graffiti law" -- that anything written in a public place
or on
someone else's property becomes the property of the public, or owner
respectively.
Otherwise what right do owners have to clean graffiti off their buildings?
Dick S.


On Tue, Oct 29, 2019 at 4:06 AM Andrew Bernard 
wrote:

> You need an international copyright lawyer. This is a fraught topic.
>
> On list email, I recently set up a big sophisticated mail server to
> support GNU Mailman 3 mailing lists, and moved an archive from a previous
> list with 100,000 posts across. Extensive discussion with my colleagues in
> that project revealed that, surprising to me, it appears to be the legal
> consensus that the poster of the email owns the post and its material in a
> strong sense, and posts are not the property of the list or the list
> owner,. and that duplicating posts for archival purposes can therefore be
> in violation of various parts of copyright and intellectual property law,
> and the whole business is a nightmare. Going against this however is the
> norm that I think most members of mailing lists like my harpsichord  list
> and this lilypond list feel that their posts become 'public domain',
> meaning not subject to copyright, as the intention generally is to share
> and discuss.
>
> I am in Australia, and our copyright/IP law is different to the US, and to
> Europe, so I cant really comment any more. But this appears to be an
> infinitely deep rabbit burrow to explore.
>
> Looking at the spirit of sharing, I feel pretty sure that people who
> contribute to openlilylib, and to LSR, and who post code snippets and
> solutions here on this list intend these works to be shared and used by
> all, despite what the letter of the (internationally varying) law may be.
>
>
> Andrew
>
>

-- 
Dick Seabrook
Anne Arundel Community College
http://vader.aacc.edu/~rhs
Speed the Net!


Re: Copyright, was [Re: Musicology with Lilypond (and now correct attachments ;-)]

2019-10-29 Thread N. Andrew Walsh
though I generally loathe such usage terms, wouldn't some clause in the
list's ToS to the effect that use of the list grants some nonexclusive but
unrestricted right to copy/use that material alleviate these concerns?
Those kinds of clauses are part of every online email service, for example
(since the servers make multiple copies of your message as the send/store
it), and most online services.

as usual, ianal, etc etc.

Cheers,

A

On Tue, Oct 29, 2019 at 9:05 AM Andrew Bernard 
wrote:

> You need an international copyright lawyer. This is a fraught topic.
>
> On list email, I recently set up a big sophisticated mail server to
> support GNU Mailman 3 mailing lists, and moved an archive from a previous
> list with 100,000 posts across. Extensive discussion with my colleagues in
> that project revealed that, surprising to me, it appears to be the legal
> consensus that the poster of the email owns the post and its material in a
> strong sense, and posts are not the property of the list or the list
> owner,. and that duplicating posts for archival purposes can therefore be
> in violation of various parts of copyright and intellectual property law,
> and the whole business is a nightmare. Going against this however is the
> norm that I think most members of mailing lists like my harpsichord  list
> and this lilypond list feel that their posts become 'public domain',
> meaning not subject to copyright, as the intention generally is to share
> and discuss.
>
> I am in Australia, and our copyright/IP law is different to the US, and to
> Europe, so I cant really comment any more. But this appears to be an
> infinitely deep rabbit burrow to explore.
>
> Looking at the spirit of sharing, I feel pretty sure that people who
> contribute to openlilylib, and to LSR, and who post code snippets and
> solutions here on this list intend these works to be shared and used by
> all, despite what the letter of the (internationally varying) law may be.
>
>
> Andrew
>
>


Copyright, was [Re: Musicology with Lilypond (and now correct attachments ;-)]

2019-10-29 Thread Andrew Bernard
You need an international copyright lawyer. This is a fraught topic.

On list email, I recently set up a big sophisticated mail server to support
GNU Mailman 3 mailing lists, and moved an archive from a previous list with
100,000 posts across. Extensive discussion with my colleagues in that
project revealed that, surprising to me, it appears to be the legal
consensus that the poster of the email owns the post and its material in a
strong sense, and posts are not the property of the list or the list
owner,. and that duplicating posts for archival purposes can therefore be
in violation of various parts of copyright and intellectual property law,
and the whole business is a nightmare. Going against this however is the
norm that I think most members of mailing lists like my harpsichord  list
and this lilypond list feel that their posts become 'public domain',
meaning not subject to copyright, as the intention generally is to share
and discuss.

I am in Australia, and our copyright/IP law is different to the US, and to
Europe, so I cant really comment any more. But this appears to be an
infinitely deep rabbit burrow to explore.

Looking at the spirit of sharing, I feel pretty sure that people who
contribute to openlilylib, and to LSR, and who post code snippets and
solutions here on this list intend these works to be shared and used by
all, despite what the letter of the (internationally varying) law may be.


Andrew


Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-29 Thread Urs Liska



Am 29. Oktober 2019 02:57:30 MEZ schrieb ma...@masonhock.com:
>On 10/28, Klaus Blum wrote:
>> AFAIK, the public domain licence also applies to anything published
>on
>> the LY mailing list. I hope that I'm not wrong as I don't intend to
>> "steal" other people's code...
>
>I don't think that list users agree to a CLA or otherwise give anyone
>else the ability to decide how any code they share is licensed, so
>unless the author of a code snippet explicitly releases it under a free
>license, or the snippet is too trivial to be copyrightable, then in
>most
>jurisdictions the code snippet probably is non-free.  Most list users
>probably *intend* for the code they share to be free, so they are
>unlikely to attempt to enforce any copyright restrictions, but in the
>177 countries who signed the Berne Convention they legally reserve all
>rights to the code.
>
>Most LSR snippets are free probably non-free as well.  "Public domain"
>is ambiguous in the context of works whose copyright restrictions have
>not expired (or are not public domain from some other reason, such as
>being published by the US government).  The closest you can get to
>"releasing" your otherwise-copyrighted work into the public domain in
>all jurisdictions is to explicitly apply CC0[1] to your work.  Some LSR
>snippets might include a free license statement, and some are shared by
>the author elsewhere under a free license, but for the rest, the legal
>status will vary by jurisdiction.  Since many contributions are
>anonymous, they could be considered orphan works.[2]  In some countries
>it is legal to use orphan works, but in many they are in limbo: you
>can't use them without permission, but there's no one to get permission
>from.  Like with the list though, I'm sure that most contributors to
>the
>LSR intended for their code to be free and are unlikely to attempt to
>enforce any copyright restrictions.

Well, the LSR website explicitly states that it's contents is in the public 
domain. If I read correctly your email this would have to be considered 
illegal, especially given that many snippets there are uploaded not by their 
original authors but by someone who uses the results of a mailing list 
discussion 

Is there anything that should be done about the LSR?

Urs

>
>[1] https://creativecommons.org/share-your-work/public-domain/cc0/
>
>[2] https://en.wikipedia.org/wiki/Orphan_work

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread mason
On 10/28, Klaus Blum wrote:
> AFAIK, the public domain licence also applies to anything published on
> the LY mailing list. I hope that I'm not wrong as I don't intend to
> "steal" other people's code...

I don't think that list users agree to a CLA or otherwise give anyone
else the ability to decide how any code they share is licensed, so
unless the author of a code snippet explicitly releases it under a free
license, or the snippet is too trivial to be copyrightable, then in most
jurisdictions the code snippet probably is non-free.  Most list users
probably *intend* for the code they share to be free, so they are
unlikely to attempt to enforce any copyright restrictions, but in the
177 countries who signed the Berne Convention they legally reserve all
rights to the code.

Most LSR snippets are free probably non-free as well.  "Public domain"
is ambiguous in the context of works whose copyright restrictions have
not expired (or are not public domain from some other reason, such as
being published by the US government).  The closest you can get to
"releasing" your otherwise-copyrighted work into the public domain in
all jurisdictions is to explicitly apply CC0[1] to your work.  Some LSR
snippets might include a free license statement, and some are shared by
the author elsewhere under a free license, but for the rest, the legal
status will vary by jurisdiction.  Since many contributions are
anonymous, they could be considered orphan works.[2]  In some countries
it is legal to use orphan works, but in many they are in limbo: you
can't use them without permission, but there's no one to get permission
from.  Like with the list though, I'm sure that most contributors to the
LSR intended for their code to be free and are unlikely to attempt to
enforce any copyright restrictions.

[1] https://creativecommons.org/share-your-work/public-domain/cc0/

[2] https://en.wikipedia.org/wiki/Orphan_work


signature.asc
Description: PGP signature


Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread Klaus Blum
Hi everybody, 

seems like I've missed an interesting discussion today...  :)


Karsten Reincke-2 wrote
> I would like to discuss / learn, how
> his function fExtend works. Or does anyone know, how this methods
> works?

That fExtend function uses code that I've found in another thread on the
mailing list, 
hence the two references at the beginning of the snippet code: 
% http://lists.gnu.org/archive/html/lilypond-user/2014-12/msg00123.html
% http://www.mail-archive.com/lilypond-user%40gnu.org/msg60732.html

That  means, I don't understand it entirely by myself.  ;-)

AFAIK, the public domain licence also applies to anything published on the
LY mailing list. I hope that I'm not wrong as I don't intend to "steal"
other people's code...


Cheers, 
Klaus



--
Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread mason
On 10/28, Karsten Reincke wrote:
> The analysis package is a challenge for me:
> 
> a) It is licensed under GPL. I think this is not appropriate for
> music.

Sure, the GPL is intended for software.  For music, a CC license would
be more appropriate.  The analysis package is pretty clearly software,
though.  CC BY-SA-4.0 is one-way-compatible with GPLv3, so if for some
reason there is a need to combine the code with a substantial amount of
music, I guess the music could be licensed under CC BY-SA-4.0 with the
code remaining under the GPL.  At first glance though, the only music it
appears to contain are some brief fragments in the usage examples, which
are probably too trivial to be worth licensing differently from the
code.

> In a few days I will write a little article about this topic. But
> without changing that license I cannot contribute to it.

I don't see why not, unless you want to create a proprietary derivative
of the result or hope that someone else will, in which case the GPL is
working as intended.

> b) I did not find an example, which can be downloaded and be compiled
> without additional 'installation steps'. And unfortunately, also the
> home page of openlilylib is forthe moment more a frame than an
> information source. Where can I get such a tutorial?

Yes, the website is empty, but there is a lot of information in the
Github repositories[1] and their wikis.  I suggest starting here.[2]

Mason

[1] https://github.com/openlilylib/

[2] https://github.com/openlilylib/oll-core/wiki


signature.asc
Description: PGP signature


Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread David Kastrup
Urs Liska  writes:

> Am 29. Oktober 2019 00:04:06 MEZ schrieb David Kastrup :
>>Andrew Bernard  writes:
>>
>>> I am finding this thread weird, sorry. There's a huge amount of help
>>in the
>>> archives of this list in how to install and run openlilylib. A quick
>>search
>>> would show that. It's a sort of FAQ.
>>>
>>> Also, lilypond is GPL, so does the following mean you are therefore
>>not
>>> able to even use the program Karsten?
>>>
>>> On Tue, 29 Oct 2019 at 06:20, Karsten Reincke 
>>wrote:
>>>

 a) It is licensed under GPL. I think this is not appropriate for
>>music.
 In a few days I will write a little article about this topic. But
 without changing that license I cannot contribute to it.

 I fail to understand this. How can an open source licence not be
 appropriate for music?
>>
>>Do you really want to force everybody giving sheet music to somebody
>>else to accompany it with a written offer to the LilyPond source code?
>>Or otherwise be prohibited from distribution?
>>
>>That's not really practical for most choir directors.
>
> This starts to get out of hands. The issue is of course not licensing
> music under the GPL. But that for some reason GPL is said to be
> unsuitable for a music-related *tool* like openLilyLib.

Sorry, I thought this was about sheet music source code.

-- 
David Kastrup



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread Urs Liska



Am 29. Oktober 2019 00:04:06 MEZ schrieb David Kastrup :
>Andrew Bernard  writes:
>
>> I am finding this thread weird, sorry. There's a huge amount of help
>in the
>> archives of this list in how to install and run openlilylib. A quick
>search
>> would show that. It's a sort of FAQ.
>>
>> Also, lilypond is GPL, so does the following mean you are therefore
>not
>> able to even use the program Karsten?
>>
>> On Tue, 29 Oct 2019 at 06:20, Karsten Reincke 
>wrote:
>>
>>>
>>> a) It is licensed under GPL. I think this is not appropriate for
>music.
>>> In a few days I will write a little article about this topic. But
>>> without changing that license I cannot contribute to it.
>>>
>>> I fail to understand this. How can an open source licence not be
>>> appropriate for music?
>
>Do you really want to force everybody giving sheet music to somebody
>else to accompany it with a written offer to the LilyPond source code?
>Or otherwise be prohibited from distribution?
>
>That's not really practical for most choir directors.

This starts to get out of hands. The issue is of course not licensing music 
under the GPL. But that for some reason GPL is said to be unsuitable for a 
music-related *tool* like openLilyLib.

Urs

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread Urs Liska



Am 28. Oktober 2019 19:06:46 MEZ schrieb Karsten Reincke :
>Dear Urs, dear Friends
>
>In general, I've started the adoption of LSR snippet 967 in a
>development branch of my harmonyli lib (
>https://github.com/kreincke/harmonyli/tree/develop). This snippet
>isvery well designed and written. 
>
>[...]
>> Klaus Blum is listed in that LSR snippet as the author, and he
>> happens to be the maintainer of the anaLYsis package, BTW.
>
>Does anyone has his mail address? I would like to discuss / learn, how
>his function fExtend works. Or does anyone know, how this methods
>works?

What exactly do you mean? AFAICT that snippet is not much more complicated than 
the code in your package.

>
>
>> The anaLYsis package has pretty sophisticated modules for frames and
>> arrows, but the "harmony" module has only been created as a stub,
>> storing some stuff from that mailing list thread for future reference
>> (in the `harmony-initial` branch).
>
>The analysis package is a challenge for me:
>
>a) It is licensed under GPL. I think this is not appropriate for music.
>In a few days I will write a little article about this topic. But
>without changing that license I cannot contribute to it.

I have to second Andrew's question: why on earth would a package that is 
licensed the same as LilyPond be something one can't contribute to? If you have 
specific reasons not to do so you should at least mention them for us to see.

>
>b) I did not find an example, which can be downloaded and be compiled
>without additional 'installation steps'. 

Well, that's the nature of packages and extension infrastructures.

> And unfortunately, also the
>home page of openlilylib is forthe moment more a frame than an
>information source. 

This is unfortunately true.

> Where can I get such a tutorial?

https://github.com/openlilylib/oll-core/wiki should get you going.

>
>> 
>> I would love to see that module be functional, especially since I
>> urgently need a solution to update a bunch of music examples in a
>> large document, but I haven't found the time to look into it yet. So
>> I'd be more than willing to collaborate on that.
>I think we won't need much time to modify the one source file into a
>lib. 
>[...]
>
>> 
>> As I wrote in a previous reply such a package will eventually have to
>> support multiple (if not arbitrary) styles of formatting analysis
>> symbols. However, that doesn't mean that one has to get everything
>> right at once. It is sufficient to have such extensibility and
>> flexibility in mind right from the start.
>Do you have any other needs I should consider?

I personally do not, but there are many different schools in that area, and a 
package should not just support one of them. This has to be reflected in the 
inner working, the flexibility and even the naming of the components.

The first thing to be done would be a collectoon of requirements, with feedback 
from as wide a community as possible. 

Urs

>
>with best regards Karsten

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread David Kastrup
Andrew Bernard  writes:

> I am finding this thread weird, sorry. There's a huge amount of help in the
> archives of this list in how to install and run openlilylib. A quick search
> would show that. It's a sort of FAQ.
>
> Also, lilypond is GPL, so does the following mean you are therefore not
> able to even use the program Karsten?
>
> On Tue, 29 Oct 2019 at 06:20, Karsten Reincke  wrote:
>
>>
>> a) It is licensed under GPL. I think this is not appropriate for music.
>> In a few days I will write a little article about this topic. But
>> without changing that license I cannot contribute to it.
>>
>> I fail to understand this. How can an open source licence not be
>> appropriate for music?

Do you really want to force everybody giving sheet music to somebody
else to accompany it with a written offer to the LilyPond source code?
Or otherwise be prohibited from distribution?

That's not really practical for most choir directors.

-- 
David Kastrup



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread Andrew Bernard
I am finding this thread weird, sorry. There's a huge amount of help in the
archives of this list in how to install and run openlilylib. A quick search
would show that. It's a sort of FAQ.

Also, lilypond is GPL, so does the following mean you are therefore not
able to even use the program Karsten?

On Tue, 29 Oct 2019 at 06:20, Karsten Reincke  wrote:

>
> a) It is licensed under GPL. I think this is not appropriate for music.
> In a few days I will write a little article about this topic. But
> without changing that license I cannot contribute to it.
>
> I fail to understand this. How can an open source licence not be
appropriate for music? I don't think the lilypond licence is going to be
changed in the present or near future as lilypond is a GNU open source
project. The Documentation is licenced under the GNU Free Documentation
Licence. Do you think this is inappropriate also?

I'd be happy to help out with answers to questions but if your fundamental
position about the whole project is like this it does really not seem that
installation matters until you are comfortable with what lilypond is, open
source software.

Or are you trying to make a commercial analysis product using lilypond,
hence your licence issues?

Andrew


Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-28 Thread Karsten Reincke
Dear Urs, dear Friends

In general, I've started the adoption of LSR snippet 967 in a
development branch of my harmonyli lib (
https://github.com/kreincke/harmonyli/tree/develop). This snippet isvery well 
designed and written. 

[...]
> Klaus Blum is listed in that LSR snippet as the author, and he
> happens to be the maintainer of the anaLYsis package, BTW.

Does anyone has his mail address? I would like to discuss / learn, how
his function fExtend works. Or does anyone know, how this methods
works?


> The anaLYsis package has pretty sophisticated modules for frames and
> arrows, but the "harmony" module has only been created as a stub,
> storing some stuff from that mailing list thread for future reference
> (in the `harmony-initial` branch).

The analysis package is a challenge for me:

a) It is licensed under GPL. I think this is not appropriate for music.
In a few days I will write a little article about this topic. But
without changing that license I cannot contribute to it.

b) I did not find an example, which can be downloaded and be compiled
without additional 'installation steps'. And unfortunately, also the
home page of openlilylib is forthe moment more a frame than an
information source. Where can I get such a tutorial?

> 
> I would love to see that module be functional, especially since I
> urgently need a solution to update a bunch of music examples in a
> large document, but I haven't found the time to look into it yet. So
> I'd be more than willing to collaborate on that.
I think we won't need much time to modify the one source file into a
lib. 
[...]

> 
> As I wrote in a previous reply such a package will eventually have to
> support multiple (if not arbitrary) styles of formatting analysis
> symbols. However, that doesn't mean that one has to get everything
> right at once. It is sufficient to have such extensibility and
> flexibility in mind right from the start.
Do you have any other needs I should consider?

with best regards Karsten




Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Henning Hraban Ramm


> Am 2019-10-28 um 00:52 schrieb Urs Liska :
> 
>> It's "public domain"
>> http://lsr.di.unimi.it/LSR/html/whatsthis.html
>> 
>> Maybe LSR should better use GPL 3, not this deprecated one.
>> https://creativecommons.org/licenses/publicdomain
> 
> I've read that there are jurisdictions where there isn't even a concept like 
> "public domain". There you have an absolute copyright to what you create, and 
> not even you yourself can waive that copyright in the sense of "no copyright" 
> - you can just provide free licences to allow access.

E.g. Germany and AFAIK most of Europe.

There *is* a concept of "public domain" ("gemeinfrei" in German), but it’s only 
for stuff that is "out of copyright", you can’t *put* anything in public domain.

But of course you can *use* public domain stuff from other jurisdictions.

A new license for LSR would only apply to new code, you can’t put existing, 
published code under a new license if you aren’t the sole author.


Greetlings, Hraban
---
fiëé visuëlle
Henning Hraban Ramm
https://www.fiee.net







Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Urs Liska
28. Oktober 2019 00:44, "Thomas Morley"  schrieb:

> Am Mo., 28. Okt. 2019 um 00:22 Uhr schrieb Karsten Reincke
> :
> 
>> BUT THERE IS A LICENSE QUESTION (very important in the area of free
>> software!) The example shown if you click on the graphik of
>> http://lsr.di.unimi.it/LSR/Item?id=967 does not contain any license
>> information. Does anyone know the author? Does any (provable) know,
>> whether I may adopt this solution into 'my' library? (Its results are
>> much better then mine!)
> 
> It's "public domain"
> http://lsr.di.unimi.it/LSR/html/whatsthis.html
> 
> Maybe LSR should better use GPL 3, not this deprecated one.
> https://creativecommons.org/licenses/publicdomain

I've read that there are jurisdictions where there isn't even a concept like 
"public domain". There you have an absolute copyright to what you create, and 
not even you yourself can waive that copyright in the sense of "no copyright" - 
you can just provide free licences to allow access.

Best
Urs

> 
> Cheers,
> Harm



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Urs Liska
28. Oktober 2019 00:21, "Karsten Reincke"  schrieb:

> Dear Urs;
> 
> Many thanks for this quick and exhaustive answer! Let me briefly
> answer:
> 
> 1) As long as lilypond-book has to be called at first and replaces the
> lilypond code in the LaTeX files by a section including the
> corresponding picture, none LaTeX code can be combined with the
> Lilypond code. And hence, the LaTeX package harmony cannot be used.
> 

OK, that's true and does not change when using lyluatex (which is a superset of 
lilypond-book with the (significant) advantage that it directly compiles (and 
caches) LilyPond code along with the LaTeX run, so there's no need for the 
intermediate file). When you want to have the analysis symbol aligned to the 
score then there's a LilyPond solution needed.

> 2) But there is no need to break up this handling! I followed your
> first proposal and read the respective email thread. From the viewpoint
> of the expresivity, http://lsr.di.unimi.it/LSR/Item?id=967 (mentioned
> in the first solution) is exactly what I've looked for (and did not
> find). Unfortunately, the code is not a 'library'. S, the task seems to
> be to modify this version.

That's the general design of the LSR. Some people prefer that approach (with 
straightforward copy&paste) while others prefer a library approach. I belong to 
the latter and have for that reason invented openLilyLib as a LilyPond 
extension and package management framework.

> 
> BUT THERE IS A LICENSE QUESTION (very important in the area of free
> software!) The example shown if you click on the graphik of 
> http://lsr.di.unimi.it/LSR/Item?id=967 does not contain any license
> information. Does anyone know the author? Does any (provable) know,
> whether I may adopt this solution into 'my' library? (Its results are
> much better then mine!)

http://lsr.di.unimi.it/LSR/html/whatsthis.html states that whatever is 
available through the LSR is "public domain", so you can - if you want - simply 
copy that snippet to your personal library and do with it whatever you want.
However ...

> 
> 3) The next question is indeed, whether this result shall be integrated
> or is already integrated into the openlilylib. I will check this before
> I do the next step.

... no, it isn't yet.
The anaLYsis package has pretty sophisticated modules for frames and arrows, 
but the "harmony" module has only been created as a stub, storing some stuff 
from that mailing list thread for future reference (in the `harmony-initial` 
branch).
Klaus Blum is listed in that LSR snippet as the author, and he happens to be 
the maintainer of the anaLYsis package, BTW.

I would love to see that module be functional, especially since I urgently need 
a solution to update a bunch of music examples in a large document, but I 
haven't found the time to look into it yet. So I'd be more than willing to 
collaborate on that.

As I wrote in a previous reply such a package will eventually have to support 
multiple (if not arbitrary) styles of formatting analysis symbols. However, 
that doesn't mean that one has to get everything right at once. It is 
sufficient to have such extensibility and flexibility in mind right from the 
start.

Best
Urs


> 
> with best regards Karsten
> 
> On Sun, 2019-10-27 at 22:39 +, Urs Liska wrote:
> 
>> Oops, forgot to CC the list.
>> 
>> But one more remark: You may have a look at the thread starting with
>> https://lists.gnu.org/archive/html/lilypond-user/2019-04/msg00335.html and 
>> there especially the ZIP
>> archive attached to
>> https://lists.gnu.o
>> rg/archive/html/lilypond-user/2019-04/msg00351.html which gives two
>> really beautiful LilyPond renderings.
>> 
>> Urs
>> 
>> 27. Oktober 2019 21:48, "Urs Liska"  schrieb:
>> 
>> Hi Karsten,
>> 
>> I will have a closer look into this ASAP.
>> But in the meantime it may be rewarding for you to have a look at
>> the http://ctan.org/pkg/lyluatex
>> package.
>> 
>> In addition I would encourage you to consider integrating your
>> efforts with
>> https://github.com/openlilylib/analysis where we even have a stub
>> for a harmony module.
>> One caveat though: a "perfect" tool for musicologists will have to
>> support not only one style of
>> analysis symbols.
>> Regarding musicological use cases you might want to also have a
>> look at
>> https://github.com/openlilylib/scholarly,
>> https://github.com/uliska/lyluatexmp and
>> https://github.com/uliska/lycritrprt (although the last two are
>> pretty preliminary). Maybe also
>> https://github.com/uliska/lilyglyphs
>> 
>> Best
>> Urs
>> 
>> Am 27. Oktober 2019 17:31:28 MEZ schrieb Karsten Reincke <
>> k.rein...@fodina.de>:
>> 
>>> Dear Friends;
>>> 
>>> Musicologists need more than writing pure music scores. They must
>>> be
>>> able to embed the score of music samples into their scientific
>>> texts.
>>> And they must be able to integrate the symbols of the functional
>>> harmony theory into the score of their music samples.
>>> 
>>> For using Lilypond with LaTeX there 

Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Thomas Morley
Am Mo., 28. Okt. 2019 um 00:22 Uhr schrieb Karsten Reincke
:

> BUT THERE IS A LICENSE QUESTION (very important in the area of free
> software!) The example shown if you click on the graphik of
> http://lsr.di.unimi.it/LSR/Item?id=967 does not contain any license
> information. Does anyone know the author? Does any (provable) know,
> whether I may adopt this solution into 'my' library? (Its results are
> much better then mine!)

It's "public domain"
http://lsr.di.unimi.it/LSR/html/whatsthis.html

Maybe LSR should better use GPL 3, not this deprecated one.
https://creativecommons.org/licenses/publicdomain/


Cheers,
  Harm



Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Karsten Reincke
Dear Urs;

Many thanks for this quick and exhaustive answer! Let me briefly
answer:

1) As long as lilypond-book has to be called at first and replaces the
lilypond code in the LaTeX files by a section including the
corresponding picture, none LaTeX code can be combined with the
Lilypond code. And hence, the LaTeX package harmony cannot be used.

2) But there is no need to break up this handling! I followed your
first proposal and read the respective email thread. From the viewpoint
of the expresivity, http://lsr.di.unimi.it/LSR/Item?id=967 (mentioned
in the first solution) is exactly what I've looked for (and did not
find). Unfortunately, the code is not a 'library'. S, the task seems to
be to modify this version.

BUT THERE IS A LICENSE QUESTION (very important in the area of free
software!) The example shown if you click on the graphik of 
http://lsr.di.unimi.it/LSR/Item?id=967 does not contain any license
information. Does anyone know the author? Does any (provable) know,
whether I may adopt this solution into 'my' library? (Its results are
much better then mine!)

3) The next question is indeed, whether this result shall be integrated
or is already integrated into the openlilylib. I will check this before
I do the next step.

with best regards Karsten


On Sun, 2019-10-27 at 22:39 +, Urs Liska wrote:
> Oops, forgot to CC the list. 
> 
> But one more remark: You may have a look at the thread starting with 
> https://lists.gnu.org/archive/html/lilypond-user/2019-04/msg00335.html and 
> there especially the ZIP archive attached to
> https://lists.gnu.o
> rg/archive/html/lilypond-user/2019-04/msg00351.html which gives two
> really beautiful LilyPond renderings.
> 
> Urs
> 
> 27. Oktober 2019 21:48, "Urs Liska"  schrieb:
> 
> > Hi Karsten,
> > 
> > I will have a closer look into this ASAP.
> > But in the meantime it may be rewarding for you to have a look at
> > the http://ctan.org/pkg/lyluatex
> > package.
> > 
> > In addition I would encourage you to consider integrating your
> > efforts with
> > https://github.com/openlilylib/analysis where we even have a stub
> > for a harmony module.
> > One caveat though: a "perfect" tool for musicologists will have to
> > support not only one style of
> > analysis symbols.
> > Regarding musicological use cases you might want to also have a
> > look at
> > https://github.com/openlilylib/scholarly, 
> > https://github.com/uliska/lyluatexmp and
> > https://github.com/uliska/lycritrprt (although the last two are
> > pretty preliminary). Maybe also
> > https://github.com/uliska/lilyglyphs
> > 
> > Best
> > Urs
> > 
> > Am 27. Oktober 2019 17:31:28 MEZ schrieb Karsten Reincke <
> > k.rein...@fodina.de>:
> > 
> > > Dear Friends;
> > > 
> > > Musicologists need more than writing pure music scores. They must
> > > be
> > > able to embed the score of music samples into their scientific
> > > texts.
> > > And they must be able to integrate the symbols of the functional
> > > harmony theory into the score of their music samples.
> > > 
> > > For using Lilypond with LaTeX there exists a well established
> > > method to
> > > embed the scores into the texts: lilypond-book. But there does
> > > not
> > > exist a good, sufficient and appropriate method to integrate the
> > > analysis symbols into the scores. (Unfortunately, you cannot
> > > combine
> > > the LaTeX and the Lilypond techniques, because lilypond-book
> > > finally
> > > embeds a picture into the LaTeX code).
> > > 
> > > Howsoever, the needs of a LaTeX loving musicologists can
> > > completely be
> > > fulfilled by using LaTex + MusixTeX + harmony (a LaTeX package).
> > > (see
> > > attached file cadenca2-by-musixtex-harmony.png) But in this case,
> > > the
> > > musicologist must unfortunately deal with the awkward syntax of
> > > MusixTeX which he probably does not want.
> > > 
> > > Hence we have a problem: either we use Lilypond (and cannot
> > > express,
> > > what we have to do) or we use MusixTex (and reduce our
> > > productivity).
> > > 
> > > For solving this challenge, I started to develop a GUILE based
> > > Lilypond
> > > library named 'harmonyli' which follows the idea(s) of the LaTeX
> > > package harmony. I published it under the MIT license in a github
> > > repository [ https://github.com/kreincke/harmonyli ]. (If you
> > > feel,
> > > that another license would better fit the needs and habits of the
> > > Lilypond community, feel free to make respective proposals). This
> > > repository contains the lib and an example (including a
> > > Makefile). This
> > > example is the Lilypond code of the MusixTex-eample above (see
> > > attached
> > > file cadenca2-by-lilypond-harmonyli.png)
> > > 
> > > As you can see, the lilypond result is still a bit ugly,
> > > especially if
> > > you compare it with the MusixTeX solution. Hence, I need your
> > > help for
> > > improving the lib 'harmonyli':
> > > 
> > > a) How can we place the number under the main functional symbols
> > > (T, D,
> > > S, Tp, Sp Dp,

Re: Musicology with Lilypond (and now correct attachments ;-)

2019-10-27 Thread Urs Liska
Oops, forgot to CC the list. 

But one more remark: You may have a look at the thread starting with 
https://lists.gnu.org/archive/html/lilypond-user/2019-04/msg00335.html and 
there especially the ZIP archive attached to 
https://lists.gnu.org/archive/html/lilypond-user/2019-04/msg00351.html which 
gives two really beautiful LilyPond renderings.

Urs

27. Oktober 2019 21:48, "Urs Liska"  schrieb:

> Hi Karsten,
> 
> I will have a closer look into this ASAP.
> But in the meantime it may be rewarding for you to have a look at the 
> http://ctan.org/pkg/lyluatex
> package.
> 
> In addition I would encourage you to consider integrating your efforts with
> https://github.com/openlilylib/analysis where we even have a stub for a 
> harmony module.
> One caveat though: a "perfect" tool for musicologists will have to support 
> not only one style of
> analysis symbols.
> Regarding musicological use cases you might want to also have a look at
> https://github.com/openlilylib/scholarly, 
> https://github.com/uliska/lyluatexmp and
> https://github.com/uliska/lycritrprt (although the last two are pretty 
> preliminary). Maybe also
> https://github.com/uliska/lilyglyphs
> 
> Best
> Urs
> 
> Am 27. Oktober 2019 17:31:28 MEZ schrieb Karsten Reincke 
> :
> 
>> Dear Friends;
>> 
>> Musicologists need more than writing pure music scores. They must be
>> able to embed the score of music samples into their scientific texts.
>> And they must be able to integrate the symbols of the functional
>> harmony theory into the score of their music samples.
>> 
>> For using Lilypond with LaTeX there exists a well established method to
>> embed the scores into the texts: lilypond-book. But there does not
>> exist a good, sufficient and appropriate method to integrate the
>> analysis symbols into the scores. (Unfortunately, you cannot combine
>> the LaTeX and the Lilypond techniques, because lilypond-book finally
>> embeds a picture into the LaTeX code).
>> 
>> Howsoever, the needs of a LaTeX loving musicologists can completely be
>> fulfilled by using LaTex + MusixTeX + harmony (a LaTeX package). (see
>> attached file cadenca2-by-musixtex-harmony.png) But in this case, the
>> musicologist must unfortunately deal with the awkward syntax of
>> MusixTeX which he probably does not want.
>> 
>> Hence we have a problem: either we use Lilypond (and cannot express,
>> what we have to do) or we use MusixTex (and reduce our productivity).
>> 
>> For solving this challenge, I started to develop a GUILE based Lilypond
>> library named 'harmonyli' which follows the idea(s) of the LaTeX
>> package harmony. I published it under the MIT license in a github
>> repository [ https://github.com/kreincke/harmonyli ]. (If you feel,
>> that another license would better fit the needs and habits of the
>> Lilypond community, feel free to make respective proposals). This
>> repository contains the lib and an example (including a Makefile). This
>> example is the Lilypond code of the MusixTex-eample above (see attached
>> file cadenca2-by-lilypond-harmonyli.png)
>> 
>> As you can see, the lilypond result is still a bit ugly, especially if
>> you compare it with the MusixTeX solution. Hence, I need your help for
>> improving the lib 'harmonyli':
>> 
>> a) How can we place the number under the main functional symbols (T, D,
>> S, Tp, Sp Dp, Tg, Sg, etc) [ this number indicates which tone is played
>> by th bass ] exactly in the middle of the functional harmony symbols?
>> 
>> b) how can we place the stack of numbers right aside of the main symbol
>> as a superscriptblock really near by the symbol and without losing the
>> feature, that each number of the stack can contain more than only one
>> number (for enabling us to express grace notes like D4>3)?
>> 
>> c) How can we align the symbols in a better way - just as it is done by
>> the orginal LaTeX lib harmony?
>> 
>> d) how can we enforce that the next note is printed into the staff if
>> and when the analysis symbol of the note before is completely printed?
>> 
>> e) How can we enforce that all analysis symbols are printed in row with
>> suffcient space between them to understand them correctly?
>> 
>> f) How can cross out the main harmony symbols for indicating that the
>> base tone is missed (=not played)? Do we need additional symbols in a
>> extra font or is there a technique to strike out any text?
>> 
>> g) How can we condense / refactor the code so, that we do not have to
>> write the same code twice or more.
>> 
>> If you need to see the existing code, have a look at 
>> https://github.com/kreincke/harmonyli/blob/master/inc.harmonyli.ly . I
>> appreciate any help you can give. I want to develop a perfect tool for
>> musicologists - simply because I need it for a larger work of myself ;-
>> )
>> 
>> How can you help me? Feel free
>> a) to comment this mail
>> b) to clone the rep, integrate your improvements and resend a pull
>> request
>> c) become an official developer by sending me your github account
>>