ff-ruyijs (PyPI: ruyijs)
Copyright (c) 2026 cutetailbud (https://github.com/cutetailbud)

ff-ruyijs is dual-licensed: under the GNU Affero General Public License v3.0 only
(AGPL-3.0-only, see LICENSE), or under a commercial license from the author for uses
the AGPL-3.0 does not permit (see COMMERCIAL-LICENSE.md). Contact: WeChat 如意, or
https://github.com/cutetailbud/ff-ruyijs/issues.

Licensing history: releases up to and including 0.1.8 were published under the
MPL-2.0; releases 0.1.9 through 0.2.1 under the ff-ruyijs Source Available License
v1.0. Each published release remains available under the license it shipped with;
later releases are AGPL-3.0-only or commercial.

The Mozilla-derived files below are not relicensed: they remain under the MPL-2.0
whichever license you choose for the rest of ff-ruyijs (MPL-2.0 §3.3 permits
distributing them in a Larger Work under the AGPL-3.0).

It is derived from and statically links code from Mozilla Firefox / SpiderMonkey
(https://www.mozilla.org/firefox/), licensed under the Mozilla Public License 2.0.
Upstream SpiderMonkey / Firefox sources are available from Mozilla; the full Mozilla
license collection ships with the binary and portable releases (under licenses/).

Third-party components are vendored at build time and ship with the binary and portable
releases (each release collects every license text under licenses/). Each is under its
own license:

  - Mozilla SpiderMonkey / Necko / Firefox        MPL-2.0
  - HarfBuzz                                       Old MIT
  - encoding_rs (src/web_platform/encoding_rs/)    Apache-2.0 OR MIT
  - Brotli                                         MIT
  - CPython (embedded runtime)                     PSF-2.0
  - Python packages used by Necko                  their respective licenses
      (h2, hpack, hyperframe, cryptography, cffi, pycparser, certifi, idna,
       charset-normalizer, publicsuffixlist, brotli, requests, urllib3, zstandard)
  - Microsoft Visual C++ runtime                   Microsoft Visual Studio redistribution terms

ruyijs is not affiliated with or endorsed by Mozilla. "Firefox" is a trademark of the
Mozilla Foundation.
