What Swage is built on, and under what terms. Built from the real image, not typed by hand: a list that drifted from the Dockerfile would be worse than none.
| name | version | license | how we use it | source |
|---|---|---|---|---|
| GDAL/OGR | 3.10.3+dfsg-1 | Expat, Qhull, HPND-p-sl-sgi, public-domain, HPND-sl-sgi, HPND-sl-gl-sgi, HPND-eos, IJG, ITT, Apache-2.0, Apache-2.0 and BSD-3-Clause, BSD-3-Clause, libpng, fontconfig, zlib, ISC, Expat and GPL-3+ with Bison exception, Expat and PostgreSQL, Expat or LGPL-2+, GPL-3+ with Bison exception, HPND-3i, Expat and Base64, cpl-mem-cache, Info-ZIP, HPND-disclaimer, Expat and zlib, LGPL-2+, Base64, PostgreSQL | loaded into our own process | https://gdal.org/ |
| weasyprint | 62.3-1 | BSD-3-clause, BSD-3-Clause | loaded into our own process | https://weasyprint.org/ |
| librsvg (rsvg-convert) | 2.60.0+dfsg-1 | LGPL-2+, FSFAP, BSD-3-clause, Expat, Apache-2.0, and BSD-2-clause, and BSD-3-clause, and Expat, and Apache-2.0 or Expat or 0BSD, and Apache-2.0 or Boost-1.0, and Apache-2.0 or Expat, and Expat or Unlicense, and MPL-2.0, and Sun-permissive, and zlib, CC-zero-waive-1.0-us, OFL-1.1, Apache-2.0, MPL-2.0, Unlicense, BSD-2-clause, Sun-permissive, Boost-1.0, zlib, 0BSD | run as a separate program | https://gitlab.gnome.org/GNOME/librsvg |
| libredwg (dwgread, dwg2dxf) | git 34f02f54 (reports itself as 0.14.8597) | GPL-3.0-or-later | run as a separate program | https://github.com/LibreDWG/libredwg |
| IBM Plex Sans | - | OFL-1.1 | font file we serve | https://github.com/IBM/plex |
| IBM Plex Mono | - | OFL-1.1 | font file we serve | https://github.com/IBM/plex |
Together, the table above links 157 further libraries from the Debian image at runtime, mostly permissive licenses, 77 of them mention GPL or AGPL somewhere in their own copyright file, which is not the same as being GPL themselves (see the note in the full list). Read in full, nothing summarized:
docs/legal/LICENSES.md, every package, version and license line