Skip to main content


Congrats to @townsxyz@twitter.com for launching. Great to see Dendrite and Matrix in the wild, but unfortunate to see it branded as “Towns Protocol” with zero reference to Matrix: https://towns.com/faq/ Guess it’s time to consider shifting impls to AGPL in the face of proprietary forks.
in reply to The Matrix.org Foundation

"Towns encryption is based on the Olm and Megolm protocols used in the Matrix ecosystem. During the alpha phase of our product, a modified Matrix server provides the backend that allows Towns users to connect with one another."
https://herenotthere.github.io/Docs/docs/security.html
in reply to KitKat

@KitKat well, that at least confirms it’s matrix & dendrite. meanwhile: http://google.com/search?q=site:towns.com%20matrix yields nil; likewise https://techcrunch.com/2023/02/23/towns-protocol-app-ben-rubin. Obviously it’s within the terms of the license to do this; but hardly in the spirit. The most charitable interpretation is that they are planning to move away…
in reply to The Matrix.org Foundation

@KitKat "may look familiar...like Discord!"

no, it looks literally like Element, because it _is_ Element.
in reply to The Matrix.org Foundation

@KitKat the journo behind that article should look at this thread @Tayhatmaker - it would be useful to know if they ever briefed them that it was just a matrix/element fork or if they totally omitted that important fact…
in reply to KitKat

@KitKat I would think it would be on their site as well honestly. I hope they are supporting matrix in some way. Sad to see
in reply to Robert Dalton

@robertdalton @KitKat nothing to date. Perhaps we should have made given the first bullet a slide of its own at FOSDEM.
in reply to The Matrix.org Foundation

Content warning: cryptocurrency crap

in reply to The Matrix.org Foundation

AGPL would be a great choice for server impls. GPL would be better for complete clients, but I expect most of the non-UI/UX client work to be in matrix-rust-sdk going forward.
in reply to The Matrix.org Foundation

I think using the *A*GPL for reference server-side implementations would be pretty much needed to avoid ending up like XMPP with a bunch of proprietary forks around(like Whatsapp's fork of ejabberd)
in reply to LoaD Accumulator

@devhonk originally we picked Apache to be as generous as possible, but given we’re in a position where the better the protocol gets, the less $ there is to fund folks to work on the core protocol (cf https://matrix.org/blog/2022/12/25/the-matrix-holiday-update-2022) that looks increasingly like an error. No good deed goes unpunished, as the saying goes.
in reply to The Matrix.org Foundation

Please just move on with AGPL for Dendrite, while it's relatively young project - as compared to Synapse, anyway. Server implementations need to be more transparent and gather a supporting framework, and being stuck with Apache is kinda missing out on that front.

@devhonk
in reply to The Matrix.org Foundation

@devhonk
Unfortunately going with "permissive" license is not really being generous: it is giving legal justification to others to use your code to exploit users.

As I personally look at Free Software from the "consumer protection" angle, I don't think the so-called "permissive" licenses are ever a good idea.

#FreeSoftware #SoftwareFreedom #FOSS
in reply to The Matrix.org Foundation

i would vote for AGPL too. and btw. is it the same with these people: https://www.blackpin.app/ ?
in reply to ralf tauscher :FreiburgSocial:

@stereo
Hi,
mein technisches English ist zu schlecht.
Wo genau liegt das Problem?

Hatte es so verstanden, dass TownsProtocol auf Ihrer Seite nicht erwähnt, dass es das Matrix Protokoll ist?
BlackPin erwähnt dies dagegen in Ihren Texten.

Oder geht es darum, dass diese Anbieter Matrix nicht finanziell und mit Feedback unterstützen?
in reply to The Matrix.org Foundation

Anecdotally from having seen similar experiences with people using Mastodon like this -- AGPL doesn't STOP people from doing this (cf. Hiveway), but it does make doing it more frustrating for them and more funny for the rest if us (cf. TheJester's thing).

So I'm for it.
in reply to The Matrix.org Foundation

The hell is their contribution to the protocol again to make such a claim?!
in reply to The Matrix.org Foundation

I know at least one major company has a no-AGPL policy, and probably any company with public Internet services. So using an AGPL effectively limits use to non-commercial users (hobbyists.)
in reply to The Matrix.org Foundation

Is this post covered by the executives of New Vector Ltd? It sounds like an offended weeping child. Initiating a discussion of a license change between door and corner only harms the trust in the company. With all the success New Vector Ltd has had, this doesn't seem serious to me.
in reply to menturion

@menturion Dendrite and Synapse are maintained and published by the Matrix Foundation, which is currently at serious funding risk thanks to folks commercially deploying Matrix without financially supporting the Foundation. So if a shift to AGPL can provide a route to encourage commercial deployments to donate, we have no choice but consider it. It’s nothing to do with New Vector (aka Element).
in reply to The Matrix.org Foundation

I didn't know that the CapEx for Synapse/Dendrite development were attributed to the Matrix Foundation. I suspect that a license change would not have a direct impact on generating new revenue streams. However, services such as seminars in the form of paid content or classroom training (Certified Matrix Engineer), provision of managed, highly scalable and secure HA instances with tiered SLAs, etc. would (and could be offered based on existing headcounts, if applicable).
in reply to The Matrix.org Foundation

Not sure I follow. Under the Apache license they need to 1) Give their users the license and 2) Show any Notice that you include (which would provide attribution)
in reply to The Matrix.org Foundation

This could be claiming work of matrix authors as their own:
"Who is behind Towns?

The Towns protocol and app are the work of the members of HNT Labs. HNT is a small group of world-class engineers and product people that believe..."

which nothing in Apache license would allow.
Moral rights violations would still need to be resolved on the relevant court.

OTOH https://herenotthere.github.io/Docs/docs/security.html does mention "During the alpha phase of our product, a modified Matrix server provides the backend"