A software license needs to be adopted in order to properly setup CPCD as a community-based project. Such license should allow CPCD distribution and external contributions/modifications, and encourage inclusion of this source code into larger development projects and software packages.
Common open source licenses are described in detail here. A short summary is provided below:
GNU General Public Licenses (GPL) version 3 (AGPLv3, GPLv3, LGPLv3) allow for commercial use, distribution, modification, patent and private use of the source code, but such permissions are generally conditioned on making available the complete source code of licensed works and modifications under the same licenses. The UFS Weather Model uses a GNU GPLv3 license.
The MIT License provides a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code. ESMF and CIME/CESM licenses are both based on the MIT License.
The Apache License 2.0 is also a popular license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code. This license's terms are a bit more restrictive than those provided by the MIT License, since code changes must be documented and it explicitly does not grant trademark rights (licenses without such statement probably do not grant implicit trademark rights, too).
Mozilla Public License 2.0 is a weak copyleft license with permissions conditioned on making available source code of licensed files and modifications of those files under the same license (or in certain cases, one of the GNU licenses). Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work may be distributed under different terms and without source code for files added in the larger work.
A software license needs to be adopted in order to properly setup CPCD as a community-based project. Such license should allow CPCD distribution and external contributions/modifications, and encourage inclusion of this source code into larger development projects and software packages.
Common open source licenses are described in detail here. A short summary is provided below:
GNU General Public Licenses (GPL) version 3 (AGPLv3, GPLv3, LGPLv3) allow for commercial use, distribution, modification, patent and private use of the source code, but such permissions are generally conditioned on making available the complete source code of licensed works and modifications under the same licenses. The UFS Weather Model uses a GNU GPLv3 license.
The MIT License provides a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code. ESMF and CIME/CESM licenses are both based on the MIT License.
The Apache License 2.0 is also a popular license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code. This license's terms are a bit more restrictive than those provided by the MIT License, since code changes must be documented and it explicitly does not grant trademark rights (licenses without such statement probably do not grant implicit trademark rights, too).
Mozilla Public License 2.0 is a weak copyleft license with permissions conditioned on making available source code of licensed files and modifications of those files under the same license (or in certain cases, one of the GNU licenses). Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work may be distributed under different terms and without source code for files added in the larger work.