logoalt Hacker News

phkahleryesterday at 4:32 PM4 repliesview on HN

All large FLOSS programs are GPL licensed.

Even with all the Rustaceans rewriting in Rust while abandoning the GPL, their flagship - Servo - is GPL licensed.

There is an aversion to CLAs among those donating their time, and with that an aversion to permissive licenses.

Im sure both will be around for a long time, but in the very long term GPL wins.


Replies

nicoburnsyesterday at 4:38 PM

Servo is MPL not GPL licensed.

And even even that's a bit of a problem for the Servo project, as it makes it hard to move code between Servo crates and other Rust ecosystem crates (which are typically MIT/Apache2.0), which means that Servo is it's own "island" somewhat disconnected from the rest of the Rust ecosystem.

(there's nothing inherently wrong with the MPL, but it being a different and incompatible license to the rest of the ecosystem does cause problems)

umanwizardyesterday at 4:55 PM

Factually not true.

Clang/LLVM: permissive

Rustc: permissive

Firefox: MPL

Chromium: permissive

Postgres: permissive

LibreOffice: MPL

CPython: permissive

and so on...

Expurpleyesterday at 4:48 PM

Most other "flagships" of the Rust ecosystem (including rustc itself and ripgrep) are permissively-licensed, and still haven't been "hijacked" by a proprietary fork. Or by a copyleft fork, for that matter. Permissive licenses simply have better survival characteristics in the long run