Add dual licensing model: free educational use, paid commercial licensing #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a dual licensing structure enabling free classroom/research use while requiring commercial licenses for for-profit entities. All files use attribution to "Adam Lee Hatchett" ([email protected]).
License Files
Contributor Framework
I accept the CLAin PR descriptions; includes contribution workflow and code standardsMetadata & Support
Pre-merge Checklist
Original prompt
Add Educational & Research License, Commercial License Terms, Contributor License Agreement, and project metadata files to support free educational use and paid commercial licensing. Create a new branch (edu-license-cla already exists) with the following files added at the repo root. This PR should add the files, update README by inserting a short licensing snippet near the top (README update can be a new file README_license_snippet.md if preferred), and include templates for commercial license and invoice. Ensure author attribution is "Adam Lee Hatchett" and contact email is "[email protected]" in all files.
Files to add (exact contents):
Educational & Research License (ERL) v1.0
Copyright (c) 2025 Adam Lee Hatchett
Permission is granted, free of charge, to any teacher, instructor, student, educational institution,
or non-commercial researcher (collectively "Educational Users") to use, reproduce, modify,
and distribute the materials in this repository for educational and non-commercial research
purposes, provided that:
Attribution
and indicate if changes were made.
Permitted uses
non-commercial academic research, and internal educational use are permitted.
Prohibited commercial uses
inclusion in commercial products, or to provide commercial services without a
Commercial License.
No warranties
Contributors
Unless the contributor has signed the CLA, the contributor retains copyright and
the materials are not automatically covered by the Commercial License.
If you are a company or commercial entity and wish to use the materials for commercial purposes,
please contact: [email protected] to request a Commercial Annual License.
Commercial Annual License — summary
Licensor: Adam Lee Hatchett
Project: Recursive Fractal Harmonics (Ada40/fractal-harmonic-framework)
Short description
: Grants a company (Licensee) the right to use, modify, and redistribute the repository materials
as part of commercial products or services for a 12-month term under negotiated terms.
Suggested fee schedule (example; negotiable)
Process
License highlights
Contact
: [email protected]
Note
: This file is a summary. A signed commercial license PDF (template available in /licenses/) is required
for full legal effect.
Contributing to Recursive Fractal Harmonics
Thank you for your interest in contributing to Ada40/fractal-harmonic-framework!
Why a CLA?
To allow the project to remain free for educational and research use while offering paid commercial licenses,
we ask contributors to sign a simple Contributor License Agreement (CLA). The CLA permits the project maintainer
(Adam Lee Hatchett) to re-license contributions for commercial licensing while preserving contributor credit.
How to contribute
I accept the CLAto your PR description (this is required to merge).Getting the CLA
Code standards
If you prefer not to sign the CLA, you can still:
Contributor License Agreement (CLA) — Simple Indi...
This pull request was created as a result of the following prompt from Copilot chat.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.