The original codebase was MIT, and we relicensed when a commercial product and a community project were formed.
Here is where we announced it:
The discussion was among the most involved contributors, and then we asked everyone to sign them being OK with it:
@nicksellen @hedgedoc This becomes increasingly difficult with more contributors, of course, but that is - I think - a good thing. A license is a contract for everyone involved that sets the terms what will be done with their contributions. I think such a change _should_ be somewhat difficult.
This is also the reason why I do not like CLAs where developers (and other contributors!) give up their own rights to their code. I think this is putting too much power in to too few hands.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!