From: Thomas Walker Lynch Date: Fri, 19 Sep 2025 13:16:44 +0000 (-0700) Subject: Licensing: add Personal-NC and RT-Commercial; multi-license chooser; CONTRIBUTING... X-Git-Url: https://git.reasoningtechnology.com/style/rt_dark_doc.css?a=commitdiff_plain;h=30b6f710eb8a6a1985e39cd44df2d389b4133713;p=Harmony.git Licensing: add Personal-NC and RT-Commercial; multi-license chooser; CONTRIBUTING/NOTICE --- diff --git a/.spdx-header.txt b/.spdx-header.txt new file mode 100644 index 0000000..e953e76 --- /dev/null +++ b/.spdx-header.txt @@ -0,0 +1 @@ +/* SPDX-License-Identifier: MIT OR Apache-2.0 OR LicenseRef-RT-Commercial OR LicenseRef-TWL-Personal-NC */ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..65aed00 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,12 @@ +# Contributing + +By contributing, you agree your contributions are licensed under the repository +SPDX license expression: + + MIT OR Apache-2.0 OR LicenseRef-RT-Commercial OR LicenseRef-TWL-Personal-NC + +We use "inbound = outbound": you retain copyright; you license your +contribution under the same terms. Optionally sign off commits per the DCO: + + Signed-off-by: Your Name + diff --git a/LICENSE b/LICENSE index 4c9ac81..9642ea3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,8 @@ -Copyright (c) 2025 Thomas Walker Lynch. -All rights reserved. +This project is multi-licensed. You may use it under the terms of **one** of: + - MIT + - Apache License, Version 2.0 + - LicenseRef-RT-Commercial + - LicenseRef-TWL-Personal-NC -This source code is made available for inspection only. -No permission is granted to use, copy, modify, or distribute it in any form without explicit written permission. +Choose the option that best fits your use. See LICENSES/ for full texts. +SPDX-License-Identifier: MIT OR Apache-2.0 OR LicenseRef-RT-Commercial OR LicenseRef-TWL-Personal-NC diff --git a/LICENSES/Personal-NonCommercial.txt b/LICENSES/Personal-NonCommercial.txt new file mode 100644 index 0000000..bf4a697 --- /dev/null +++ b/LICENSES/Personal-NonCommercial.txt @@ -0,0 +1,43 @@ +LicenseRef-TWL-Personal-NC (Personal Non-Commercial License) + +Copyright (c) 2025 Thomas Walker Lynch + +Permission is hereby granted to any natural person ("You") to use, copy, and +modify the Software for personal, non-commercial purposes, subject to the +following conditions: + +1. Non-Commercial Use. "Non-commercial" means: no direct or indirect + remuneration, revenue, sponsorship, or consideration is received in + connection with Your use, copies, modifications, or deployments of the + Software. Academic teaching and personal research are deemed non-commercial. + +2. Redistribution. You may redistribute unmodified copies of the Software, or + Your modifications, for non-commercial purposes only, provided that: + (a) this license text and the copyright notice are included in all copies; + (b) a clear notice of any changes is included; and + (c) You do not misrepresent authorship or sponsorship. + +3. No SaaS or Production Hosting. Operating the Software as a network service + accessible by others (hosted or SaaS) is deemed commercial unless you have + obtained written permission from the copyright holder. + +4. No Trademark License. This license does not grant rights to use names, + logos, or trademarks of the authors or Reasoning Technology Inc. + +5. Termination. Any breach terminates Your rights under this license + automatically. Upon termination, You must cease use and distribution. + +6. Warranty Disclaimer. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. + +7. Limitation of Liability. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +8. Compatibility. This license is not OSI-approved and may be incompatible + with certain open-source distribution requirements. If in doubt, use MIT + or Apache-2.0 instead, or contact the author for a different grant. + +SPDX-Identifier: LicenseRef-TWL-Personal-NC diff --git a/LICENSES/RT-Commercial.txt b/LICENSES/RT-Commercial.txt new file mode 100644 index 0000000..f80c90f --- /dev/null +++ b/LICENSES/RT-Commercial.txt @@ -0,0 +1,31 @@ +LicenseRef-RT-Commercial (Reasoning Technology Commercial License) + +Copyright (c) 2025 Reasoning Technology Inc. + +Subject to a valid commercial agreement with Reasoning Technology Inc. +("RT"), RT grants the licensee identified in that agreement ("Licensee") +a worldwide, non-exclusive license to: + + (a) use, reproduce, modify, and create derivative works of the Software; + (b) make internal deployments of the Software and derivative works; and + (c) redistribute the Software and derivative works in object or source form + as permitted by the executed commercial agreement. + +Restrictions. Except as expressly permitted in the executed agreement, +Licensee may not sublicense, resell, or offer the Software as a service to +third parties, and may not remove or alter copyright, license, or NOTICE +statements. + +Support, updates, warranty, and indemnities (if any) are governed solely by +the executed commercial agreement. Absent such agreement, no rights are +granted under this license. + +NO WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, +EXCEPT AS MAY BE EXPRESSLY STATED IN THE EXECUTED COMMERCIAL AGREEMENT. + +LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT +SHALL RT OR THE AUTHORS BE LIABLE FOR ANY CLAIMS OR DAMAGES, EXCEPT AS MAY BE +EXPRESSLY PROVIDED IN THE EXECUTED COMMERCIAL AGREEMENT. + +For commercial licensing, contact: licensing@ReasoningTechnology.com +SPDX-Identifier: LicenseRef-RT-Commercial diff --git a/LICENSE_Apache_v2 b/LICENSE_Apache_v2 new file mode 100644 index 0000000..e177f6f --- /dev/null +++ b/LICENSE_Apache_v2 @@ -0,0 +1,152 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that +entity. For the purposes of this definition, "control" means (i) the power, +direct or indirect, to cause the direction or management of such entity, whether +by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of +the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable copyright license to +reproduce, prepare Derivative Works of, publicly display, publicly perform, +sublicense, and distribute the Work and such Derivative Works in Source or +Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, +each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) patent +license to make, have made, use, offer to sell, sell, import, and otherwise +transfer the Work, where such license applies only to those patent claims +licensable by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) with the Work +to which such Contribution(s) was submitted. If You institute patent litigation +against any entity (including a cross-claim or counterclaim in a lawsuit) +alleging that the Work or a Contribution incorporated within the Work +constitutes direct or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate as of the date +such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and in +Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and You must cause any modified files to carry prominent notices +stating that You changed the files; and You must retain, in the Source form of +any Derivative Works that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, excluding those notices +that do not pertain to any part of the Derivative Works; and If the Work +includes a "NOTICE" text file as part of its distribution, then any Derivative +Works that You distribute must include a readable copy of the attribution +notices contained within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one of the following +places: within a NOTICE text file distributed as part of the Derivative Works; +within the Source form or documentation, if provided along with the Derivative +Works; or, within a display generated by the Derivative Works, if and wherever +such third-party notices normally appear. The contents of the NOTICE file are +for informational purposes only and do not modify the License. You may add Your +own attribution notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided that such +additional attribution notices cannot be construed as modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to the +Licensor shall be under the terms and conditions of this License, without any +additional terms or conditions. Notwithstanding the above, nothing herein shall +supersede or modify the terms of any separate license agreement you may have +executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, +trademarks, service marks, or product names of the Licensor, except as required +for reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in +writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any warranties +or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any risks +associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in +tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to in +writing, shall any Contributor be liable to You for damages, including any +direct, indirect, special, incidental, or consequential damages of any character +arising as a result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, work stoppage, +computer failure or malfunction, or any and all other commercial damages or +losses), even if such Contributor has been advised of the possibility of such +damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or +Derivative Works thereof, You may choose to offer, and charge a fee for, +acceptance of support, warranty, indemnity, or other liability obligations +and/or rights consistent with this License. However, in accepting such +obligations, You may act only on Your own behalf and on Your sole +responsibility, not on behalf of any other Contributor, and only if You agree to +indemnify, defend, and hold each Contributor harmless for any liability incurred +by, or claims asserted against, such Contributor by reason of your accepting any +such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/LICENSE_MIT b/LICENSE_MIT new file mode 100644 index 0000000..34375af --- /dev/null +++ b/LICENSE_MIT @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019, 2024 Reasoning Technology + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..715f803 --- /dev/null +++ b/NOTICE @@ -0,0 +1,3 @@ +Man_In_Grey +Copyright (c) 2025 Thomas Walker Lynch +This product includes software developed by the project authors.