From: Thomas Walker Lynch Date: Fri, 19 Sep 2025 14:30:15 +0000 (-0700) Subject: license directory under document X-Git-Url: https://git.reasoningtechnology.com/style/rt_dark_doc.css?a=commitdiff_plain;h=393fd0af970a9687b2ac1044e3be9b55fc3c527a;p=Rabbit%2F.git license directory under document --- diff --git a/.spdx-header.txt b/.spdx-header.txt deleted file mode 100644 index e953e76..0000000 --- a/.spdx-header.txt +++ /dev/null @@ -1 +0,0 @@ -/* 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 index 65aed00..ff8f734 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,7 +3,7 @@ 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 + MIT We use "inbound = outbound": you retain copyright; you license your contribution under the same terms. Optionally sign off commits per the DCO: diff --git a/LICENSE b/LICENSE index 9642ea3..34375af 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,21 @@ -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 - -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 +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/LICENSES/Confidential-Personal.txt b/LICENSES/Confidential-Personal.txt deleted file mode 100644 index 1abdeb6..0000000 --- a/LICENSES/Confidential-Personal.txt +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: LicenseRef-TWL-Confidential -Title: Confidential — Restricted Access (Personal) - -CONFIDENTIAL INFORMATION. The contents of this repository and all associated -materials ("Confidential Information") are proprietary to Thomas Walker Lynch. -If you are not an intended recipient, you must cease access, delete all copies, -and notify the author immediately. - -No license is granted by this notice. Unless you have a separate written -agreement (e.g., NDA or license) with the author, you may not use, copy, -modify, disclose, distribute, publish, host, provide access to, or reverse -engineer any part of the Confidential Information. - -Permitted Internal Review. If you are an intended recipient, you may review -the materials solely for internal evaluation and solely within the scope -authorized by the author. - -Return/Destruction. Upon request, you must promptly return or destroy all -copies and certify destruction. - -Trademarks. No rights to names, logos, or marks are granted. - -Warranty/Liability. PROVIDED "AS IS", WITHOUT WARRANTY. TO THE MAXIMUM -EXTENT PERMITTED BY LAW, THE AUTHOR SHALL NOT BE LIABLE FOR ANY DAMAGES. - diff --git a/LICENSES/Confidential-RT.txt b/LICENSES/Confidential-RT.txt deleted file mode 100644 index f00d4d2..0000000 --- a/LICENSES/Confidential-RT.txt +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: LicenseRef-RT-Confidential -Title: Confidential — Restricted Access (RT) - -CONFIDENTIAL INFORMATION. The contents of this repository and associated -materials ("Confidential Information") are proprietary to Reasoning Technology Inc.. -If you are not an intended recipient, you must cease access, delete all -copies, and notify Reasoning Technology Inc. immediately. - -No license is granted by this notice. Unless you have a separate written -agreement with Reasoning Technology Inc. (e.g., NDA or license), you may not use, copy, -modify, disclose, distribute, publish, host, provide access to, or reverse -engineer any part of the Confidential Information. - -Permitted Internal Review. Intended recipients may review the materials -solely for internal evaluation and only as expressly authorized by -Reasoning Technology Inc.. - -Return/Destruction. Upon request, promptly return or destroy all copies and -certify destruction. - -Trademarks. No rights to names, logos, or marks are granted. - -Warranty/Liability. PROVIDED "AS IS", WITHOUT WARRANTY. TO THE MAXIMUM -EXTENT PERMITTED BY LAW, Reasoning Technology Inc. AND AUTHORS ARE NOT LIABLE FOR DAMAGES. - -Contact. For authorization or licensing, email licensing@ReasoningTechnology.com. diff --git a/LICENSES/NoUse-Personal-ARR.txt b/LICENSES/NoUse-Personal-ARR.txt deleted file mode 100644 index bda6e92..0000000 --- a/LICENSES/NoUse-Personal-ARR.txt +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: LicenseRef-TWL-NoUse-ARR -Title: All Rights Reserved — No License Granted (Personal) - -Copyright (c) 2025 Thomas Walker Lynch. All rights reserved. - -No license is granted by this notice. Except pursuant to a separate written -agreement signed by the copyright holder, you may not use, copy, modify, -merge, publish, distribute, sublicense, sell, host, or deploy this software -("Software"), in whole or in part, in source or binary form. - -Limited Viewing Permission. If you received this repository directly from the -author, you may view the files solely to evaluate whether to request a license. -No other rights are granted. - -Trademarks. No rights to names, logos, or marks are granted. - -Warranty Disclaimer. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY -KIND, EXPRESS OR IMPLIED. - -Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE AUTHOR SHALL NOT BE -LIABLE FOR ANY DAMAGES ARISING FROM USE OR ACCESS. - -Contact. For licensing, contact the author. - diff --git a/LICENSES/NoUse-RT-ARR.txt b/LICENSES/NoUse-RT-ARR.txt deleted file mode 100644 index 03be5a2..0000000 --- a/LICENSES/NoUse-RT-ARR.txt +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: LicenseRef-RT-NoUse-ARR -Title: All Rights Reserved — No License Granted (RT) - -Copyright (c) 2025 Reasoning Technology Inc.. All rights reserved. - -No license is granted by this notice. Except under a separate written -agreement executed by Reasoning Technology Inc., you may not use, copy, modify, merge, -publish, distribute, sublicense, sell, host, or deploy this software -("Software"), in whole or in part, in source or binary form. - -Limited Viewing Permission. If you received this repository directly from -Reasoning Technology Inc., you may view the files solely to evaluate whether to obtain a -license. No other rights are granted. - -Trademarks. No rights to names, logos, or marks are granted. - -Warranty Disclaimer. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY -KIND, EXPRESS OR IMPLIED. - -Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, Reasoning Technology Inc. SHALL NOT BE -LIABLE FOR ANY DAMAGES ARISING FROM USE OR ACCESS. - -Contact. For licensing, email licensing@ReasoningTechnology.com. diff --git a/LICENSES/Personal-NonCommercial.txt b/LICENSES/Personal-NonCommercial.txt deleted file mode 100644 index bf4a697..0000000 --- a/LICENSES/Personal-NonCommercial.txt +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index f80c90f..0000000 --- a/LICENSES/RT-Commercial.txt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index e177f6f..0000000 --- a/LICENSE_Apache_v2 +++ /dev/null @@ -1,152 +0,0 @@ -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 deleted file mode 100644 index 34375af..0000000 --- a/LICENSE_MIT +++ /dev/null @@ -1,21 +0,0 @@ -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 deleted file mode 100644 index 715f803..0000000 --- a/NOTICE +++ /dev/null @@ -1,3 +0,0 @@ -Man_In_Grey -Copyright (c) 2025 Thomas Walker Lynch -This product includes software developed by the project authors. diff --git a/README.md b/README.md index 741a5fa..55d5f8c 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,29 @@ -# Harmony + # Harmony -**Status:** Source-visible only — not open source. +## About -This repository contains internal development tools, Python environments, and structured workspaces for role-based computation and testing. It reflects standardized RT project conventions for environment entry, tool layering, and reproducible developer/tester workflows. +This is an RT project skeleton. There are a few files from a tentative project here, that service as either an example or hinderence. -## Licensing +Source one of these evironment files depending on the role being played when entering the project: -This project is *not* open source. +- env_developer - for code developer role +- env_tester - for tester role +- env_toolsmith - for the toolsmith role -The source code is visible for collaboration, transparency, and historical record only. No permission is granted to use, modify, copy, or redistribute any part of the codebase. +developers work out of the 'developer' directory +testers work out of the 'tester' direcgtory +toolsmthis set up 'tool_shared' and the various env scripts. -See the [`LICENSE`](./LICENSE) file for details. +document/ - for project documents +developer/document/ - documents specifically concerning development +developer/tool/ - tools specific for development -## Roles +tool_shared/ for tools shared by mulitple roles. +tool_shared/third_party for third party tools. For example, if you are going to install Python, put the virtual environment in this directoy under the name 'Python' and set a search path to it under `env_developer` or whereever it gets used from. -This repository is structured around the following roles: -- `developer/` — implementation and code testing -- `tester/` — validation and reproducibility -- `tool_shared/` — shared tools, environments, and third-party modules - -Each role is entered via its respective `env_` script. +See other projects for examples. Ariadne or Mosaic projects might be good examples. Note we no longer using the 🖉 to mark authored content. +## License +Harmoy is not distributed with an MIT license. However, projects that +use the Harmony skeleton might be distrbuted under other licenses. See the directory document/license for a nonexculsive list of other licenses that a project that mekes use of the Harmony skeleton might make use of. \ No newline at end of file diff --git a/developer/.githolder b/developer/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/document/.githolder b/document/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/document/licenses/Apache_v2 b/document/licenses/Apache_v2 new file mode 100644 index 0000000..e177f6f --- /dev/null +++ b/document/licenses/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/document/licenses/Confidential-Personal.txt b/document/licenses/Confidential-Personal.txt new file mode 100644 index 0000000..1abdeb6 --- /dev/null +++ b/document/licenses/Confidential-Personal.txt @@ -0,0 +1,25 @@ +SPDX-License-Identifier: LicenseRef-TWL-Confidential +Title: Confidential — Restricted Access (Personal) + +CONFIDENTIAL INFORMATION. The contents of this repository and all associated +materials ("Confidential Information") are proprietary to Thomas Walker Lynch. +If you are not an intended recipient, you must cease access, delete all copies, +and notify the author immediately. + +No license is granted by this notice. Unless you have a separate written +agreement (e.g., NDA or license) with the author, you may not use, copy, +modify, disclose, distribute, publish, host, provide access to, or reverse +engineer any part of the Confidential Information. + +Permitted Internal Review. If you are an intended recipient, you may review +the materials solely for internal evaluation and solely within the scope +authorized by the author. + +Return/Destruction. Upon request, you must promptly return or destroy all +copies and certify destruction. + +Trademarks. No rights to names, logos, or marks are granted. + +Warranty/Liability. PROVIDED "AS IS", WITHOUT WARRANTY. TO THE MAXIMUM +EXTENT PERMITTED BY LAW, THE AUTHOR SHALL NOT BE LIABLE FOR ANY DAMAGES. + diff --git a/document/licenses/Confidential-RT.txt b/document/licenses/Confidential-RT.txt new file mode 100644 index 0000000..f00d4d2 --- /dev/null +++ b/document/licenses/Confidential-RT.txt @@ -0,0 +1,26 @@ +SPDX-License-Identifier: LicenseRef-RT-Confidential +Title: Confidential — Restricted Access (RT) + +CONFIDENTIAL INFORMATION. The contents of this repository and associated +materials ("Confidential Information") are proprietary to Reasoning Technology Inc.. +If you are not an intended recipient, you must cease access, delete all +copies, and notify Reasoning Technology Inc. immediately. + +No license is granted by this notice. Unless you have a separate written +agreement with Reasoning Technology Inc. (e.g., NDA or license), you may not use, copy, +modify, disclose, distribute, publish, host, provide access to, or reverse +engineer any part of the Confidential Information. + +Permitted Internal Review. Intended recipients may review the materials +solely for internal evaluation and only as expressly authorized by +Reasoning Technology Inc.. + +Return/Destruction. Upon request, promptly return or destroy all copies and +certify destruction. + +Trademarks. No rights to names, logos, or marks are granted. + +Warranty/Liability. PROVIDED "AS IS", WITHOUT WARRANTY. TO THE MAXIMUM +EXTENT PERMITTED BY LAW, Reasoning Technology Inc. AND AUTHORS ARE NOT LIABLE FOR DAMAGES. + +Contact. For authorization or licensing, email licensing@ReasoningTechnology.com. diff --git a/document/licenses/Look-see.txt b/document/licenses/Look-see.txt new file mode 100644 index 0000000..ae6c80f --- /dev/null +++ b/document/licenses/Look-see.txt @@ -0,0 +1,7 @@ +Copyright (c) 2025 Thomas Walker Lynch. + +All rights reserved. + +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. diff --git a/document/licenses/MIT b/document/licenses/MIT new file mode 100644 index 0000000..34375af --- /dev/null +++ b/document/licenses/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/document/licenses/NoUse-Personal-ARR.txt b/document/licenses/NoUse-Personal-ARR.txt new file mode 100644 index 0000000..bda6e92 --- /dev/null +++ b/document/licenses/NoUse-Personal-ARR.txt @@ -0,0 +1,24 @@ +SPDX-License-Identifier: LicenseRef-TWL-NoUse-ARR +Title: All Rights Reserved — No License Granted (Personal) + +Copyright (c) 2025 Thomas Walker Lynch. All rights reserved. + +No license is granted by this notice. Except pursuant to a separate written +agreement signed by the copyright holder, you may not use, copy, modify, +merge, publish, distribute, sublicense, sell, host, or deploy this software +("Software"), in whole or in part, in source or binary form. + +Limited Viewing Permission. If you received this repository directly from the +author, you may view the files solely to evaluate whether to request a license. +No other rights are granted. + +Trademarks. No rights to names, logos, or marks are granted. + +Warranty Disclaimer. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED. + +Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE AUTHOR SHALL NOT BE +LIABLE FOR ANY DAMAGES ARISING FROM USE OR ACCESS. + +Contact. For licensing, contact the author. + diff --git a/document/licenses/NoUse-RT-ARR.txt b/document/licenses/NoUse-RT-ARR.txt new file mode 100644 index 0000000..6faee83 --- /dev/null +++ b/document/licenses/NoUse-RT-ARR.txt @@ -0,0 +1,18 @@ +SPDX-License-Identifier: LicenseRef-RT-NoUse-ARR +Title: All Rights Reserved — No License Granted (RT) + +Copyright (c) 2025 Reasoning Technology Inc.. All rights reserved. + +No license is granted by this notice. Except under a separate written agreement executed by Reasoning Technology Inc., you may not use, copy, modify, merge, publish, distribute, sublicense, sell, host, or deploy this software ("Software"), in whole or in part, in source or binary form. + +Limited Viewing Permission. If you received this repository directly from Reasoning Technology Inc., you may view the files solely to evaluate whether to obtain a license. No other rights are granted. + +Trademarks. No rights to names, logos, or marks are granted. + +Warranty Disclaimer. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED. + +Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, Reasoning Technology Inc. SHALL NOT BE +LIABLE FOR ANY DAMAGES ARISING FROM USE OR ACCESS. + +Contact. For licensing, email licensing@ReasoningTechnology.com. diff --git a/document/licenses/Personal-NonCommercial.txt b/document/licenses/Personal-NonCommercial.txt new file mode 100644 index 0000000..bf4a697 --- /dev/null +++ b/document/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/document/licenses/RT-Commercial.txt b/document/licenses/RT-Commercial.txt new file mode 100644 index 0000000..f80c90f --- /dev/null +++ b/document/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/release/.githolder b/release/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/release/git_holder b/release/git_holder deleted file mode 100644 index e69de29..0000000 diff --git a/scratchpad/.gitignore b/scratchpad/.gitignore new file mode 100644 index 0000000..120f485 --- /dev/null +++ b/scratchpad/.gitignore @@ -0,0 +1,2 @@ +* +!/.gitignore diff --git a/tester/.githolder b/tester/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/tester/git_holder b/tester/git_holder deleted file mode 100644 index e69de29..0000000 diff --git a/tmp/.gitignore b/tmp/.gitignore deleted file mode 100644 index 92f5e33..0000000 --- a/tmp/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Ignore all files -* - -# But don't ignore the .gitignore file itself -!.gitignore diff --git a/tool_shared/bespoke/.githolder b/tool_shared/bespoke/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/tool_shared/customized/.githolder b/tool_shared/customized/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/tool_shared/document/.githolder b/tool_shared/document/.githolder new file mode 100644 index 0000000..e69de29 diff --git a/tool_shared/third_party/.gitignore b/tool_shared/third_party/.gitignore index 92f5e33..0de97f0 100644 --- a/tool_shared/third_party/.gitignore +++ b/tool_shared/third_party/.gitignore @@ -2,4 +2,7 @@ * # But don't ignore the .gitignore file itself -!.gitignore +!/.gitignore + +# keep the upstream directory +!/upstream diff --git a/tool_shared/third_party/upstream/.gitignore b/tool_shared/third_party/upstream/.gitignore new file mode 100644 index 0000000..aa0e8eb --- /dev/null +++ b/tool_shared/third_party/upstream/.gitignore @@ -0,0 +1,2 @@ +* +!/.gitignore \ No newline at end of file