Open-source software in CreekX
CreekX's installer puts these programs on your server beside CreekX. Each keeps its own
licence, which governs that program; CreekX runs them as separate programs and links none
of them into its own code. The JavaScript libraries built into CreekX itself are listed
with their licences in app/*.LEGAL.txt in every release.
| Program | What it does in CreekX | Licence |
|---|---|---|
| FFmpeg 8.1 (ffmpeg, ffprobe) | Conversion, recording, pictures | GNU GPL version 3 or later |
| MediaMTX | The live server | MIT |
| PostgreSQL 16 | Database | PostgreSQL Licence |
| Caddy | Web server and certificates | Apache 2.0 |
| coturn | WebRTC relay | BSD 3-Clause |
| Node.js 24 | CreekX's runtime | MIT (and the licences of what it bundles) |
| Ubuntu 24.04 packages | The operating system on marketplace images | Each package's own licence |
FFmpeg: licence and source code
CreekX installs a static build of FFmpeg 8.1 for 64-bit Linux, from the BtbN/FFmpeg-Builds
project (the Linux builds linked from ffmpeg.org). It is configured with
--enable-gpl --enable-version3, so it is licensed under the
GNU General Public License, version 3 or later. It contains no non-free
components.
-
Licence text:
/opt/creekx/ffmpeg/LICENSE.txton your server, and https://www.gnu.org/licenses/gpl-3.0.html. -
Which build:
FFMPEG_VERSION,FFMPEG_URLandFFMPEG_SHA256inversions.envof the CreekX release that installed it. The part of the version after the lastgis the FFmpeg commit (for example,n8.1.3-9-g29e619e767is commit29e619e767). -
Source code: the FFmpeg source of that commit, at
https://git.ffmpeg.org/ffmpeg.git
(mirror:
https://github.com/FFmpeg/FFmpeg), and
the build scripts with every library's source and version, at
https://github.com/BtbN/FFmpeg-Builds
at the release tag in
FFMPEG_URL.
Written offer. For at least three years after we last distribute a given CreekX release, we will give anyone who asks a copy of the complete corresponding source code of the FFmpeg build it includes, on a medium customarily used for software interchange, for no more than our cost of providing it. Write to [email protected], naming the CreekX release.
If the FFmpeg build cannot be downloaded during installation, the installer uses Ubuntu's
own ffmpeg package instead (GPL 2 or later); its notices and source are
available from Ubuntu as for any Ubuntu package
(/usr/share/doc/ffmpeg/copyright).
The others
-
MediaMTX:
https://github.com/bluenviron/mediamtx, MIT licence (Copyright (c) 2019 aler9), in
/opt/creekx/mediamtx/LICENSE. -
Node.js: https://nodejs.org, MIT
licence and the licences of its bundled libraries, in
/opt/creekx/node/LICENSE. -
PostgreSQL, Caddy, coturn and the other Ubuntu packages: installed from
Ubuntu's archive; each package's notices are in
/usr/share/doc/<package>/copyright.
Questions: [email protected]