August 20, 2026 · 2 min read · ← All posts

Why WebBrain 33.0.0 is GPL

WebBrain 33.0.0 is GPL-3.0-or-later. Tagged releases before that stay MIT.

Apocalypse Mode's Wikipedia reader needed real full-text search over ZIM archives, not just title lookup. The working way to query the Xapian index inside those files, in a browser, is libzim compiled to WebAssembly. That runtime is GPL. Once it is bundled and wired into the Chrome and Firefox packages, the combined work has to ship under compatible GPL terms. A settings toggle that hides Apocalypse Mode does not change the license of what was distributed.

GPL-3.0-or-later is the version because javascript-libzim is GPL-3.0-or-later while libzim and Xapian are GPL-2.0-or-later, and "or later" lets both move up. GPL-3.0 also stays compatible with Apache-2.0 libraries we already ship.

The MCP server and LM Studio plugin remain MIT. Third-party files keep their own notices. Each 33.x release publishes corresponding source for the bundled Wasm. The longer record is in the licensing decision.

Written by Emre Sokullu. WebBrain 33.0.0 and later is GPL-3.0-or-later and open on GitHub.