License¶
SeapoPym is free and open-source software licensed under the GNU General Public License v3.0 or later (GPLv3+).
What This Means¶
You are free to:
- ✅ Use the software for any purpose
- ✅ Study how the software works and modify it
- ✅ Distribute copies of the software
- ✅ Distribute modified versions of the software
Under the following terms:
- 📋 You must preserve the copyright notice and license
- 🔓 You must make source code available when distributing
- 🔄 Modified versions must also be licensed under GPLv3+
- ⚖️ You provide the software "as is" without warranties
Full License Text¶
The complete license text is available in the LICENSE file in the repository.
Why GPLv3?¶
We chose GPLv3 to ensure that:
- Scientific software remains open and accessible
- Improvements and modifications benefit the community
- Research reproducibility is maintained
- Commercial use is possible while keeping code open
Academic Use¶
For academic research, this license ensures:
- You can use SeapoPym in your research freely
- You can modify it for your specific needs
- You must share your modifications if you distribute your code
- You should cite our work (see Citation)
Commercial Use¶
Commercial use is permitted under GPLv3, but:
- Modifications must be released under GPLv3
- Source code must be provided to users
- The GPLv3 terms must be maintained
For commercial licensing inquiries, please contact the authors.
Dependencies¶
SeapoPym depends on several open-source packages with compatible licenses:
- Xarray, Dask, NumPy: BSD-3-Clause
- Numba: BSD-2-Clause
- DEAP: LGPL-3.0
- Pint: BSD-3-Clause
All dependencies are compatible with GPLv3.
Questions?¶
If you have questions about licensing, please open an issue on GitHub.