Hacker News new | ask | show | jobs
by stefantalpalaru 1317 days ago
> I can change the license (or sublicense) because I wrote almost all the code myself, and all remaining patches to mold are licensed under the dual license of MIT/AGPL.

He's wrong about that. That MIT license is not an attribution of copyright, which is what he needs to relicense external contributions.

This is why corporate-run projects make you sign a CLA where you renounce copyright. This is why GPL licenses have an "any later version" formula, to allow project owners to move to a newer version of the GPL license later on.

1 comments

He can relicense everything except the code from those patches, while keeping that code under the MIT license. He will be required to preserve the MIT copyright notice and license text, and if he wanted to initiate a copyright lawsuit he would have to exclude those bits from what he's suing over, but otherwise there's no problem. GPL-family licenses have a stronger need for "any later version" than permissive licenses, since the virality rule means you can't just combine code under different GPL licenses in the same program.

(Technically, the MIT license also grants the right to sublicense, so he actually could change the license, but only if the new license incorporated the MIT license's attribution requirement. Probably. The license is vague and I'm not a lawyer.)