Syncthing is now MPLv2 licensed

Just a few links for you:

via email:

On So, 2015-03-08 at 15:52 +0100, Jakob Borg wrote: Hello dear contributor,

This is again one of those annoying bureaucratic moments where I propose a change of license and need everyone who is able and willing to accept the change. I promise this is absolutely the last time I’m doing a license change on this project…

I am proposing a change from the current GNU General Public License (v3) to the Mozilla Public License (v2). Please do read up on the differences if it interests you and you are unfamiliar with the details. I would summarize the relevant difference by saying that the MPLv2 is a more liberal copyleft license than GPLv3 - in practice somewhat of a step in between the MIT license and GPL. It still requires you to release any modifications you do as source (if you distribute your modifications), but it allows proprietary use of the code. This means we are able to release Syncthing on for example the Mac and iOS app stores, and it also means other people can incorporate Syncthing as part of their code with slightly fewer restrictions.

You have made contributions to Syncthing and must approve this change, or we cannot legally distribute your contribution under the new license.

There has been a short discussion about this on a forum thread ( Syncthing is going to be relicensed as MPLv2 - #19 by rumpelsepp) where it was decided there was no opposition to the MPLv2 license among the currently most active contributors. If you have a dissenting opinion, please do voice it in the discussion thread in question, but please still consider approving the change. :slight_smile: If, for whatever reason, this change is completely unacceptable to you then we need to know that as well, as a note on the pull request below.

To approve the change, leave a comment to that effect (something as simple as “I approve” or “:+1:” is good enough) on this pull request:

Relicense to MPLv2 by calmh · Pull Request #1421 · syncthing/syncthing · GitHub

Thank you!

//jb

1 Like