From 23611a76e40bf9c9a9a83f91a94709db78c10404 Mon Sep 17 00:00:00 2001 From: show <10173746+showxu@users.noreply.github.com> Date: Mon, 5 Oct 2026 04:47:53 +0800 Subject: [PATCH] License the plugin under FSL-1.1-ALv2 LICENSE is the Functional Source License 1.1 with the Apache 2.0 future license, taken verbatim from fsl.software with Xudong Xu as licensor. Any use other than a competing product or service is permitted, modification is allowed, and each release becomes available under Apache-2.0 two years after publication. Published releases keep their original license; the change applies from the next release. The third-party notices name the license for the adapter's integration code, CONTRIBUTING states that contributions are licensed under the repository license, and the changelog records the change. --- CHANGELOG.md | 7 ++ CONTRIBUTING.md | 3 + LICENSE | 143 +++++++++++++++++++++++------------------ THIRD_PARTY_NOTICES.md | 5 +- 4 files changed, 93 insertions(+), 65 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b75efb..62aa85f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## Unreleased + +- Licensed under FSL-1.1-ALv2 (Functional Source License 1.1, Apache 2.0 + future license): any use other than a competing product or service is + permitted, and each release becomes available under Apache-2.0 two years + after publication. Published releases keep their original license. + ## 0.3.0 — 2026-09-29 - Projects the stable Codex App Server methods from swift-codex 0.4.1 with diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0238f75..2202bc2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,3 +33,6 @@ The [documentation index](Documentation/README.md) links current architecture and reference material. Agent work routes live in AGENTS.md; public usage lives in the root README. GitHub collaboration files belong in .github/ and contributor policy belongs in root governance files. + +Contributions are licensed under this repository's [LICENSE](LICENSE), +FSL-1.1-ALv2. diff --git a/LICENSE b/LICENSE index 4d939dd..133208f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,86 +1,105 @@ -Computer MCP Source-Visible License 1.0 +# Functional Source License, Version 1.1, ALv2 Future License -Copyright (c) 2026 Xudong Xu. All rights reserved. +## Abbreviation -1. Definitions +FSL-1.1-ALv2 -"Software" means the Computer MCP source code, executable releases, -documentation, and original assets made available by the copyright holder, -excluding Third-Party Components identified below. +## Notice -"Authorized Release" means an unmodified executable release distributed by -the copyright holder through an official Computer MCP distribution channel. +Copyright 2026 Xudong Xu -2. Permission to install and run +## Terms and Conditions -Subject to this license, the copyright holder grants you a limited, -non-exclusive, non-transferable, revocable license to download, install, and -run an Authorized Release on devices that you own or control for personal, -non-commercial use. You may make only the temporary and backup copies that -are technically necessary for that installation and use. +### Licensor ("We") -3. Permission to inspect source +The party offering the Software under these Terms and Conditions. -You may view the source code solely to evaluate the Software, understand its -operation, and conduct good-faith security review. Source availability does -not grant an open-source license or permission to copy, modify, create -derivative works from, compile for distribution, or use the source code for -any other purpose. +### The Software -4. Restrictions +The "Software" is each version of the software that we make available under +these Terms and Conditions, as indicated by our inclusion of these Terms and +Conditions with the Software. -Unless the copyright holder gives you prior written permission, you may not: +### License Grant -- copy the Software except as expressly allowed above; -- modify, adapt, translate, or create derivative works from the Software; -- distribute, publish, sublicense, sell, rent, lease, or transfer the - Software or access to it; -- use the Software for commercial activity, paid services, hosted services, - or the benefit of a third party; -- remove or alter copyright, license, attribution, or technical protection - notices; or -- represent that your copy, build, or service is endorsed by the copyright - holder. +Subject to your compliance with this License Grant and the Patents, +Redistribution and Trademark clauses below, we hereby grant you the right to +use, copy, modify, create derivative works, publicly perform, publicly display +and redistribute the Software for any Permitted Purpose identified below. -Nothing in this license limits rights that cannot lawfully be restricted, -including any applicable statutory right to reverse engineer solely for -interoperability. +### Permitted Purpose -5. Third-Party Components +A Permitted Purpose is any purpose other than a Competing Use. A Competing Use +means making the Software available to others in a commercial product or +service that: -Third-Party Components are licensed by their respective owners under the -terms identified in `THIRD_PARTY_NOTICES.md` and the -`ThirdPartyNotices.txt` included with an Authorized Release. This license does -not restrict rights granted directly by those third-party licenses. +1. substitutes for the Software; -6. Ownership and trademarks +2. substitutes for any other product or service we offer using the Software + that exists as of the date we make the Software available; or -The Software is licensed, not sold. The copyright holder retains all rights -not expressly granted. This license grants no right to use the Computer MCP -name, logos, the `@showxu` identity, or any other trademark except as needed -to identify an unmodified Authorized Release. +3. offers the same or substantially similar functionality as the Software. -7. Termination +Permitted Purposes specifically include using the Software: -This license terminates automatically if you breach its terms. On -termination, you must stop using the Software and delete all copies in your -possession or control, except where retention is required by law. +1. for your internal use and access; -8. Disclaimer of warranty +2. for non-commercial education; -TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" AND -WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND -NON-INFRINGEMENT. +3. for non-commercial research; and -9. Limitation of liability +4. in connection with professional services that you provide to a licensee + using the Software in accordance with these Terms and Conditions. -TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE COPYRIGHT HOLDER WILL NOT BE -LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE -DAMAGES, OR FOR LOSS OF DATA, PROFITS, REVENUE, OR BUSINESS, ARISING FROM OR -RELATED TO THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +### Patents -10. Separate agreement +To the extent your use for a Permitted Purpose would necessarily infringe our +patents, the license grant above includes a license under our patents. If you +make a claim against any party that the Software infringes or contributes to +the infringement of any patent, then your patent license to the Software ends +immediately. -A written agreement signed by the copyright holder may grant additional -rights and will control to the extent it conflicts with this license. +### Redistribution + +The Terms and Conditions apply to all copies, modifications and derivatives of +the Software. + +If you redistribute any copies, modifications or derivatives of the Software, +you must include a copy of or a link to these Terms and Conditions and not +remove any copyright notices provided in or with the Software. + +### Disclaimer + +THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR +PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT. + +IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE +SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, +EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE. + +### Trademarks + +Except for displaying the License Details and identifying us as the origin of +the Software, you have no right under these Terms and Conditions to use our +trademarks, trade names, service marks or product names. + +## Grant of Future License + +We hereby irrevocably grant you an additional license to use the Software under +the Apache License, Version 2.0 that is effective on the second anniversary of +the date we make the Software available. On or after that date, you may use the +Software under the Apache License, Version 2.0, in which case the following +will apply: + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. + +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index d005add..4f8fcff 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -1,8 +1,7 @@ # Third-party components -The adapter retains the Computer MCP source-visible license for extracted and -original integration code. Moving that code into this repository does not -change its ownership or grant additional distribution rights. +The adapter's original and extracted integration code is Computer MCP code +licensed under this repository's [LICENSE](LICENSE), FSL-1.1-ALv2. The MCP Swift SDK transport fork and swift-codex are MIT-licensed. Swift Subprocess and other Swift dependencies retain their own upstream licenses. The packaging