2026-08-02 19:04:30 -04:00
|
|
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
|
|
|
Upstream-Name: quicksearch
|
|
|
|
|
Upstream-Contact: Jeremy <jeremy@karsttech.com>
|
|
|
|
|
Source: https://code.karsttech.com/jeremy/quick_search.git
|
|
|
|
|
|
|
|
|
|
Files: *
|
|
|
|
|
Copyright: 2025-2026 Jeremy <jeremy@karsttech.com>
|
|
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
|
|
|
|
|
Files: crates/quicksearch-gui/assets/icons/*
|
|
|
|
|
Copyright: 2026 Jeremy <jeremy@karsttech.com>
|
|
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
|
2026-08-17 22:30:43 -04:00
|
|
|
Files: crates/quicksearch-gui/assets/fonts/Ubuntu-Light.ttf
|
|
|
|
|
Copyright: 2010-2011 Canonical Ltd.
|
|
|
|
|
License: Ubuntu-font-1.0
|
|
|
|
|
The full text is shipped beside the font as
|
|
|
|
|
crates/quicksearch-gui/assets/fonts/UFL.txt. The file is redistributed
|
|
|
|
|
unmodified, so the licence's naming conditions on Modified Versions do not
|
|
|
|
|
arise.
|
|
|
|
|
|
|
|
|
|
Files: crates/quicksearch-gui/assets/fonts/Hack-Regular.ttf
|
|
|
|
|
Copyright: 2018 Source Foundry Authors
|
|
|
|
|
2003 Bitstream, Inc.
|
|
|
|
|
License: MIT and Bitstream-Vera
|
|
|
|
|
Hack is MIT-licensed work over the public-domain DejaVu project, which is in
|
|
|
|
|
turn derived from Bitstream Vera Sans Mono under the Bitstream Vera License
|
|
|
|
|
with Reserved Font Names "Bitstream" and "Vera". The full text of both is
|
|
|
|
|
shipped beside the font as
|
|
|
|
|
crates/quicksearch-gui/assets/fonts/Hack-Regular.txt. The file is
|
|
|
|
|
redistributed unmodified, so the Bitstream renaming condition does not arise.
|
|
|
|
|
|
2026-08-02 19:04:30 -04:00
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
|
(at your option) any later version.
|
|
|
|
|
.
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
.
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
.
|
|
|
|
|
On Debian systems the full text of the GNU General Public License
|
|
|
|
|
version 3 can be found in /usr/share/common-licenses/GPL-3.
|
|
|
|
|
|
|
|
|
|
Comment:
|
|
|
|
|
/usr/bin/quicksearch and /usr/bin/quicksearch-cli are statically linked Rust
|
|
|
|
|
binaries built from the same crates. Their third-party components are not
|
|
|
|
|
shipped as separate files, so they are summarised here
|
2026-08-17 22:30:43 -04:00
|
|
|
rather than given individual stanzas. Every one of the 525 crates in
|
2026-08-02 19:04:30 -04:00
|
|
|
Cargo.lock is under a permissive licence, all of which are compatible with
|
|
|
|
|
GPL-3.0-or-later:
|
|
|
|
|
.
|
|
|
|
|
* MIT and/or Apache-2.0 (the large majority)
|
|
|
|
|
* Unicode-3.0, BSD-2-Clause, BSD-3-Clause, ISC, Zlib, 0BSD,
|
|
|
|
|
BSL-1.0, CC0-1.0, Unlicense
|
|
|
|
|
.
|
|
|
|
|
There are no GPL-only, LGPL-only, MPL or proprietary dependencies. Note
|
|
|
|
|
that a dozen crates (winit, glutin, ab_glyph, owned_ttf_parser and
|
|
|
|
|
related) are Apache-2.0 only; Apache-2.0 is compatible with GPL version 3
|
|
|
|
|
but not with GPL version 2, which is why this package is
|
|
|
|
|
GPL-3.0-or-later rather than GPL-2.0-or-later.
|
|
|
|
|
.
|
2026-10-11 20:32:00 -04:00
|
|
|
Bundled C sources compiled into the binary: SQLCipher, including SQLite
|
|
|
|
|
(BSD-3-Clause; SQLite is public domain; via libsqlite3-sys), OpenSSL
|
|
|
|
|
(Apache-2.0, via openssl-src), Zstandard (BSD-3-Clause arm of its
|
|
|
|
|
BSD/GPL-2.0 dual licence, via zstd-sys), libdbus (AFL-2.1 or
|
|
|
|
|
GPL-2.0-or-later, via libdbus-sys) and mimalloc (MIT, via
|
|
|
|
|
libmimalloc-sys).
|
2026-08-02 19:04:30 -04:00
|
|
|
.
|
2026-08-17 22:30:43 -04:00
|
|
|
The binary also embeds the two font files under
|
|
|
|
|
crates/quicksearch-gui/assets/fonts/, which have their own stanzas above.
|
|
|
|
|
egui is built with default-features = false so that it bundles no fonts of
|
|
|
|
|
its own; the OFL-1.1 emoji faces it would otherwise embed are not shipped,
|
|
|
|
|
and OFL-1.1 accordingly no longer applies to this package. The FSF regards
|
|
|
|
|
the Ubuntu Font Licence as free but GPL-incompatible; it is included here as
|
|
|
|
|
font data rather than as linked program code, which is the same basis on
|
|
|
|
|
which Debian ships these fonts and other egui-based applications.
|
2026-08-02 19:04:30 -04:00
|
|
|
.
|
2026-08-20 18:58:25 -04:00
|
|
|
Two dependencies are carried in-tree rather than fetched. vendor/pdf-extract
|
2026-08-20 00:13:10 -04:00
|
|
|
is pdf-extract 0.12.0 (MIT, Jeff Muizelaar,
|
2026-10-11 20:32:00 -04:00
|
|
|
https://github.com/jrmuizel/pdf-extract), patched to bound what a crafted
|
|
|
|
|
PDF can cost: a depth limit on its two recursions (/Parent inheritance and
|
|
|
|
|
Form XObjects), a work budget per document, and caps on CMap sizes and the
|
|
|
|
|
graphics-state stack. The patches also drop colour handling and the
|
|
|
|
|
adobe-cmap-parser dependency (CMaps are read with lopdf's tokenizer), cache
|
|
|
|
|
each font's parsed streams, and decode CID fonts whose Encoding CMap is not
|
|
|
|
|
Identity. vendor/notify is notify 6.1.1 (CC0-1.0, Felix
|
|
|
|
|
Saparelli, Daniel Faust and Aron Heinecke,
|
|
|
|
|
https://github.com/notify-rs/notify) with its Windows backend reporting an
|
|
|
|
|
overflowed change buffer instead of dropping it. Every change is marked
|
|
|
|
|
"LOCAL PATCH" in the source and no licence is changed: MIT for pdf-extract
|
|
|
|
|
and CC0-1.0 for notify, both among the licences listed above.
|
2026-08-20 00:13:10 -04:00
|
|
|
.
|
2026-08-02 19:04:30 -04:00
|
|
|
Run `cargo metadata --all-features` against the source tree to reproduce
|
|
|
|
|
the per-crate licence list.
|