CliMA / Oceananigans.jl

🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
https://clima.github.io/OceananigansDocumentation/stable
MIT License
972 stars 193 forks source link

Re-licensing Oceananigans under Apache 2.0 #3708

Open glwagner opened 1 month ago

glwagner commented 1 month ago

Contributors,

We are planning to re-license Oceananigans under the Apache License 2.0, as required by the primary sponsors of the Climate Modeling Alliance, Schmidt Sciences. Practically speaking, the two licenses are similarly permissive and open. However, the Apache license adds some additional protection for contributors (like yourselves) by, for example, requiring downstream applications that depend on Oceananigans to disclose major changes.

Let us know if there are any concerns. Otherwise, we plan to make the change on August 19.

The top 20 outside contributors are tagged here:

@ali-ramadhan @tomchor @francispoulin @hennyg888 @elise-palethorpe @whitleyv @suyashbire1 @jagoosw @vchuravy @xiaozhour @maeckha @iuryt @kburns @jbisits @maleadt @wsmoses @Moelf @RaphaelRR @simonbyrne @josuemtzmo

ali-ramadhan commented 3 weeks ago

Should we be adding the LLVM exception to the Apache 2 license so Oceananigans.jl can continue using FFTW?

I haven't looked into this deeply but my understanding is that FFTW is released under the GPL2 license which would be incompatible with the Apache 2 license without the LLVM exception.

See: https://github.com/CliMA/ClimateMachine.jl/issues/1478#issuecomment-701905089

glwagner commented 3 weeks ago

I think so, either that or we cannot depend on FFTW.