New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change license to a permissive licence #50
Comments
As we addressed this topic in this year's developer spring meeting, I hope we do not need long discussions. I still see three different options:
GPL (what we have now) requires the user to relicense any derived software (even if it just imports oemof) to use GPL as well. It is discouraged to use it for libraries. (I wonder if this was clear when the license was chosen.) From the user perspective, Apache and LGPL3+ have a benefit, as it addresses the risk of possible patent claims. From the developers' perspective who want to use code fragments and not oemof as a whole, the reusablity relies very much on their chosen license. As there are many options around, it probably makes have a look at something like an inheritance tree. At the moment I assume that software patents on the oemof code are not the major issue, so I would also opt for MIT. |
I agree with your arguments towards a higher reusability of the code. Is there a special reason why you did not consider the BSD licenses? |
BSD and MIT licenses allow practically the same things but MIT license is more explicit: MIT allows to Also, I would consider the existence of the various BSD licenses confusing (zero, two or the clause, original, revised, …) whereas "MIT license" is very distinct. (I know, there are "only" four BSD licenses, but they have various names.) PS: Is there a reason to prefer BSD over MIT? |
I heard that both are similar but MIT is clearer, so I would prefer MIT. It seems that most projects on github think that way, even though the majority is not necessarily right 😏 . From the github blog: Source: https://github.blog/2015-03-09-open-source-license-usage-on-github-com/ |
Thanks a lot for clarification!
I do not prefer BSD but just was not aware of the similarities and differences. The last time I looked into licensing (of scientific software) I had the feeling that BSD 2-clause was the prominent permissive license but this was years ago and has obviously changed meanwhile.
These stats are really interesting. Thanks. Generally, to me the question of licensing is quite a big one as it touches personal views (of software and other intellectual property) and last but not least the project organization as different projects under the oemof umbrella might loose their compatibility. This does not mean that I do not support the idea as my gut feeling is that the pros of a permissive license outperform the cons in this case while preferring an MIT license if we re-license to a permissive one. But wouldn't this be a good session for the meeting in december as many people are involved? Anyhow, thanks for clarification! |
Actually, we have to ask every single contributor to re-license the according code fragments. For oemof this means, that it can change to the most permissive license that every author agrees to. |
It has been a session at the last meeting but a lot of contributors did not attend. But as @p-snft mentioned we have to ask everybody.
I think we should ask everybody and give them time to object. But if people do not react ever again I would take that as a silent approval. But we should try to contact everybody.
I would try to find an overall consent on that. So I updated the list in the first comment and ask everybody who reads this to poke your colleagues and friends from the list above. |
I fully agree to change the code licensing of the code in the oemof packages I contributed to the MIT license. Good initiative! 👏 I'll to that RLI people react |
Thanks for your initiative @p-snft, @uvchik and @gplssm. I have updated cydets and will discuss with @fwitte. I know that @simnh is not in his office in October but he might react anyhow. |
Agree, this is a very good idea! I added my check-marks already @ckaldemeyer :)! |
Oh, so we were probably editing parallely ;-) |
Interesting. I usually prefer the Modified BSD (BSD-3-Clause) license because it's wording is clearer to me. But since it's essentially equivalent to the MIT license, I'm on board with MIT. |
I fully agree to changing the code licensing of the code in the oemof packages I contributed to the MIT license. :) |
I agree to change the licensing of the code. |
agreed |
I fully agree to changing the code licensing of the code in the oemof packages I contributed to the MIT license. |
I actually like the GPL. But I wont stand in the way if the majority (especially the main-developers) want to change to a more permissive licence. |
According to oemof/oemof#50, all contributors have agreed to switch to the MIT license.
I agree to change the licensing to MIT and welcome the proposed change! Thanks |
I agree to any licence changes. |
I also agree to the proposed licence changes. |
I hereby place all of my current changes to cydets (oemof/cydets@9e7597c, oemof/cydets@6808143, oemof/cydets@5b89c38) under the WTFPLv2. Non family-safe full license text follows (copied from http://www.wtfpl.net/about/)
I also make it clear that it is my understanding that this license explicitly allows everyone to change the license of my contributions in whatever way they see fit. FAQWhy don't you just say "public domain"?Because I do not live in the USA. In my jurisdiction, (AFAIK) copyright is something that cannot simply be given up (or even transferred). |
Hi everybody, I also agree on the license change to MIT. Thanks a lot and keep on coding :) |
Ich agree auch grad mal |
I fully agree to change the licensing to MIT and welcome the proposed change! Thanks a lot! |
Hi, |
The majority of the oemof contributors agreed with the change from the GPLv3 to MIT. So far only 6 contributors have not given a response. Please give your feedback soon ❗ @pkassing, @ajimenezUCLA, @tbors, @TimHoener, @pjhansen, @nilsstolze |
I accept from switching GPLv3 to MIT.
|
I am fine from switching GPLv3 to MIT.
|
I asked tbors. He cannot log in to github with his account, but he is fine with the licence change. |
We got a positive feedback from 37 of 39 contributors to change the licence of all oemof repositories from the GPLv3 to the more permissive MIT licence. The missing feedback from @ajimenezUCLA affects the @ajimenezUCLA and @TimHoener please give a feedback soon ❗ |
Both persons seem to be one-time contributors, so they might not be too attached to oemof. @ajimenezUCLA solely authored ajimenezUCLA/oemof@886600d. @TimHoener commited oemof/tespy@8e7f2b3. |
I agree to the licence change. |
Hi guys, I'm all for the change as well.
…On Tue, Oct 22, 2019, 10:22 AM TimHoener ***@***.***> wrote:
I agree to the licence change.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#50>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADJ7SG2UI7KBN7BEL64NOL3QP4ZEHANCNFSM4IZ44DMQ>
.
|
Great, we are complete now, thank you everybody for your feedback! |
Shall we write an news message at oemof.org? |
Do we still want to publish a news article? Otherwise we could close here, I think. |
I think we still should as soon as somebody finds the time. |
As decided in oemof/oemof#50.
A fitting point in time would be when oemof/feedinlib#39 is pulled. Then, all projects have a permissive license. (Some examples still name the GPL in their header, though.) |
* Switch to MIT license According to oemof/oemof#50, all contributors have agreed to switch to the MIT license. * Add heading to license * Update LICENSE
Done. |
oemof is a basic library that should be used in other libraries. The GPL3 makes it more complicate to use it in projects with permissive licenses such as BSD, MIT, Apache...
Therefore, I would like to change the license to a more permissive license.
The easy MIT licences could be a good choice.
Please poke your colleagues and edit the list (if you can) or write a comment with a clear statement.
UPDATE: The following list will be updated according to the votes below. Votes for MIT.
oemof-core, solph, outputlib, ✔️
@uvchik ✔️
@ckaldemeyer ✔️
@gnn ✔️
@simnh ✔️
@c-moeller ✔️
@jnnr ✔️
@gplssm ✔️
@p-snft ✔️
@steffenGit ✔️
@birgits ✔️
@cswh ✔️
@henhuy ✔️
@FranziPl ✔️
@joroeder ✔️
@FabianTU ✔️
@jakob-wo ✔️
@pkassing ✔️
@bmlancien ✔️
@lluismillet ✔️
@wolfbunke ✔️
@mloenneberga ✔️
@drjod ✔️
@elisapap ✔️
@elisagaudchau ✔️
@chrisflei ✔️
@ajimenezUCLA ✔️
oemof-examples ✔️
@simnh ✔️
@uvchik ✔️
@c-moeller ✔️
@birgits ✔️
@jnnr ✔️
@S3PP ✔️
@gnn ✔️
@ckaldemeyer ✔️
@oakca ✔️
@SabineHaas ✔️
@nesnoj ✔️
@pkassing ✔️
@p-snft ✔️
@fwitte ✔️
@tbors ✔️
feedinlib ✔️
@uvchik ✔️
@gplssm ✔️
@gnn ✔️
@birgits ✔️
@ckaldemeyer ✔️
@pajot ✔️
windpowerlib ✔️
@uvchik ✔️
@SabineHaas ✔️
@birgits ✔️
@pajot ✔️
demandlib ✔️
@uvchik ✔️
@gplssm ✔️
@birgits ✔️
@jnnr ✔️
@c-moeller ✔️
@pajot ✔️
@henhuy ✔️
@Pyosch ✔️
tespy ✔️
@fwitte ✔️
@uvchik ✔️
@ShuangChen88 ✔️
@TimHoener ✔️
@pjhansen ✔️
@nilsstolze ✔️
cydets ✔️
@ckaldemeyer ✔️
@fwitte ✔️
@psychon ✔️
The text was updated successfully, but these errors were encountered: