Skip to content
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

License #87

Open
koldunovn opened this issue Feb 28, 2020 · 6 comments · Fixed by #90
Open

License #87

koldunovn opened this issue Feb 28, 2020 · 6 comments · Fixed by #90

Comments

@koldunovn
Copy link

Dear CVMix developers,

Can you, please, include the license to your code? The thing is, without a license, the code of your library is in the "All rights reserved" category ( https://choosealicense.com/no-permission/ ). So it can't be officially used by other modeling groups. If I am wrong, and just did not find it, can you, please provide the statement about the license in the README?

@mnlevy1981
Copy link
Contributor

@koldunovn -- sorry to take so long to respond to this issue. As of v0.99-beta CVMix is now officially covered by LGPLv3

@koldunovn
Copy link
Author

Thanks a lot for the update! Ping @patrickscholz and @dsidoren so they get the info.

@mnlevy1981
Copy link
Contributor

Reopening this issue because it seems like the LGPL license we went with is too restrictive to allow collaboration with some industry partners (specifically, NVIDIA corporate policy forbids contributing to repositories bound by LGPLv3 out of concern that it puts them at risk of a lawsuit claiming their proprietary software is now also bound by LGPL). I don't know what is involved in switching to an Apache, BSD, or other open source license.

@mnlevy1981 mnlevy1981 reopened this Mar 28, 2023
@koldunovn
Copy link
Author

I think you can just change the license as long as people who contributed so far do not mind. For FESOM it would be also a great solution, since we can't have CVMix as part of the repo for some of the projects.

@mnlevy1981
Copy link
Contributor

@koldunovn I was hoping I could get away with only talking to the folks who have contributed since we adopted the LGPL license (since adopting that license was the last commit), but I suspect you are right.

@koldunovn
Copy link
Author

This is what GPT4 thinks about it :)

Prompt: Consider the situation. Initially the project did not have any license. Then at some point it adopted the LGPL3 license. If we want to change license to Apache, should we ask permissions only from users who contributed in the period after LGPL3 was adopted, or we have to ask all people who contributed from the very beginning of the project?

Answer: If a project initially did not have any license and later adopted the LGPLv3 license, you would generally need to obtain permission from all contributors who made contributions after the adoption of the LGPLv3 license. Contributors who made contributions before the project was under any license may not have the same legal expectations regarding their contributions.

However, to be on the safe side, it is still a good practice to notify and seek permission from all contributors, including those who contributed before the adoption of the LGPLv3 license. This way, you can ensure that all parties are aware of the license change and provide an opportunity for them to voice any concerns or objections.

Always keep in mind that changing a license can have legal implications, and it's essential to consult with legal experts if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants