Skip to content

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

No Warranty

  • As-Is: Software provided without warranty
  • No Liability: No liability for damages
  • Use at Own Risk: Users assume all risks
  • 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

  • GitHub Issues: Use GitHub issues for legal questions
  • Subject: Legal Question
  • Include: Specific legal question or concern