-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTICE
More file actions
64 lines (52 loc) · 3.2 KB
/
Copy pathNOTICE
File metadata and controls
64 lines (52 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Deck — third-party attributions
====================================
This project is 0BSD licensed (see LICENSE) — you may use it with no attribution required. It bundles or depends on the
following third-party work, each under its own permissive license.
Lucide icons
------------
The icon set exposed via gpui-component's `IconName` (and bundled as SVGs by
`gpui-component-assets`) is Lucide. Lucide is licensed under the ISC License.
Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as
part of Feather (MIT). All other copyright (c) for Lucide are held by the
Lucide Contributors 2022.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
ISC is a permissive, MIT-equivalent license — free for personal and commercial
use. Keep this notice if you redistribute the bundled icons. https://lucide.dev
GPUI and gpui-component
-----------------------
The framework crates are pulled from git (pinned in Cargo.lock), not crates.io,
and are all Apache-2.0:
- gpui, gpui_platform, sum_tree — from Zed (https://github.com/zed-industries/zed,
pinned at commit 86effffd). Apache-2.0, © Zed Industries.
- gpui-component, gpui-component-assets — from
https://github.com/longbridge/gpui-component (pinned at commit dadfca97).
Apache-2.0, © Longbridge.
GPL-3.0-or-later components (matters mainly for closed-source binaries)
.......................................................................
Zed's logging/tracing crates — zlog, ztracing, ztracing_macro — are
GPL-3.0-or-later, and the git gpui stack links them into the binary via the
chain `gpui -> sum_tree -> ztracing -> zlog`. sum_tree itself is Apache-2.0; it
is simply the carrier whose unconditional `ztracing` dependency drags the three
GPL crates in. Deck did not add them — Zed wired ztracing into sum_tree in Dec
2025 (PR #44147), so they are present on Deck's pinned git commit and on current
gpui main, but NOT in the Oct-2025 crates.io 0.2.2 snapshot. At Deck's default
build they are compile-time no-ops (dormant Tracy instrumentation, active only
behind an env-var-gated `--cfg ztracing`).
GPL obligations attach to DISTRIBUTION, not to building or running:
- Local / internal-only use: no obligation, on any channel.
- Open-source fork (source already public): GPL-3.0's source-availability
requirement is satisfied trivially; nothing further to do.
- Closed-source / proprietary binary: you cannot statically link GPL-3.0 code
and keep the combined work proprietary. Build on the permissive crates.io
pair (`gpui = "0.2"`, `gpui-component = "0.5"`), whose `gpui_sum_tree`
carries none of Zed's git tracing crates, so the binary is free of the
GPL-3.0 chain.
Deck's own source is 0BSD regardless. See deny.toml for the scoped license
exceptions covering exactly these three crates, and zed-industries/zed#55470 for
the upstream tracking issue. This is a summary, not legal advice.
tray-icon (optional, `--features tray`)
---------------------------------------
- tray-icon, muda, objc2, objc2-app-kit — MIT/Apache-2.0 (Tauri / objc2
contributors).