## Summary This moves the remaining first-party AGPL surface to GPL, a less restrictive license for these components. Apache-2.0 components are unchanged. Changes: - Updates the `collab` crate from `AGPL-3.0-or-later` to `GPL-3.0-or-later` - Removes the root AGPL license file and first-party crate AGPL symlinks - Updates web, documentation, Flatpak, README, and terms references to reflect the GPL/Apache licensing split - Updates the open-source component example list in the terms and regenerates the RTF copy; no other terms changes are intended - Adds guardrails so first-party crates cannot declare AGPL licensing or carry `LICENSE-AGPL` files Release timing: preview during the week of June 1, 2026; stable during the week of June 8, 2026. ## Residual AGPL/Affero references - `LICENSE-GPL`: GPLv3's own compatibility clause; unchanged official license text. - `crates/json_schema_store/src/schemas/package.json`: generic npm package-license schema value, not Zed licensing. - `script/check-licenses`, `script/new-crate`, `script/licenses/zed-licenses.toml`: guardrails that reject or warn against reintroducing AGPL. ## Verification - `script/check-licenses` - `script/generate-licenses` - `script/generate-terms-rtf` - `script/new-crate license_probe_for_gpl`, then discarded generated crate - `script/new-crate license_probe_for_agpl agpl` fails as expected - `mdbook build docs` - `./script/clippy` - `git grep -n -I -E "AGPL|Affero"` - `git diff --check` Release Notes: - The `collab` crate, used to implement Zed's collaboration backend, is now licensed under the GPL instead of the AGPL. The AGPL license is no longer used in the zed repository.
42 lines
1.1 KiB
TOML
42 lines
1.1 KiB
TOML
no-clearly-defined = true
|
|
private = { ignore = true }
|
|
# Licenses allowed in Zed's dependencies. AGPL should not be added to this list.
|
|
# When adding to this list, please check the following open source license policies:
|
|
#
|
|
# * https://opensource.google/documentation/reference/thirdparty/licenses
|
|
accepted = [
|
|
"Apache-2.0",
|
|
"MIT",
|
|
"MIT-0",
|
|
"Apache-2.0 WITH LLVM-exception",
|
|
"MPL-2.0",
|
|
"BSD-3-Clause",
|
|
"BSD-2-Clause",
|
|
"ISC",
|
|
"CC0-1.0",
|
|
"NCSA",
|
|
"Unicode-3.0",
|
|
"OpenSSL",
|
|
"Zlib",
|
|
"BSL-1.0",
|
|
"bzip2-1.0.6",
|
|
]
|
|
|
|
[procinfo.clarify]
|
|
license = "MIT"
|
|
[[procinfo.clarify.files]]
|
|
path = 'LICENSE.md'
|
|
checksum = '37db33bbbd7348969eda397b89a16f252d56c1ca7481b6ccaf56ccdcbab5dcca'
|
|
|
|
[webpki.clarify]
|
|
license = "ISC" # It actually says 'ISC-style' but I don't know the SPDX expression for that.
|
|
[[webpki.clarify.files]]
|
|
path = 'LICENSE'
|
|
checksum = '5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a'
|
|
|
|
[fuchsia-cprng.clarify]
|
|
license = "BSD-3-Clause"
|
|
[[fuchsia-cprng.clarify.files]]
|
|
path = 'LICENSE'
|
|
checksum = '03b114f53e6587a398931762ee11e2395bfdba252a329940e2c8c9e81813845b'
|