Licensing¶
This repository uses a dual licensing approach to balance openness with protection of intellectual property.
License Structure¶
Code and Simulations¶
License: GNU General Public License v3 (GPL-3.0)
Covers: - All Jupyter notebooks - Python scripts and computational simulations - Research organization tools - Utility functions and libraries
Rights Granted: - ✅ Use: Run and execute the code - ✅ Study: Examine and understand the code - ✅ Modify: Create derivative works - ✅ Distribute: Share copies of the code - ✅ Commercial Use: Use in commercial applications
Requirements: - 📋 License Notice: Include original license text - 📋 Source Code: Provide source code with distributions - 📋 Same License: Derivative works must use GPL-3.0 - 📋 Copyright Notice: Maintain original copyright notices
Papers and Documentation¶
License: Creative Commons BY-NC-ND 4.0 (CC BY-NC-ND 4.0)
Covers: - All hypothesis papers - Research papers and publications - Figures, plots, and visualizations - Documentation and README files - Wiki content and tutorials
Rights Granted: - ✅ Use: Read and use for personal/educational purposes - ✅ Share: Distribute copies with proper attribution - ✅ Cite: Reference in academic and research work
Restrictions: - ❌ Commercial Use: Cannot use for commercial purposes - ❌ Modification: Cannot create derivative works - ❌ Redistribution: Cannot redistribute modified versions
Requirements: - 📋 Attribution: Credit the original author - 📋 No Commercial Use: Cannot use for commercial purposes - 📋 No Derivatives: Cannot create modified versions
License Files¶
GPL-3.0 License¶
File: LICENSE
Contains the complete GNU General Public License v3 text covering all code and computational simulations.
CC BY-NC-ND 4.0 License¶
File: LICENSE-CC-BY-NC-ND
Contains the complete Creative Commons BY-NC-ND 4.0 license text covering all papers and documentation.
License Rationale¶
Why Dual Licensing?¶
Transparency¶
- Open Research: All research is publicly accessible
- Reproducible Science: Code is available for verification
- Academic Freedom: Researchers can build upon the work
Protection¶
- Commercial Rights: Protects commercial applications
- Derivative Control: Prevents unauthorized modifications
- Attribution: Ensures proper credit is maintained
Collaboration¶
- Code Sharing: Code improvements benefit everyone
- Research Access: Papers are freely available for study
- Academic Use: Encourages academic collaboration
License Compatibility¶
GPL-3.0 Compatibility¶
- Compatible with: Most open-source licenses
- Incompatible with: Proprietary licenses
- Derivative works: Must also use GPL-3.0
CC BY-NC-ND 4.0 Compatibility¶
- Compatible with: Most academic and educational uses
- Incompatible with: Commercial applications
- Derivative works: Not permitted
Usage Guidelines¶
For Researchers¶
Academic Use¶
- ✅ Research: Use papers and code for research
- ✅ Teaching: Use materials for educational purposes
- ✅ Publication: Cite papers in academic work
- ✅ Collaboration: Work with other researchers
Commercial Use¶
- ❌ Commercial Research: Cannot use for commercial research
- ❌ Product Development: Cannot use for commercial products
- ❌ Consulting: Cannot use for commercial consulting
- ❌ Licensing: Cannot license to commercial entities
For Developers¶
Open Source Development¶
- ✅ Fork: Create forks of the repository
- ✅ Contribute: Submit pull requests and improvements
- ✅ Modify: Create derivative works of code
- ✅ Distribute: Share modified code under GPL-3.0
Commercial Development¶
- ❌ Commercial Products: Cannot use in commercial products
- ❌ Proprietary Software: Cannot incorporate into proprietary software
- ❌ Commercial Licensing: Cannot license commercially
- ❌ Revenue Generation: Cannot generate revenue from the work
For Students¶
Educational Use¶
- ✅ Study: Use materials for learning
- ✅ Assignments: Use in academic assignments
- ✅ Research: Use for student research projects
- ✅ Theses: Reference in academic theses
Commercial Use¶
- ❌ Commercial Projects: Cannot use for commercial projects
- ❌ Startups: Cannot use for commercial startups
- ❌ Consulting: Cannot use for commercial consulting
- ❌ Employment: Cannot use for commercial employment
Permission Requests¶
Commercial Use¶
For commercial use of papers or documentation, contact: - GitHub Issues: Use GitHub issues for permission requests - Subject: Commercial Use Permission Request - Include: Specific use case and intended application
Derivative Works¶
For creating derivative works of papers or documentation, contact: - GitHub Issues: Use GitHub issues for permission requests - Subject: Derivative Work Permission Request - Include: Description of proposed derivative work
Special Cases¶
For special cases not covered by standard licenses, contact: - GitHub Issues: Use GitHub issues for special requests - Subject: Special License Request - Include: Detailed description of use case
Legal Disclaimer¶
No Warranty¶
- As-Is: Software provided without warranty
- No Liability: No liability for damages
- Use at Own Risk: Users assume all risks
Legal Advice¶
- Not Legal Advice: This information is not legal advice
- Consult Attorney: Consult legal counsel for specific questions
- Jurisdiction: Laws may vary by jurisdiction
Compliance¶
- User Responsibility: Users responsible for compliance
- Local Laws: Must comply with local laws
- License Terms: Must follow license terms exactly
Contact Information¶
License Questions¶
- Author: Tshuutheni Emvula
- GitHub: https://github.com/BecomingPhill/eholoko-fluxon-model
- Repository: https://github.com/BecomingPhill/eholoko-fluxon-model
Legal Issues¶
- GitHub Issues: Use GitHub issues for legal questions
- Subject: Legal Question
- Include: Specific legal question or concern
Related Sections¶
- Contributing: Contribution guidelines
- Research Workflow: Research process
- Tools: Available tools
- Papers: Paper collection