From 393fd0af970a9687b2ac1044e3be9b55fc3c527a Mon Sep 17 00:00:00 2001 From: Thomas Walker Lynch Date: Fri, 19 Sep 2025 07:30:15 -0700 Subject: [PATCH] license directory under document --- .spdx-header.txt | 1 - CONTRIBUTING.md | 2 +- LICENSE | 29 +++++++++++----- NOTICE | 3 -- README.md | 33 +++++++++++-------- release/git_holder => developer/.githolder | 0 tester/git_holder => document/.githolder | 0 .../licenses/Apache_v2 | 0 .../licenses}/Confidential-Personal.txt | 0 .../licenses}/Confidential-RT.txt | 0 document/licenses/Look-see.txt | 7 ++++ LICENSE_MIT => document/licenses/MIT | 0 .../licenses}/NoUse-Personal-ARR.txt | 0 .../licenses}/NoUse-RT-ARR.txt | 9 ++--- .../licenses}/Personal-NonCommercial.txt | 0 .../licenses}/RT-Commercial.txt | 0 release/.githolder | 0 scratchpad/.gitignore | 2 ++ tester/.githolder | 0 tmp/.gitignore | 5 --- tool_shared/bespoke/.githolder | 0 tool_shared/customized/.githolder | 0 tool_shared/document/.githolder | 0 tool_shared/third_party/.gitignore | 5 ++- tool_shared/third_party/upstream/.gitignore | 2 ++ 25 files changed, 58 insertions(+), 40 deletions(-) delete mode 100644 .spdx-header.txt delete mode 100644 NOTICE rename release/git_holder => developer/.githolder (100%) rename tester/git_holder => document/.githolder (100%) rename LICENSE_Apache_v2 => document/licenses/Apache_v2 (100%) rename {LICENSES => document/licenses}/Confidential-Personal.txt (100%) rename {LICENSES => document/licenses}/Confidential-RT.txt (100%) create mode 100644 document/licenses/Look-see.txt rename LICENSE_MIT => document/licenses/MIT (100%) rename {LICENSES => document/licenses}/NoUse-Personal-ARR.txt (100%) rename {LICENSES => document/licenses}/NoUse-RT-ARR.txt (65%) rename {LICENSES => document/licenses}/Personal-NonCommercial.txt (100%) rename {LICENSES => document/licenses}/RT-Commercial.txt (100%) create mode 100644 release/.githolder create mode 100644 scratchpad/.gitignore create mode 100644 tester/.githolder delete mode 100644 tmp/.gitignore create mode 100644 tool_shared/bespoke/.githolder create mode 100644 tool_shared/customized/.githolder create mode 100644 tool_shared/document/.githolder create mode 100644 tool_shared/third_party/upstream/.gitignore 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/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/release/git_holder b/developer/.githolder similarity index 100% rename from release/git_holder rename to developer/.githolder diff --git a/tester/git_holder b/document/.githolder similarity index 100% rename from tester/git_holder rename to document/.githolder diff --git a/LICENSE_Apache_v2 b/document/licenses/Apache_v2 similarity index 100% rename from LICENSE_Apache_v2 rename to document/licenses/Apache_v2 diff --git a/LICENSES/Confidential-Personal.txt b/document/licenses/Confidential-Personal.txt similarity index 100% rename from LICENSES/Confidential-Personal.txt rename to document/licenses/Confidential-Personal.txt diff --git a/LICENSES/Confidential-RT.txt b/document/licenses/Confidential-RT.txt similarity index 100% rename from LICENSES/Confidential-RT.txt rename to document/licenses/Confidential-RT.txt 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/LICENSE_MIT b/document/licenses/MIT similarity index 100% rename from LICENSE_MIT rename to document/licenses/MIT diff --git a/LICENSES/NoUse-Personal-ARR.txt b/document/licenses/NoUse-Personal-ARR.txt similarity index 100% rename from LICENSES/NoUse-Personal-ARR.txt rename to document/licenses/NoUse-Personal-ARR.txt diff --git a/LICENSES/NoUse-RT-ARR.txt b/document/licenses/NoUse-RT-ARR.txt similarity index 65% rename from LICENSES/NoUse-RT-ARR.txt rename to document/licenses/NoUse-RT-ARR.txt index 03be5a2..6faee83 100644 --- a/LICENSES/NoUse-RT-ARR.txt +++ b/document/licenses/NoUse-RT-ARR.txt @@ -3,14 +3,9 @@ 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. +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. +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. diff --git a/LICENSES/Personal-NonCommercial.txt b/document/licenses/Personal-NonCommercial.txt similarity index 100% rename from LICENSES/Personal-NonCommercial.txt rename to document/licenses/Personal-NonCommercial.txt diff --git a/LICENSES/RT-Commercial.txt b/document/licenses/RT-Commercial.txt similarity index 100% rename from LICENSES/RT-Commercial.txt rename to document/licenses/RT-Commercial.txt diff --git a/release/.githolder b/release/.githolder new file mode 100644 index 0000000..e69de29 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/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 -- 2.20.1