Comments (6)
@koldunovn -- sorry to take so long to respond to this issue. As of v0.99-beta
CVMix is now officially covered by LGPLv3
from cvmix-src.
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.
from cvmix-src.
Thanks a lot for the update! Ping @patrickscholz and @dsidoren so they get the info.
from cvmix-src.
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.
from cvmix-src.
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.
from cvmix-src.
@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.
from cvmix-src.
Related Issues (20)
- Update 'd' term in bulk Richardson computation HOT 1
- Min value for unresolved shear HOT 1
- Averaging Nsqr_iface in cvmix_kpp_compute_unresolved_shear HOT 1
- Enhance diffusivity not tied to "MatchBoth" HOT 2
- Remove lavg_N_or_Nsqr HOT 1
- computation of zeta for stable buoyancy forcing and wind stress HOT 6
- Allow convective mixing in the boundary layer? HOT 2
- More efficient tidal mixing HOT 1
- Inconsistency in use of max_nlev
- Divide-by-zero in cvmix_math_cubic_root_find() HOT 12
- Another divide-by-zero (caught by CESM in debug mode) HOT 1
- Add continuous integration for testing HOT 1
- The bld/cvmix_setup script uses python 2 HOT 4
- bug in Ekman depth limiter HOT 5
- Error in cvmix_shear.f90
- Error in cvmix_kpp.f90
- TravisCI is failing on netCDF build HOT 1
- Default local_mixing_frac value HOT 4
- Optional argument CVmix_conv_params_user used in subroutine. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cvmix-src.