diff --git a/LICENSE b/LICENSE index 253db6f..1a71cb6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,59 +1,131 @@ -Bamort Community License (BCL) v1.0 +# PolyForm Noncommercial License 1.0.0 -Copyright (c) 2026 Bamort contributors - -This license applies to this repository's original work ("Software"). Third-party -components remain licensed under their own terms. + ## Acceptance -By using, copying, modifying, or distributing the Software, you agree to this license. +In order to get any license under these terms, you must agree +to them as both strict obligations and conditions to all +your licenses. -## Grant +## Copyright License -Subject to the restrictions below, the licensor grants you a worldwide, non-exclusive, -royalty-free license to use, copy, modify, and distribute the Software. +The licensor grants you a copyright license for the +software to do everything you might do with the software +that would otherwise infringe the licensor's copyright +in it for any permitted purpose. However, you may +only distribute the software according to [Distribution +License](#distribution-license) and make changes or new works +based on the software according to [Changes and New Works +License](#changes-and-new-works-license). -## Restrictions +## Distribution License -1) No resale / relicensing - You may not sell, sublicense for a fee, or otherwise monetize copies of the Software - or Derivative Works (including distributing the Software as part of a paid product). - You may charge for services (e.g., installation, consulting, support) as long as you - are not selling or licensing the Software itself. +The licensor grants you an additional copyright license +to distribute copies of the software. Your license +to distribute covers distributing the software with +changes and new works permitted by [Changes and New Works +License](#changes-and-new-works-license). -2) No hosted or managed service (SaaS) - You may not provide the Software to third parties as a hosted or managed service, - where users obtain access to any substantial set of the features or functionality of - the Software. +## Notices - This restriction applies to everyone (individuals, non-profits, and commercial - providers) and whether the service is free or paid. +You must ensure that anyone who gets a copy of any part of +the software from you also gets a copy of these terms or the +URL for them above, as well as copies of any plain-text lines +beginning with `Required Notice:` that the licensor provided +with the software. For example: - For clarity: running the Software for your own internal use (including within your - organization) is allowed. +> Required Notice: Copyright Yoyodyne, Inc. (http://example.com) -3) Preserve notices - You must retain all licensing, copyright, and attribution notices in the Software. +## Changes and New Works License -4) Mark modifications - If you distribute modified versions, you must include prominent notices stating that - you changed the Software. +The licensor grants you an additional copyright license to +make changes and new works based on the software for any +permitted purpose. -## Commercial licensing +## Patent License -If you want to do anything prohibited above (e.g., resale or SaaS/managed service), -you must obtain a separate commercial license from the licensor. +The licensor grants you a patent license for the software that +covers patent claims the licensor can license, or becomes able +to license, that you would infringe by using the software. -## Disclaimer +## Noncommercial Purposes -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. +Any noncommercial purpose is a permitted purpose. -## Limitation of liability +## Personal Uses -TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL THE LICENSOR 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. +Personal use for research, experiment, and testing for +the benefit of public knowledge, personal study, private +entertainment, hobby projects, amateur pursuits, or religious +observance, without any anticipated commercial application, +is use for a permitted purpose. + +## Noncommercial Organizations + +Use by any charitable organization, educational institution, +public research organization, public safety or health +organization, environmental protection organization, +or government institution is use for a permitted purpose +regardless of the source of funding or obligations resulting +from the funding. + +## Fair Use + +You may have "fair use" rights for the software under the +law. These terms do not limit them. + +## No Other Rights + +These terms do not allow you to sublicense or transfer any of +your licenses to anyone else, or prevent the licensor from +granting licenses to anyone else. These terms do not imply +any other licenses. + +## Patent Defense + +If you make any written claim that the software infringes or +contributes to infringement of any patent, your patent license +for the software granted under these terms ends immediately. If +your company makes such a claim, your patent license ends +immediately for work on behalf of your company. + +## Violations + +The first time you are notified in writing that you have +violated any of these terms, or done anything with the software +not covered by your licenses, your licenses can nonetheless +continue if you come into full compliance with these terms, +and take practical steps to correct past violations, within +32 days of receiving notice. Otherwise, all your licenses +end immediately. + +## No Liability + +***As far as the law allows, the software comes as is, without +any warranty or condition, and the licensor will not be liable +to you for any damages arising out of these terms or the use +or nature of the software, under any kind of legal claim.*** + +## Definitions + +The **licensor** is the individual or entity offering these +terms, and the **software** is the software the licensor makes +available under these terms. + +**You** refers to the individual or entity agreeing to these +terms. + +**Your company** is any legal entity, sole proprietorship, +or other kind of organization that you work for, plus all +organizations that have control over, are under the control of, +or are under common control with that organization. **Control** +means ownership of substantially all the assets of an entity, +or the power to direct its management and policies by vote, +contract, or otherwise. Control can be direct or indirect. + +**Your licenses** are all the licenses granted to you for the +software under these terms. + +**Use** means anything you do with the software requiring one +of your licenses. diff --git a/LICENSE-COMMERCIAL.md b/LICENSE-COMMERCIAL.md index f2b0ac6..f315d8d 100644 --- a/LICENSE-COMMERCIAL.md +++ b/LICENSE-COMMERCIAL.md @@ -1,12 +1,10 @@ # Commercial licensing -The repository is published under the Bamort Community License (BCL) v1.0 (see `LICENSE`). +The repository is published under the PolyForm Noncommercial License 1.0.0 (see `LICENSE`). -If you want to: -- resell the Software (or derivative works), or -- offer the Software as a hosted/managed service (SaaS) to third parties (free or paid, regardless of provider type), +If you want to use the Software for commercial purposes, you need a separate commercial license. -then you need a separate commercial license. +Commercial licensing: contact (fill in name/email) below. Contact: - Name: (fill in) diff --git a/README.md b/README.md index 740d989..ca28d3b 100644 --- a/README.md +++ b/README.md @@ -65,14 +65,13 @@ Monorepo mit zwei Hauptteilen: Backend und Frontend. - frontend/src/views — Haupt‑UI für Charakterarbeiten ## Lizenz -Dieses Projekt ist unter der **Bamort Community License (BCL) v1.0** lizenziert (siehe `LICENSE`). +Dieses Projekt ist unter der **PolyForm Noncommercial License 1.0.0** lizenziert (siehe `LICENSE`). Kurzfassung: -- Du darfst den Source Code nutzen, kopieren, verändern und weitergeben. -- Du darfst ihn **nicht weiterverkaufen** oder als Teil eines bezahlten Produkts vertreiben. -- Du darfst ihn **nicht als SaaS/Managed Service** für Dritte anbieten (gilt für alle Anbieter, auch kostenlos). +- Nicht-kommerzielle Nutzung ist erlaubt. +- Für kommerzielle Nutzung ist eine separate kommerzielle Lizenz nötig; siehe `LICENSE-COMMERCIAL.md`. -Für kommerzielle und nicht kommerzielle Nutzung in diesen Szenarien (Weiterverkauf / SaaS) ist eine separate kommerzielle Lizenz nötig; siehe `LICENSE-COMMERCIAL.md`. +Commercial licensing: contact **(Bamort Admin / Bamort@trokan.de)**. # BaMoRT for english readers @@ -141,11 +140,10 @@ Monorepo with two primary parts: backend and frontend. - frontend/src/views — primary UI entry points for character workflows ## License -This project is licensed under the **Bamort Community License (BCL) v1.0** (see `LICENSE`). +This project is licensed under the **PolyForm Noncommercial License 1.0.0** (see `LICENSE`). Summary: -- You may use, copy, modify, and distribute the source code. -- You may **not resell** the Software or distribute it as part of a paid product. -- You may **not offer it as a hosted/managed service (SaaS)** to third parties (applies to everyone, even for free). +- Noncommercial use is permitted. +- Commercial use requires a separate commercial license; see `LICENSE-COMMERCIAL.md`. -Commercial and non commercial licensing for prohibited uses (resale / SaaS) is available; see `LICENSE-COMMERCIAL.md`. \ No newline at end of file +Commercial licensing: contact **(Bamort Admin / Bamort@trokan.de)**. \ No newline at end of file diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index a391667..1d129de 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -1,10 +1,13 @@ # Third-Party Notices -This repository depends on third-party open-source components. Those components remain licensed under their own terms. +This repository depends on third-party components. Those components remain licensed under their own terms. ## Backend (Go) -A license inventory is recorded in `backend/tmp/go-licenses.txt`. +You can generate a license inventory locally, for example: + +- `cd backend && go install github.com/google/go-licenses@latest` +- `cd backend && go-licenses report ./...` Notable licenses included: - MIT @@ -14,7 +17,10 @@ Notable licenses included: ## Frontend (Node/Vue) -A license inventory is recorded in `frontend/tmp/npm-licenses.json`. +You can generate a license inventory locally, for example: + +- `cd frontend && npm install` +- `cd frontend && npx license-checker --production --summary` Notable licenses included: - MIT diff --git a/backend/LICENSE b/backend/LICENSE new file mode 100644 index 0000000..0e8b963 --- /dev/null +++ b/backend/LICENSE @@ -0,0 +1,3 @@ +This package is part of the Bamort monorepo and is licensed under the PolyForm Noncommercial License 1.0.0. + +See ../LICENSE diff --git a/frontend/LICENSE b/frontend/LICENSE index 2280a04..0e8b963 100644 --- a/frontend/LICENSE +++ b/frontend/LICENSE @@ -1,3 +1,3 @@ -This package is part of the Bamort monorepo and is licensed under the Bamort Community License (BCL) v1.0. +This package is part of the Bamort monorepo and is licensed under the PolyForm Noncommercial License 1.0.0. See ../LICENSE