Live data from Hacker News

A new home and license (AGPL) for Synapse and friends

element.io

161–170 of 304 posts

Re: A new home and license (AGPL) for Synapse and friends

#161
post #151

[flagged]

And now they are -more- open. Did you misread their post? AGPL is just forced open source.

It's forced for those who can only use it under the license (everyone except Element/Matrix). It isn't forced for the copyright assignee (Element/Matrix).

That isn't more open to me.

Re: A new home and license (AGPL) for Synapse and friends

#162

Earlier quoted context omitted.

From the FSF: > The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there. I don't understand how this corresponds with anything you are saying.

It says if you modify the code you must distribute it. That means if, for instance, I wanted to modify Synapse to satisfy my users, for instance a bespoke authentication backend, I would be FORCED to release and distribute that change. This is NOT the way the GPL works, because the AGPL forces you to make your change available to the parent corp so that they can benefit for free from your labor. The GPL only forces y…

It's GPL3 with a server technicality loophole closed. If you think that's intolerable, I think it just did it's job in protecting the authors and everyone else from you.

Re: A new home and license (AGPL) for Synapse and friends

#163
post #151

[flagged]

And now they are -more- open. Did you misread their post? AGPL is just forced open source.

Forced open source for everyone but them. They retain copyright and will continue to sell proprietary adaptions, while forbidding everyone else to do the same.

Re: A new home and license (AGPL) for Synapse and friends

#164

Earlier quoted context omitted.

From the FSF: > The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there. I don't understand how this corresponds with anything you are saying.

It says if you modify the code you must distribute it. That means if, for instance, I wanted to modify Synapse to satisfy my users, for instance a bespoke authentication backend, I would be FORCED to release and distribute that change. This is NOT the way the GPL works, because the AGPL forces you to make your change available to the parent corp so that they can benefit for free from your labor. The GPL only forces y…

> the AGPL forces you to make your change available to the parent corp so that they can benefit for free from your labor

I think you're missing a crucial nuance here. You have to make your change available under the AGPL. So the parent corp cannot use your modifications in proprietary offerings unless you separately and voluntarily sign a licensing agreement.

This grants you power over the parent corp: if they want your changes, they either need to keep them equivalently open, or they need to come to an agreement with you.

Re: A new home and license (AGPL) for Synapse and friends

#165

Earlier quoted context omitted.

I thought Element was founded after the Matrix Foundation, and thus Element has been using the Foundations code all along? Yes, they have continued to voluntarily contribute to the Foundation, knowing that it was in their own best interests to grow the Matrix community.

No, the rough timeline is this: * 2014: Matrix core team creates Matrix, writes Synapse and other implementations, starts writing the Matrix spec * 2017: Matrix core team wants to be able to focus on this exclusively as their dayjob; creates New Vector (aka Element) to fund their work. * 2018: Matrix core team establishes the Foundation as a neutral custodian of the standard on behalf of everyone in the ecosystem. El…

Something I don't understand is: how is other companies making money an existential threat for Element? It seems rather that Element's hopes of making enough money (to fund development) by selling hosted/managed services was misplaced.

Re: A new home and license (AGPL) for Synapse and friends

#167

So AGPL+CLA: > The benefit of switching to AGPLv3 is that it obliges downstream developers to contribute back to the core project - either by releasing their modifications as open source for the benefit of the whole Matrix ecosystem, or by contacting Element for an alternative license. Future code contributors to Synapse will need to sign a contributor license agreement (CLA) This makes it clear that they intent to s…

> I wouldn’t consider any of this open source any more.

I agree with most of your comment, but not that.

Re: A new home and license (AGPL) for Synapse and friends

#168
post #151

Earlier quoted context omitted.

And now they are -more- open. Did you misread their post? AGPL is just forced open source.

AGPL is a misdirection, the CLA reveals what is likely their true long term intentions.

it starts with "clo" and ends with "urce"

Re: A new home and license (AGPL) for Synapse and friends

#169

Earlier quoted context omitted.

> I wouldn’t consider any of this open source any more. Stallman's term is "free software", this said "open source". I use OSD to define it, so I consider it technically open source, but to me it's open source that isn't under an acceptable license.

The term you're looking for is "permissive". It is open source, but it is no longer as permissive as it was.

I know that term, but I don't think it's that much more clear. When someone forks the code and makes changes but doesn't contribute it back to the community, them having been allowed to do that is more permissive. However, what outsiders can do with their changes is less permissive.

There's no shortcuts to making a nuanced topic much more clear.

However, it is a frequently used term, so it's useful for quickly referring to these licenses. https://en.wikipedia.org/wiki/Permissive_software_license

I also didn't say that this type of license is the only kind that is acceptable to me. I like copyleft, including AGPL, and for me it depends on the context. In this situation, I want a vendor neutral federated chat tool. There already is one, XMPP, and Matrix has long been putting itself forth as the successor. However, they just made the reference implementation non vendor-neutral.

Re: A new home and license (AGPL) for Synapse and friends

#170

Earlier quoted context omitted.

From the FSF: > The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there. I don't understand how this corresponds with anything you are saying.

It says if you modify the code you must distribute it. That means if, for instance, I wanted to modify Synapse to satisfy my users, for instance a bespoke authentication backend, I would be FORCED to release and distribute that change. This is NOT the way the GPL works, because the AGPL forces you to make your change available to the parent corp so that they can benefit for free from your labor. The GPL only forces y…

> It says if you modify the code you must distribute it.

It doesn't. It says if you modify the code and make the modified binary available as a service, then you must share the modified code with users of the service.

You're not obliged to let the parent corporation use your service, so you're not obliged to give them its source code.

Post reply on HN