Skip to content

Commit 7605aba

Browse files
committed
relicense from AGPL-3.0 to Apache-2.0 and add trademark policy
1 parent d42d238 commit 7605aba

14 files changed

Lines changed: 298 additions & 675 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
- Repository re-initialized as the **ObjectOS reference runtime distribution**.
66
- Previous codebase preserved on branch `legacy/v1` and tag `v1-final`.
77
- Adopted pnpm + Turborepo monorepo layout: `apps/objectos`, `apps/docs`, `packages/*`.
8-
- License remains AGPL-3.0.
8+
- Relicensed from AGPL-3.0 to Apache License 2.0. Trademark policy
9+
for the "ObjectOS" name and logo documented in `TRADEMARK.md`.

CONTRIBUTING.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,7 @@ pnpm test
3131

3232
## License
3333

34-
By contributing you agree your contributions are licensed under
35-
[AGPL-3.0](LICENSE).
34+
By contributing you agree your contributions are licensed under the
35+
[Apache License 2.0](LICENSE), the same license that covers this
36+
repository. Per Apache 2.0 § 5, contributions are submitted under the
37+
terms of the License without any additional terms or conditions.

LICENSE

Lines changed: 219 additions & 661 deletions
Large diffs are not rendered by default.

NOTICE

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ObjectOS
2+
Copyright 2026 ObjectOS Authors
3+
4+
This product includes software developed by the ObjectOS Authors and
5+
the ObjectStack framework contributors (https://github.com/objectstack-ai/framework).
6+
7+
Licensed under the Apache License, Version 2.0. See LICENSE for the full text.

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ObjectOS ≈ the distribution you actually deploy
2121
| Repo | `objectstack-ai/framework` | `objectstack-ai/objectos` | `objectstack-ai/objectos-enterprise` (private) |
2222
| What it ships | Protocol, Kernel, all `@objectstack/*` packages, Studio, Cloud control plane | Runtime distribution + Docker/Helm + ops docs | SSO/SAML, SCIM, audit export, HA scheduler, … |
2323
| Who consumes it | Framework contributors, plugin authors | **End customers** (self-host / private cloud) | Enterprise customers |
24-
| License | AGPL-3.0 | **AGPL-3.0** | Commercial |
24+
| License | Apache-2.0 | **Apache-2.0** | Commercial |
2525
| Release cadence | Frequent (per `changeset`) | Distribution semver (e.g. `2026.05 LTS`) | Tracks ObjectOS |
2626

2727
The framework develops the protocol; ObjectOS packages a protocol
@@ -89,4 +89,7 @@ The current `main` is a deliberate restart aligned with the
8989

9090
## License
9191

92-
[AGPL-3.0](LICENSE).
92+
ObjectOS is licensed under the [Apache License 2.0](LICENSE).
93+
94+
"ObjectOS" and the ObjectOS logo are trademarks of the ObjectOS project
95+
and are not covered by the Apache 2.0 grant. See [TRADEMARK.md](TRADEMARK.md).

TRADEMARK.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Trademark Policy
2+
3+
"ObjectOS" and the ObjectOS logo are trademarks of the ObjectOS project
4+
maintainers. The Apache License 2.0 grants you broad rights to use,
5+
modify, and redistribute the **code** in this repository, but it does
6+
**not** grant rights to use the project's name or logo.
7+
8+
## You MAY
9+
10+
- State that your product is "compatible with ObjectOS", "built on
11+
ObjectOS", or "powered by ObjectOS", provided the statement is
12+
factually accurate and does not imply official endorsement.
13+
- Use the name "ObjectOS" in unmodified documentation, tutorials, blog
14+
posts, talks, and academic work that discusses the project.
15+
- Distribute unmodified builds of ObjectOS under the name "ObjectOS".
16+
17+
## You MAY NOT (without prior written permission)
18+
19+
- Use "ObjectOS" or a confusingly similar name as part of the name of
20+
your product, company, service, or domain.
21+
- Use the ObjectOS logo as part of your own branding.
22+
- Distribute a modified fork under the name "ObjectOS" in a way that
23+
could mislead users into believing it is the official distribution.
24+
- Imply official endorsement, partnership, or affiliation that does not
25+
exist.
26+
27+
If you are unsure whether your intended use is permitted, please open an
28+
issue or contact the maintainers before using the marks.

apps/docs/app/[lang]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default async function HomePage({
2626
{
2727
key: 'deployAnywhere',
2828
icon: Container,
29-
href: '/docs/deployment',
29+
href: '/docs/deploy',
3030
title: t.features.deployAnywhere.title,
3131
description: t.features.deployAnywhere.description,
3232
},
@@ -65,7 +65,7 @@ export default async function HomePage({
6565
key: 'itOps',
6666
icon: Wrench,
6767
color: 'text-blue-500',
68-
href: '/docs/deployment',
68+
href: '/docs/deploy',
6969
title: t.personas.itOps.title,
7070
description: t.personas.itOps.description,
7171
action: t.personas.itOps.action,

apps/docs/lib/homepage-i18n.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export const en: HomepageTranslations = {
109109
primary: 'Quickstart',
110110
primaryHref: '/docs/quickstart',
111111
secondary: 'Deployment Guide',
112-
secondaryHref: '/docs/deployment',
112+
secondaryHref: '/docs/deploy',
113113
},
114114
quickStart: {
115115
label: 'Terminal',
@@ -186,7 +186,7 @@ export const cn: HomepageTranslations = {
186186
primary: '快速开始',
187187
primaryHref: '/docs/quickstart',
188188
secondary: '部署指南',
189-
secondaryHref: '/docs/deployment',
189+
secondaryHref: '/docs/deploy',
190190
},
191191
quickStart: {
192192
label: '终端',

apps/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.0",
44
"private": true,
55
"description": "ObjectOS Documentation Site",
6-
"license": "AGPL-3.0",
6+
"license": "Apache-2.0",
77
"scripts": {
88
"dev": "next dev",
99
"build": "next build",

apps/objectos-one/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@objectos/one",
33
"version": "6.5.1",
44
"private": true,
5-
"license": "AGPL-3.0",
5+
"license": "Apache-2.0",
66
"description": "ObjectOS One — all-in-one local distribution (Tauri shell + bundled Node runtime + DB).",
77
"type": "module",
88
"scripts": {

0 commit comments

Comments
 (0)