Repository navigation
License the cmux server software under the Business Source License 1.1 - #15206
Conversation
Replaces text and code in web/ whose authors did not sign the CLA, so Manaflow holds the rights needed to relicense web/. The Ukrainian strings and the custom-commands, remote-tmux, notifications, and session-restore docs are rewritten from the English source and the product behavior. The PNG dimension reader is reimplemented from the PNG spec with new tests. Locales that fell back to English for the remote tmux docs now carry translations. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
web/, workers/ci-artifacts/, workers/iroh-v2/, workers/presence/, services/iroh-relay-minter/, and cmux-tui/relays/cloudflare-do/ move from GPL-3.0-or-later (MIT for the relay) to BUSL-1.1 with no Additional Use Grant, so production use and self-hosting need a commercial license. Each version changes to GPL-3.0-or-later four years after publication. The macOS app, iOS app, CLI, cmux-tui, and the bundled paste helper under workers/cmux-paste-text/ stay under their current licenses, and web/data/cmux.schema.json stays GPL. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (67)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
All contributors have signed the CLA ✍️ ✅ |
|
Dogfood build of cmux DEV pr-15206-41c7a96c.app The link opens this exact commit in the cmux dev menu bar app. The build starts on each push and the page waits until it is ready; a newer push replaces it. It signs in against production, so Cloud or backend changes still need a tagged build with a development backend. |
|
Merge receipt for |
1b55596 Move saved sessions between cmux installs: restore-session --from / --export (manaflow-ai#14861) 0e1ab96 ci: force relay rollover renewal in release gate (manaflow-ai#15212) a3d6070 Fix Cloud projection reads mutating observation state (manaflow-ai#15126) 5171e34 docs: say Cloud turns on per Mac through a staged rollout (manaflow-ai#15194) 53395a8 Recover a missing team scope instead of failing Mac pairing (manaflow-ai#15083) 454f191 ci: read the gui backlog eight runs at a time in late placement (manaflow-ai#15207) 147a616 ci: cmux-tui's release-path macOS builds take the owned side lane first (manaflow-ai#15184) c74b646 License the cmux server software under the Business Source License 1.1 (manaflow-ai#15206) 0bb41fa test: restore the first responder before the dictation paste test's Cmd+V (manaflow-ai#15201) b17bc18 ui-tests: empty Diagnostics Reporter's queue before closing it (manaflow-ai#15189) d5f71c5 ci: iOS picker charges runs by their live jobs, not their titles (manaflow-ai#15188) 3c2cb96 Pane focus memory and New Pane (Auto Layout) (manaflow-ai#15125) 89519d8 ci: expand an empty E2E -only-testing list under bash 3.2 (manaflow-ai#15208) f225777 Ghostty config live reload: keep saves during a reload, reload a theme preview once, watch XDG_CONFIG_HOME (manaflow-ai#15191) 714ec53 ci: stop at a full disk on clonefile, and never nest a seed clone (manaflow-ai#15199) 48d662a ci: ui-tests dispatches UI tests with main's dispatcher (manaflow-ai#15193) 3412812 Restore the Cloud template terminal in place after a daemon restart (manaflow-ai#15200) # Conflicts: # .github/workflows/ci-macos.yml # .github/workflows/ci.yml # .github/workflows/cmux-tui-build-package.yml # .github/workflows/cmux-tui.yml
#15206 relicensed web/ under BUSL-1.1, so the Browser license policy's GPL check on web/package.json fails every run that routes the browser host tests. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
manaflow-ai/cmux#15206 relicensed web/ under BUSL-1.1, so the Browser license policy's GPL check on web/package.json fails every run that routes the browser host tests. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Moves the cmux server software from GPL-3.0-or-later to the Business Source License 1.1, so production use and self-hosting need a commercial license from Manaflow. The Swift app and the other client code stay public under their current licenses.
Scope (BUSL-1.1):
web/(cmux.com, API, Cloud VM, coderouter),workers/ci-artifacts/,workers/iroh-v2/,workers/presence/(Durable Objects),services/iroh-relay-minter/, andcmux-tui/relays/cloudflare-do/(Durable Object relay, was MIT). Each directory gets the unmodified BSL 1.1 text with Additional Use GrantNone, Change Date four years after publication, Change License GPL-3.0-or-later.Stays as is: the macOS app, iOS app, CLI, cmux-tui,
workers/cmux-paste-text/(it ships inside the macOS app),web/data/cmux.schema.json(GPL), and third-party material listed inweb/NOTICE.md.Rights cleanup (commit 1): git blame found surviving web lines from authors who never signed the CLA. That material is rewritten from the English source and product behavior: the Ukrainian strings (578 keys), the custom-commands and remote-tmux docs with their messages in every locale, parts of the notifications and session-restore docs, docs nav and SEO helpers, the PNG dimension reader and its tests, and a test type block. Locales that fell back to English for the remote tmux docs now have translations. JacobZwang's code (VM private network, Freestyle driver) is kept: he signed the CLA in #11602 (comment) (2026-09-02), recorded in the ledger by hand because the comment also quoted the bot message.
Also: root
LICENSEheader, README (all languages), andCONTRIBUTING.mdstate the split;AGENTS.mdbars merging server-path PRs while CLA Assistant is red and barsCo-authored-byimports from unsigned people there.Past versions keep the license they were published under. Freestyle staff contributions rely on their individual CLAs; a Freestyle corporate confirmation is a follow-up.
Verification:
webtypecheck passes; focused web tests (seo, agent-page-variants, client-messages, docs-search-index, png-dimensions, cloud-vm-env-audit, changelog-pages, content-locale-link) 121 pass, 0 fail.Changelog
Changed: the cmux server software (web, Cloudflare workers, relay services) is now licensed under the Business Source License 1.1.
🤖 Generated with Claude Code