{"$schema":"https://openroots.org/schema/licenses.schema.json","generated":"2026-08-27","steward":{"name":"OpenRoots","canonical":"https://openroots.org","namespace":"https://openroots.org/ns#"},"constants":{"thresholdNote":"thresholdUsd is the Section 1.6 default. A licensor may state a different figure in the project schedule, never below thresholdMinUsd.","thresholdUsd":20000000,"thresholdMinUsd":2000000,"royaltyRate":0.005,"royaltyCapUsd":250000},"tiers":[{"id":"root","name":"Root","who":"Individuals, nonprofits, schools, governments, and companies under the threshold","headline":"Royalty-free, with the shared conditions","price":"Free","priceNote":"no fee, no reporting","detail":"No Canopy royalty or report. The competing-offering, AI-training, provenance, and termination conditions still apply to every licensee.","obligations":["Keep the notice, the licence, and the version on every copy","Do not sell, repackage, host, port, or redistribute the work itself as a competing product","Disclose when a contribution or bug report was written with AI help"]},{"id":"canopy","name":"Canopy","who":"Companies above the revenue threshold the licensor set, twenty million United States dollars by default","headline":"Marginal rate, hard cap, never negotiated","price":"0.5%","priceNote":"of revenue above the threshold, capped at 250,000 USD per year","detail":"The same rights, plus a share of the revenue the work actually produced above the threshold. Only the excess is charged, so crossing the line costs almost nothing and the bill grows with the business rather than arriving whole. Self-reported quarterly in good faith. The rate cannot be negotiated by anyone, so a company adopting today gets the terms the largest adopter already has.","obligations":["Everything Root requires","File a quarterly report and remit 0.5% of attributable revenue above the threshold","Obtain a separate agreement before offering it as a hosted substitute"]},{"id":"compute","name":"Compute","who":"Anyone training an AI model on the work, at any tier","headline":"A separate act needing separate permission","price":"Per run","priceNote":"paid before the training run","detail":"Training is not covered by Root or Canopy. Human reading and ordinary search indexing are untouched. Training without this licence sits outside the licence entirely, which makes it infringement rather than a lesser breach of terms.","obligations":["Everything your base tier requires","Pay the Compute Fee before or during the training run","Carry provenance disclosure on outputs reproducing the work word for word"]}],"licenses":[{"id":"code","code":"ORL","identifier":"ORL-2.2","spdxIdentifier":null,"spdxRequested":false,"name":"OpenRoots License","artifact":"code","current":"2.2","canonical":"https://openroots.org/licenses/orl/2.2/","legalcodeHtml":"https://openroots.org/licenses/orl/2.2/legalcode","legalcodeText":"https://openroots.org/licenses/orl/2.2/legalcode.txt","rdf":"https://openroots.org/licenses/orl/2.2/rdf","text":{"sha256":"41fbf21b90d7d7188886dcd7d245848f6f8d4f761ab17663ae9e3c7b99b1c932","bytes":48941,"lines":957,"words":8151,"sections":30,"clauses":129,"openQuestions":6},"aiPreferences":{"contentUsage":"train-ai=y, search=y","terms":{"credit":true,"provenance":true,"aiTraining":"separate-compute-licence","competingOffering":"separate-written-agreement","competingOfferingScope":"all-licensees","fallback":"none","conversionMonths":null,"thresholdUsd":20000000,"rate":0.005,"capUsd":250000,"disclosure":"model-card","instrument":"ORL-2.2","canonical":"https://openroots.org/licenses/orl/2.2/"}},"versions":[{"version":"2.2","status":"published","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/orl/2.2/","text":"https://openroots.org/licenses/orl/2.2/legalcode.txt","sha256":"41fbf21b90d7d7188886dcd7d245848f6f8d4f761ab17663ae9e3c7b99b1c932","changes":["Section 9.1 extends the patent licence to the Work as first released, states that it is perpetual, and reaches the Licensee's affiliates and every downstream recipient. Under 2.1 the grant was limited to a Contributor's Modification, and the Work as first released is not a Modification, so patents covering the original release may have fallen outside it","Section 1.16 makes the Licensor the Clearinghouse where a schedule names none, and suspends any duty to report or remit until an address is published, so an obligation can no longer point at an undefined party","Section 14.2 names the mediation rules, sets a sixty day limit with the limitation period tolled, allocates cost, confers non-exclusive jurisdiction and provides for service of process. Unadministered mediation with no deadline was a stalling device rather than a resolution mechanism"]},{"version":"2.1","status":"superseded","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/orl/2.1/","text":"https://openroots.org/licenses/orl/2.1/legalcode.txt","sha256":"ac14e860c538754bbb736690f9a7b772ab9d245228f6215c94390f4babbaff5f","changes":["Section 5.1 charges the Canopy royalty only on attributable revenue above the Threshold Amount, rather than on the whole amount once the threshold is crossed","The cap of Two Hundred and Fifty Thousand United States Dollars per Legal Entity per calendar year is unchanged, so a licensee far above the threshold pays what it would have paid under 2.0","No other clause changes. 2.0 remains published and reachable at its canonical address, and its bytes are frozen"]},{"version":"2.0","status":"superseded","released":"2026-08-26","conversion":null,"canonical":"https://openroots.org/licenses/orl/2.0/","text":"https://openroots.org/licenses/orl/2.0/legalcode.txt","sha256":"dff42f234a9ff6049df07efa7b47226fb22ec06c4a8ebd89ad99c49a4fffb208","changes":["Sections 17 to 30 extend the instrument across compliance and export control, safety-critical use, personal data, third-party components, security disclosure, assignment and change of control, audit, regulatory roles, notices, survival, interpretation, force majeure, and public-sector use","Section 18 states the Work is not supplied for High-Risk Use and places that assessment on the party that deploys it","Section 22.2 measures the revenue threshold across a licensee and its affiliates on a combined basis","Section 13.3 gives the liability limit a floor, so it operates as a limit rather than a total exclusion","Section 16.3 makes the published digest the test of whether a copy is the authoritative text"]},{"version":"1.1","status":"superseded","released":"2026-08-24","conversion":null,"canonical":"https://openroots.org/licenses/orl/1.1/","text":"https://openroots.org/licenses/orl/1.1/legalcode.txt","sha256":"fe3907a528cfb8684607b5e61dd3bc4db0fd38855f0ed4a675673b8bc16f6c3a","changes":["Section 1.19 defines Contributor, which Section 9 depends on for the patent grant","Section 1.20 defines Derivative Work, used in Sections 4 and 6","Section 4 applies to every Licensee and blocks competing resale, porting, repackaging, and hosted substitutes","Section 7 removes automatic fallback conversion for current and future releases"]},{"version":"1.0","status":"superseded","released":"2026-08-24","conversion":{"label":"Sunset","months":36,"target":"Apache-2.0"},"canonical":"https://openroots.org/licenses/orl/1.0/","text":"https://openroots.org/licenses/orl/1.0/legalcode.txt","sha256":"38f1bcd8bcac72221d8c35433a98bd69e50021759d456e74b8ea0b1fe8ef2fdf","changes":["Initial published version","Section 6 removes AI training from the base grant entirely","Section 7 makes the sunset irrevocable and successor-binding","Section 11.2 guarantees nominative fair use to paying licensees"]}]},{"id":"data","code":"ORD","identifier":"ORD-2.2","spdxIdentifier":null,"spdxRequested":false,"name":"OpenRoots Data License","artifact":"data","current":"2.2","canonical":"https://openroots.org/licenses/ord/2.2/","legalcodeHtml":"https://openroots.org/licenses/ord/2.2/legalcode","legalcodeText":"https://openroots.org/licenses/ord/2.2/legalcode.txt","rdf":"https://openroots.org/licenses/ord/2.2/rdf","text":{"sha256":"ce06000460909da058c2d296bbb07f4a92345d8afacd7f34679f9ef962c8acfe","bytes":48286,"lines":948,"words":8067,"sections":30,"clauses":130,"openQuestions":6},"aiPreferences":{"contentUsage":"train-ai=y, search=y","terms":{"credit":true,"provenance":true,"aiTraining":"separate-compute-licence","competingOffering":"separate-written-agreement","competingOfferingScope":"all-licensees","fallback":"none","conversionMonths":null,"thresholdUsd":20000000,"rate":0.005,"capUsd":250000,"disclosure":"model-card","instrument":"ORD-2.2","canonical":"https://openroots.org/licenses/ord/2.2/"}},"versions":[{"version":"2.2","status":"published","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/ord/2.2/","text":"https://openroots.org/licenses/ord/2.2/legalcode.txt","sha256":"ce06000460909da058c2d296bbb07f4a92345d8afacd7f34679f9ef962c8acfe","changes":["Section 9.1 extends the patent licence to the Work as first released, states that it is perpetual, and reaches the Licensee's affiliates and every downstream recipient. Under 2.1 the grant was limited to a Contributor's Modification, and the Work as first released is not a Modification, so patents covering the original release may have fallen outside it","Section 1.16 makes the Licensor the Clearinghouse where a schedule names none, and suspends any duty to report or remit until an address is published, so an obligation can no longer point at an undefined party","Section 14.2 names the mediation rules, sets a sixty day limit with the limitation period tolled, allocates cost, confers non-exclusive jurisdiction and provides for service of process. Unadministered mediation with no deadline was a stalling device rather than a resolution mechanism"]},{"version":"2.1","status":"superseded","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/ord/2.1/","text":"https://openroots.org/licenses/ord/2.1/legalcode.txt","sha256":"fdd3b81d3897189ba234ed2e02682e4da229f6e410104a357d14824810c6f197","changes":["Section 5.1 charges the Canopy royalty only on attributable revenue above the Threshold Amount, rather than on the whole amount once the threshold is crossed","The cap of Two Hundred and Fifty Thousand United States Dollars per Legal Entity per calendar year is unchanged, so a licensee far above the threshold pays what it would have paid under 2.0","No other clause changes. 2.0 remains published and reachable at its canonical address, and its bytes are frozen"]},{"version":"2.0","status":"superseded","released":"2026-08-26","conversion":null,"canonical":"https://openroots.org/licenses/ord/2.0/","text":"https://openroots.org/licenses/ord/2.0/legalcode.txt","sha256":"4146bf97b2538accf51468c9e4406f84b9c89488bb0f067a96fba4e1e7bef544","changes":["Sections 17 to 30 extend the instrument across compliance and export control, safety-critical use, personal data, third-party components, security disclosure, assignment and change of control, audit, regulatory roles, notices, survival, interpretation, force majeure, and public-sector use","Section 18 states the Work is not supplied for High-Risk Use and places that assessment on the party that deploys it","Section 22.2 measures the revenue threshold across a licensee and its affiliates on a combined basis","Section 13.3 gives the liability limit a floor, so it operates as a limit rather than a total exclusion","Section 16.3 makes the published digest the test of whether a copy is the authoritative text"]},{"version":"1.1","status":"superseded","released":"2026-08-24","conversion":null,"canonical":"https://openroots.org/licenses/ord/1.1/","text":"https://openroots.org/licenses/ord/1.1/legalcode.txt","sha256":"f311f2426ed8763cfd7a9db40779de0305e5ed7f345c6ce7fc44e1241f6bec91","changes":["Section 1.19 defines Contributor, which Section 9 depends on for the patent grant","Section 1.20 defines Derivative Work, used in Sections 4 and 6","Section 4 applies to every Licensee and blocks competing resale, porting, repackaging, and hosted substitutes","Section 7 removes automatic fallback conversion for current and future releases"]},{"version":"1.0","status":"superseded","released":"2026-08-24","conversion":{"label":"Sunset","months":36,"target":"CC-BY-4.0"},"canonical":"https://openroots.org/licenses/ord/1.0/","text":"https://openroots.org/licenses/ord/1.0/legalcode.txt","sha256":"7e7768f767c37b59b8403781a5b791745d4d384621a54685bfbaf42798567a7b","changes":["Initial published version","Provenance chain and consent carry-through remain open questions"]}]},{"id":"model","code":"ORM","identifier":"ORM-2.2","spdxIdentifier":null,"spdxRequested":false,"name":"OpenRoots Model License","artifact":"model","current":"2.2","canonical":"https://openroots.org/licenses/orm/2.2/","legalcodeHtml":"https://openroots.org/licenses/orm/2.2/legalcode","legalcodeText":"https://openroots.org/licenses/orm/2.2/legalcode.txt","rdf":"https://openroots.org/licenses/orm/2.2/rdf","text":{"sha256":"71d68b5fe08820f88990a7f8c15fcbead331932c42ba562baca4194f5d065626","bytes":48531,"lines":951,"words":8086,"sections":30,"clauses":130,"openQuestions":6},"aiPreferences":{"contentUsage":"train-ai=y, search=y","terms":{"credit":true,"provenance":true,"aiTraining":"separate-compute-licence","competingOffering":"separate-written-agreement","competingOfferingScope":"all-licensees","fallback":"none","conversionMonths":null,"thresholdUsd":20000000,"rate":0.005,"capUsd":250000,"disclosure":"model-card","instrument":"ORM-2.2","canonical":"https://openroots.org/licenses/orm/2.2/"}},"versions":[{"version":"2.2","status":"published","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/orm/2.2/","text":"https://openroots.org/licenses/orm/2.2/legalcode.txt","sha256":"71d68b5fe08820f88990a7f8c15fcbead331932c42ba562baca4194f5d065626","changes":["Section 9.1 extends the patent licence to the Work as first released, states that it is perpetual, and reaches the Licensee's affiliates and every downstream recipient. Under 2.1 the grant was limited to a Contributor's Modification, and the Work as first released is not a Modification, so patents covering the original release may have fallen outside it","Section 1.16 makes the Licensor the Clearinghouse where a schedule names none, and suspends any duty to report or remit until an address is published, so an obligation can no longer point at an undefined party","Section 14.2 names the mediation rules, sets a sixty day limit with the limitation period tolled, allocates cost, confers non-exclusive jurisdiction and provides for service of process. Unadministered mediation with no deadline was a stalling device rather than a resolution mechanism"]},{"version":"2.1","status":"superseded","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/orm/2.1/","text":"https://openroots.org/licenses/orm/2.1/legalcode.txt","sha256":"98d60cb61d30bcfc905690e6cdcc9c76523334b9cc56c38ea539bfd804db00e5","changes":["Section 5.1 charges the Canopy royalty only on attributable revenue above the Threshold Amount, rather than on the whole amount once the threshold is crossed","The cap of Two Hundred and Fifty Thousand United States Dollars per Legal Entity per calendar year is unchanged, so a licensee far above the threshold pays what it would have paid under 2.0","No other clause changes. 2.0 remains published and reachable at its canonical address, and its bytes are frozen"]},{"version":"2.0","status":"superseded","released":"2026-08-26","conversion":null,"canonical":"https://openroots.org/licenses/orm/2.0/","text":"https://openroots.org/licenses/orm/2.0/legalcode.txt","sha256":"e8cc08a80e24fc8deb8187ea43fd3f40a867d52d13ba11ec789829d2e84b36ca","changes":["Sections 17 to 30 extend the instrument across compliance and export control, safety-critical use, personal data, third-party components, security disclosure, assignment and change of control, audit, regulatory roles, notices, survival, interpretation, force majeure, and public-sector use","Section 18 states the Work is not supplied for High-Risk Use and places that assessment on the party that deploys it","Section 22.2 measures the revenue threshold across a licensee and its affiliates on a combined basis","Section 13.3 gives the liability limit a floor, so it operates as a limit rather than a total exclusion","Section 16.3 makes the published digest the test of whether a copy is the authoritative text"]},{"version":"1.1","status":"superseded","released":"2026-08-24","conversion":null,"canonical":"https://openroots.org/licenses/orm/1.1/","text":"https://openroots.org/licenses/orm/1.1/legalcode.txt","sha256":"1e17f620b0337fa639815c5b27a51edc6b88063a27b96d156f55a0ba56f5d44e","changes":["Section 1.19 defines Contributor, which Section 9 depends on for the patent grant","Section 1.20 defines Derivative Work, used in Sections 4 and 6","Section 4 applies to every Licensee and blocks competing resale, porting, repackaging, and hosted substitutes","Section 7 removes automatic fallback conversion for current and future releases"]},{"version":"1.0","status":"superseded","released":"2026-08-24","conversion":{"label":"Sunset","months":36,"target":"Apache-2.0"},"canonical":"https://openroots.org/licenses/orm/1.0/","text":"https://openroots.org/licenses/orm/1.0/legalcode.txt","sha256":"e6965fbb145d853b0d82a22573b70891ae87b0c4c37d42009483b816540cfc2e","changes":["Initial published version","Distillation and output-training rights remain open questions"]}]},{"id":"agent","code":"ORA","identifier":"ORA-2.2","spdxIdentifier":null,"spdxRequested":false,"name":"OpenRoots Agent License","artifact":"agent","current":"2.2","canonical":"https://openroots.org/licenses/ora/2.2/","legalcodeHtml":"https://openroots.org/licenses/ora/2.2/legalcode","legalcodeText":"https://openroots.org/licenses/ora/2.2/legalcode.txt","rdf":"https://openroots.org/licenses/ora/2.2/rdf","text":{"sha256":"856afd5e95d1591630d5d569be4584a294b27dadee94bf5d91ecf9a3d0973cc5","bytes":48406,"lines":949,"words":8063,"sections":30,"clauses":130,"openQuestions":6},"aiPreferences":{"contentUsage":"train-ai=y, search=y","terms":{"credit":true,"provenance":true,"aiTraining":"separate-compute-licence","competingOffering":"separate-written-agreement","competingOfferingScope":"all-licensees","fallback":"none","conversionMonths":null,"thresholdUsd":20000000,"rate":0.005,"capUsd":250000,"disclosure":"model-card","instrument":"ORA-2.2","canonical":"https://openroots.org/licenses/ora/2.2/"}},"versions":[{"version":"2.2","status":"published","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/ora/2.2/","text":"https://openroots.org/licenses/ora/2.2/legalcode.txt","sha256":"856afd5e95d1591630d5d569be4584a294b27dadee94bf5d91ecf9a3d0973cc5","changes":["Section 9.1 extends the patent licence to the Work as first released, states that it is perpetual, and reaches the Licensee's affiliates and every downstream recipient. Under 2.1 the grant was limited to a Contributor's Modification, and the Work as first released is not a Modification, so patents covering the original release may have fallen outside it","Section 1.16 makes the Licensor the Clearinghouse where a schedule names none, and suspends any duty to report or remit until an address is published, so an obligation can no longer point at an undefined party","Section 14.2 names the mediation rules, sets a sixty day limit with the limitation period tolled, allocates cost, confers non-exclusive jurisdiction and provides for service of process. Unadministered mediation with no deadline was a stalling device rather than a resolution mechanism"]},{"version":"2.1","status":"superseded","released":"2026-08-27","conversion":null,"canonical":"https://openroots.org/licenses/ora/2.1/","text":"https://openroots.org/licenses/ora/2.1/legalcode.txt","sha256":"5ff482c2401824090b056a7d5b63b24309779b55803a155c96c70c00c79cee2b","changes":["Section 5.1 charges the Canopy royalty only on attributable revenue above the Threshold Amount, rather than on the whole amount once the threshold is crossed","The cap of Two Hundred and Fifty Thousand United States Dollars per Legal Entity per calendar year is unchanged, so a licensee far above the threshold pays what it would have paid under 2.0","No other clause changes. 2.0 remains published and reachable at its canonical address, and its bytes are frozen"]},{"version":"2.0","status":"superseded","released":"2026-08-26","conversion":null,"canonical":"https://openroots.org/licenses/ora/2.0/","text":"https://openroots.org/licenses/ora/2.0/legalcode.txt","sha256":"e66360ba36d8bdbdef8fae6f287ad3e2033fd96e71e47cd9961d02b658be8c23","changes":["Sections 17 to 30 extend the instrument across compliance and export control, safety-critical use, personal data, third-party components, security disclosure, assignment and change of control, audit, regulatory roles, notices, survival, interpretation, force majeure, and public-sector use","Section 18 states the Work is not supplied for High-Risk Use and places that assessment on the party that deploys it","Section 22.2 measures the revenue threshold across a licensee and its affiliates on a combined basis","Section 13.3 gives the liability limit a floor, so it operates as a limit rather than a total exclusion","Section 16.3 makes the published digest the test of whether a copy is the authoritative text"]},{"version":"1.1","status":"superseded","released":"2026-08-24","conversion":null,"canonical":"https://openroots.org/licenses/ora/1.1/","text":"https://openroots.org/licenses/ora/1.1/legalcode.txt","sha256":"7ae27b177697d6150f7a4d2892d355396d4a80a435d29bf13802099dd91254a6","changes":["Section 1.19 defines Contributor, which Section 9 depends on for the patent grant","Section 1.20 defines Derivative Work, used in Sections 4 and 6","Section 4 applies to every Licensee and blocks competing resale, porting, repackaging, and hosted substitutes","Section 7 removes automatic fallback conversion for current and future releases"]},{"version":"1.0","status":"superseded","released":"2026-08-24","conversion":{"label":"Sunset","months":36,"target":"Apache-2.0"},"canonical":"https://openroots.org/licenses/ora/1.0/","text":"https://openroots.org/licenses/ora/1.0/legalcode.txt","sha256":"c871cb58c563d0a4c4582237bbb99000d3f2fce6c1b8fa0497899d7b44b30661","changes":["Initial published version","Prompt-corpus harvesting and manifest attribution remain open questions"]}]}]}