Replies: 11 comments 10 replies
-
Dear all, |
Beta Was this translation helpful? Give feedback.
-
@oscarxblanco : the European comparison tool is very useful! From what I could see: I am not in favour of licenses qualified as copyleft / reciprocal / contaminating. The ones which would force any use of AT to be submitted to the same or compatible license. Among the rest, it looks like there are 2 categories:
I see a potential problem with licenses maintaining a copyright (most of them): you need first to identify the owners of the rights on the software ("The Authors"), and get the consent of all of them. What about us? Can we use a collective term like "AT contributors"? Another related problem: in some cases (at least according to French law), for someone contributing to AT on his working time, as for many of us, the contributor is the employer ! Which means that the license should be accepted by all the labs… It would be interesting to have examples of how the various labs deal with other open-source software. The "Open Source Initiative" (OSI) maintains a list of OSI-approved licenses, compliant with their open-source definition. This could also be a criteria in the choice. |
Beta Was this translation helpful? Give feedback.
-
Here is a list a compiled from:
You may also look at this GNU article I tried to sort the licenses according to permissivity, together with what I understand from it. I also mention if the license is:
"Copyleft", also known as "reciprocal" or "contaminating"From my understanding, any derivative work using and redistributing AT (as it is or modified) must use the same license (or a compatible one). This is quite restrictive, may be too much in my opinion.
"Lesser copyleft"Slightly more permissive: using and redistributing AT unchanged allows the derived work to be covered by any license (while AT keeps its own). But redistributing a modified AT needs disclosing the modifications and keeping the original license for the whole package. This looks fine for me.
"Permissive"Authorises merging AT (modified or not) under any license. Copyright and license text must be kept. Only Apache 2 specifies that any modification to the software must be disclosed and documented. It's therefore my favourite in this category.
Public domainNo restriction, no copyright, the code is then in the public domain. Only the liability clause: "THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, and so on".
In the end, my preference goes to:
Still to to be answered: who is the copyright holder? May we use a general term like: |
Beta Was this translation helpful? Give feedback.
-
Hello, I also think the more permissive Apache-2.0 is better suited for our needs. Concerning the copyright, this is a bit more delicate in my opinion, there has been many contributors over time, some are now inactive, and it may be difficult to list them and get their approval. The proposal by @lfarv "The AT Collaboration" seems fine to me. Shall we implement this? How do we proceed? I would be good to sort this out rapidly. |
Beta Was this translation helpful? Give feedback.
-
For SOLEIL, recommended licenses compatible with EUPL are:
This may be not compatible with our needs. Do you know this site? |
Beta Was this translation helpful? Give feedback.
-
@lnadolski: the licenses recommended for Soleil are all in the "strong copyleft" category. LGPL v3.0 is in my preference list, though I still find it rather restrictive.
I think we should first get an agreement within the so-called "AT development board".
Then we can add the license text to the repository and make a new release (minor or major). The distribution on PyPI does care too much about licenses. On the other hand, Matlab Central asks for a license but puts a default one in case we don't provide it, as it is the case now. And conda-forge insist on having a license, so we should make a decision. |
Beta Was this translation helpful? Give feedback.
-
The copyright notice does not affect who holds copyright. This is the problem with using a term such as 'The AT collaboration'; it does not actually hold copyright and cannot claim copyright. That is why I recommend a term such as 'The Accelerator Toolbox authors'. |
Beta Was this translation helpful? Give feedback.
-
I have setup the meeting for the 2nd of April |
Beta Was this translation helpful? Give feedback.
-
Why? I thought it would… Can you explain? Anyway, I looked around, and found for instance on the numpy license:
That looks perfect, |
Beta Was this translation helpful? Give feedback.
-
Another information concerning license texts: among the "permissive" ones;
I imagine nobody can read the Apache license… However I confirm that it's the only one which specifies that changes to the licensed software must be documented. |
Beta Was this translation helpful? Give feedback.
-
We also currently have no right to apply a license to these files. I understand the difficulty in communicating with previous contributors, but it is difficult to talk about the legal implications of various license files when we have that elephant in the room with us... |
Beta Was this translation helpful? Give feedback.
-
During the AT workshop, we raised the question of the adequate license for AT. The question reappeared in #747.
Does any of you have proposals ? I remember that @lnadolski had ideas based on Soleil experience.
Beta Was this translation helpful? Give feedback.
All reactions