|
|
|
10-07-2019, 12:22 AM
|
#1
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
No disclaimers?
I am about to share some of my JSFX files. But having no formal education in (legal aspects of) software production, I am wondering:
Virtually nobody seems to care about legal disclaimers although people regularly exchange scripts, program code and the like in this forum.
So I wonder what would happen if there was a claim that their programs have harmed somebody else’s IT assets/rights?
What is the seemingly secret mechanism that indemnifies the REAPER community against such mishap?
What have I missed out? Please help because my future posts could be shorter and my world could be happier if I can do without disclaimers.
Many thanks
-Werner
|
|
|
10-07-2019, 01:35 AM
|
#2
|
Human being with feelings
Join Date: Mar 2011
Location: London
Posts: 1,211
|
Many scripters use the GPL license which already includes such a disclaimer.
|
|
|
10-20-2019, 01:29 PM
|
#3
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
Extended Scope of Discussion
Quote:
Originally Posted by swiiscompos
GPL license which already includes such a disclaimer.
|
First answer to my thread: So short but so good!
The licence idea extends the scope of discussion beyond staying save as a contributor (referred to as “Limitation of Liability” in the GPL) to warning/protecting the user and labelling the software as “free”. – Only my preferred pick from the GPL, but WOW!
|
|
|
10-07-2019, 04:40 AM
|
#4
|
Human being with feelings
Join Date: Nov 2017
Posts: 1,575
|
Quote:
Originally Posted by WernerB
What have I missed out?
|
Yes, you missed something.
In a fully monetizated and profit-driven world there are rare islands
of freedom (GPL, Creative Commons). Look here and here!
|
|
|
10-07-2019, 05:44 AM
|
#5
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
I think OP may actually have a point.
I only know Reaper users and this forum as incredibly 'easy going' so I din't care about license or disclaimer in my scripts but what if at some point someone comes along claiming my script did some harm?
Last edited by nofish; 10-07-2019 at 05:50 AM.
|
|
|
10-07-2019, 06:49 AM
|
#6
|
Human being with feelings
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
|
Maybe when creating a new script, the IDE should add some kind of license/disclaimer text at the beginning?
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
|
|
|
10-20-2019, 02:07 PM
|
#7
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
IDE or We?
Quote:
Originally Posted by Xenakios
[...] the IDE should add some kind of license/disclaimer text at the beginning?
|
Good proposal with regard to ingraining and simplifying our license/disclaimer routines! BTW, my current IDE for JSFX is MS Editor … not really up to this task.
With regard to the content: Maybe working well in some but probably not best in all instances as different programs/situations may call for different licenses/disclaimers.
|
|
|
10-07-2019, 06:53 AM
|
#8
|
Banned
Join Date: Sep 2015
Posts: 1,650
|
Maybe a sticky indicating the "free love" nature of code on this forum would be good? Everything's copyleft and without guarantee unless explicitly stated otherwise by the author?
|
|
|
10-07-2019, 04:15 PM
|
#9
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
Many thanks for your comments that shed light on different aspects of my question. I intend expanding on some of these aspects in more detail soon.
|
|
|
10-20-2019, 02:36 PM
|
#10
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
A Sticky Option
Quote:
Originally Posted by snooks
Maybe a sticky indicating the "free love" nature of code on this forum would be good? [...]
|
Honestly, I have to confess that I have seen stickies in the distinct REAPER forums, but I don’t really understand how they are different from normal threads. Could you enlighten me, please?
Hahaha , “free love” is a dangerous thing. I trust that swingers in this forum know how to protect themselves, respect each other (as human beings with feelings ) and accept that this forum can only prosper as a symbiotic community.
But since code/programs can spread and leave the boundaries of this forum easily (don't we want them to go viral?), my guts tell me that important notices should be attached as “package leaflets” to the code/programs. When adopting this procedure, the initial responsibility, but also the choice of attaching sensible terms and conditions would remain with the authors. I hope that this entire thread encourages us becoming sufficiently educated to find the right words for our package leaflets.
PS: Just thinking if our code/programs actually don’t leave this circle because they are useless outside the REAPER community ... But of course, we can also find them in places like GitHub, etc.
|
|
|
10-21-2019, 12:54 PM
|
#11
|
Human being with feelings
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 797
|
One note. Nothing from Cockos has GPL license. And that is good.
F.e.: https://www.cockos.com/wdl/ (license section)
It is not allowed to build anything on top of GPL, except GPL. Till some degree, it is not even allowed to build something in parallel with GPL. F.e. if a part of some script is GPL and another is "GPL compatible", that is fine. But adding anything not GPL compatible is strictly speaking not allowed. Even if that something is free, that does not force GPL compatibility. Some script "without license" is not GPL compatible: https://www.gnu.org/licenses/license...atibleLicenses
|
|
|
10-08-2019, 12:26 AM
|
#12
|
Human being with feelings
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 797
|
Quote:
Originally Posted by nofish
I think OP may actually have a point.
I only know Reaper users and this forum as incredibly 'easy going' so I din't care about license or disclaimer in my scripts but what if at some point someone comes along claiming my script did some harm?
|
Has someone ever seen any code which provides warranty/liability?
Also I do not know cases when someone really tried such claims against free software. In case something has no explicit license that is still copyrighted, but the user has no rights (not even implicit) since there was no explicit agreement.
From what I know, there is no special regulations for "found" software. I mean if you have found a gun or other dangerous materials (and they are not registered as stolen), or if you have found some forbidden material, or if you have found some suspicious baggage on a train station... the owner can be responsible for the consequences. That is explicitly mentioned in laws and rules.
But if you have found an umbrella, a pen, a CD or a piece of source code and you have used that to harm someone (or yourself), the owner (copyright holder in case of software) is from my knowledge can not be made responsible for the consequences.
In addition no disclaimers or licenses prevent claims the author has violated patents/copyrights/etc.
I can imagine only one way to avoid problems: publish code anonymously, from an open WiFi hotspot, using modified MAC address of WiFi adapter
|
|
|
10-20-2019, 01:49 PM
|
#13
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
Contributors collated Safety Strategies
Quote:
Originally Posted by nofish
I think OP may actually have a point.
I only know Reaper users and this forum as incredibly 'easy going' [...]
|
I highly appreciate your support!!! At the same time I notice that the contributors although incredibly “easy going” have already collated a wide range of effective strategies to stay safe.
|
|
|
10-20-2019, 01:37 PM
|
#14
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
Thriving on Island of Freedom
Quote:
Originally Posted by enroe
In a [...] profit-driven world there are rare islands of freedom (GPL, Creative Commons).
|
Enroe, I am still indulging in your picture of rare islands of freedom! Most likely, we have chosen REAPER, inter alia, because it supports this freedom better than all the “profit-driven” DAWs out there.
The tedious thing about freedom is that it doesn’t come for free and has its terms and conditions. And these are, as you named it, codified in the GPL (and other licences).
Please stay free AND safe!
|
|
|
10-07-2019, 09:46 PM
|
#15
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Quote:
Originally Posted by WernerB
What is the seemingly secret mechanism that indemnifies the REAPER community against such mishap?
|
The fact that it hasn't happened yet, and therefore nobody has had to care. That said, the open-source community at large
Quote:
So I wonder what would happen if there was a claim that their programs have harmed somebody else’s IT assets/rights?
|
Scripts are typically provided for free, with no obligations for support or guarantees of correctness/safety. Users have to specifically choose to install and use them.
So... I doubt there would be much of a legal case in the event of supposed damage unless you could show outright malicious intent (i.e. a script that intentionally tries to remove C:\Windows\System32).
As far as removing how much extra text you have to write, you could just specify in a comment that your code is released under the MIT or Gnu license with a URL to read it - no need to include the whole text these days.
|
|
|
10-21-2019, 02:15 PM
|
#16
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
A Statistical Approach
Quote:
Originally Posted by Lokasenna
The fact that it hasn't happened yet, and therefore nobody has had to care. [...]
Scripts [...] Users have to specifically choose to install and use them.
So... I doubt there would be much of a legal case in the event of supposed damage unless you could show outright malicious intent [...].
[...] you could just specify in a comment that your code is released under the MIT or Gnu license with a URL to read it - no need to include the whole text these days.
|
Thank you very much for your very considerate comments: There seems to be statistical evidence that limitation of liability is actually not a hot topic (for several putative reasons). Nonetheless, associating our scripts/programs with a licence is the weapon of choice against getting drawn into potential legal disputes.
Having in mind an optimum balance between useful code and other text (“payload vs. ballast”) in our releases, I’d like to add some more thoughts (I beg your pardon if this is getting long now, but maybe the shortcut will do):
The shortcut: I have seen the described practice of a release being merely specified under a licence and coming together with a URL many times. No offence, can someone actually point to a source where they explain how this practice is sufficient?
The long version: The introductory sentence of the GPL 3.0 licence that permits “to copy and distribute verbatim copies of this license document”, but doesn’t allow changing it actually fooled me to believe for a while that I had to include the complete licence text. This would be 28,600 characters of ballast compared to 2,000 characters of my first program code.
Encouraged by your comments and 26,500 characters down the GPL 3.0, I luckily found the section “How to Apply These Terms to Your New Programs”: The Free Software Foundation recommends attaching the following 600 characters notice to the start of each source file:
“<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License […]
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; […].
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>." [Accentuation added]
Notably, the MIT licence manages – in addition – to limit liability within its 900 characters and copes without URL-ing another document.
|
|
|
10-07-2019, 11:54 PM
|
#17
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,645
|
Quote:
Originally Posted by WernerB
What is the seemingly secret mechanism that indemnifies the REAPER community against such mishap?
|
I don't know, but a few words at the beginning of your source code are likely not going to change that. Also, I can use a script without looking inside, so how would you know that I have read (let alone agree with) any disclaimer?
|
|
|
10-09-2019, 12:13 AM
|
#18
|
Human being with feelings
Join Date: May 2019
Location: Munich / Germany
Posts: 13
|
Quote:
Originally Posted by Tale
Also, I can use a script without looking inside, so how would you know that I have read (let alone agree with) any disclaimer?
|
Tale, you are one of my favourite (software) contributors indeed, there is so much to learn and copy from your JSFX Pack!
On this occasion I should like to confess that I will draw heavily (!!!) on code from your mono_synth in my upcoming project(s). Therefore I have looked inside this program and know that you have actually bothered earmarking it with an LGPL licence. But I am convinced that the validity of the licence terms is not affected by anyone reading them or not. (If we bother reading) we read phrases as the following all over the place: “Downloading or using the xyz software constitutes acceptance of the terms of this license.” So not reading is at our own risk.
After all legal considerations (and I still have to digest the other replies to my thread), I dearly hope to meet you again in matters of program development.
|
|
|
10-09-2019, 07:58 AM
|
#19
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,645
|
Quote:
Originally Posted by WernerB
On this occasion I should like to confess that I will draw heavily (!!!) on code from your mono_synth in my upcoming project(s).
|
Cool!
Quote:
Originally Posted by WernerB
|
Yeah, I did... However, my JSFX libraries are now WTFPL.
|
|
|
Thread Tools |
|
Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 07:04 PM.
|