Quiren

Open source

Stowo Third-Party Software

Applies to Stowo 1.0.30

Stowo is built with open-source software. This page lists the third-party components Stowo includes, the licenses they are distributed under, and where their source code can be obtained.

Runtime components

Stowo runs on the Electron runtime, which bundles Chromium, Node.js, FFmpeg and Chromium's other third-party components.

ComponentVersion
Stowo1.0.30
Electronv43.7.1
Chromium150.0.7871.250
Node.jsv24.21.0

The Chromium and Node.js versions are the ones pinned by the DEPS file of the Electron v43.7.1 tag.

Notices included with the app

The full list of third-party components and their complete license texts are installed together with Stowo, in the program folder:

  • THIRD-PARTY-NOTICES.md — summary of third-party components and their source locations
  • LICENSE.electron.txt — Electron's own license (MIT)
  • LICENSES.chromium.html — licenses of Chromium and the third-party components it includes. This file contains the FFmpeg entry and the full text of the GNU Lesser General Public License.

FFmpeg

Stowo includes FFmpeg as ffmpeg.dll. FFmpeg is distributed under the GNU Lesser General Public License, version 2.1 or later. The copy Stowo includes is Chromium's FFmpeg, included unmodified and loaded as a separate dynamic library rather than linked into the Stowo executable.

Distributed binaryValue
Fileffmpeg.dll
PlatformWindows x64
Size3,061,248 bytes
SHA-256AC73E8DA09D9AECF055CECFA795EF8397DC8AED64DC12B2442E4A253D6B8A3D8

The ffmpeg.dll shipped in Stowo 1.0.30 is byte-identical to the one in the official Electron v43.7.1 Windows x64 release.

SourceValue
FFmpeg revisionad41607c61898cf7150e0fb20fe4bbabd44922a3

This revision is the one pinned by the DEPS file of Chromium 150.0.7871.250, which in turn is the Chromium version pinned by Electron v43.7.1.

Getting the source code

Source archive for Stowo 1.0.30. This archive is fixed to this release, so it keeps matching this version after later versions ship.

Stowo-1.0.30-FFmpeg-source.zip

It contains:

  • the complete Chromium FFmpeg source tree at the revision above, including chromium/config, chromium/patches, chromium/scripts and BUILD.gn
  • Electron provenance files — the Electron and Chromium DEPS files, the FFmpeg patch list, and the patch itself
  • COPYING.LGPLv2.1 — the full LGPL v2.1 text
  • README-Stowo-FFmpeg-Source.txt — versions, revision, binary SHA-256, and the scope of the Electron patch
  • SOURCE-MANIFEST-SHA256.txt — SHA-256 of every file in the archive, so the contents can be verified

Upstream sources. The same source can be obtained directly from upstream:

Electron provenance.

Electron's FFmpeg patch

Electron maintains its own patches on top of Chromium's FFmpeg. At the v43.7.1 tag the FFmpeg patch list contains exactly one entry, link_with_loader_path.patch.

That patch changes one line inside the is_mac branch of BUILD.gn, setting the install_name of the macOS shared library libffmpeg.dylib. install_name is a macOS concept, and the branch is not taken on a Windows build, so this patch does not apply to the Windows ffmpeg.dll that Stowo distributes. The patch is included in the source archive above.

Open-source software and the Stowo terms

The Stowo Terms of Use apply to Stowo itself. Third-party open-source components included in Stowo are governed by their own licenses, and the Stowo terms do not restrict the rights those licenses grant you.

Contact

Questions about this page, or about the source code for any component of Stowo:

support@quiren.app