twentydollars
Side note, has anyone read a Java textbook? They are notable for not being able to go more than a page without extolling Java's virtues in a way that is repetitive and annoying.
(My experience with Rust textbooks was not like that. They tend to explain the drawbacks of Rust's "radical wager" with the stipulation that for the authors, the payoff is worth it.)
Nobody suggested otherwise, and your statement that "you're not interested in free speech unless you're willing to defend speech you find repugnant" is clearly a sidestep. You can support free speech without supporting the nonexistent (and unrelated) right to post lies on Youtube.
Nobody is claiming this. That's the whole idea of the "Freedom of reach" thing...
Why should you be entitled to post lies on Youtube?
There are dozens of competing platforms that will let you post these things, you actually don't even have to start your own...
I never said it's not censorship. You can post links on a number of competing services (or start your own), therefore statements like
“A group of unknown people at a technology corporation should be the ultimate authority on what I’m allowed to say, read, or share with my friends.”
are the real non sequiturs.
Defending speech I find repugnant is not the same thing as defending a nonexistent right to post lies on Youtube.
Host the lies on your own website. Create flyers and pass them out. Talk to people in public settings. Write to the newspaper (they might not post your lies, but you're free to try to get them). Hold conferences. Do whatever you want. As long as the lies don't violate a few well-established exceptions: https://en.wikipedia.org/wiki/Freedom_of_speech_in_the_Unite...
But the right to have your lies hosted for free (and given a valuable, far-reaching audience) on a private platform, no matter the consequences to others or to the platform itself? It doesn't exist.
Literally nobody is suggesting this.
It's about freedom of Reach, not freedom of speech.
Wasn't complaining. I don't use Matrix.
> Meanwhile, portable identities are also in active development (as part of P2P),
Portable identities should be how it works by default. Nobody should be asked to sign up with a server and share their email address and metadata with it.
It was turned on by default in May of 2020. It was available before then.
> I don't have any fear of Moxie turning and pushing backdoor keys into everyone's app.
He could, though, and you have to trust him not to. I see that as a problem.
I'm well aware that FOSS projects tend to be underfunded. Matrix is an outlier with some large grants fueling the project and opaque organizational structure.
> What you seem to want is a peer-to-peer solution, which at this point in time is not something Matrix has built or claims to have built.
Peer-to-peer is not absolutely necessary (it can be both). There's nothing wrong with routing message through a network, but e2ee is absolutely necessary, and it took until May this year for Matrix to enable that feature by default. Most importantly, in Matrix, your identity is associated with and controlled by a homeserver. It's under someone else's control. That's not good... Your identity should be under your control. We've known how to do this with asymmetric encryption for at least a couple of decades.
This isn't possible because GNUnet does not work, and AFAICT has never been in a working state. They won't find the time to build an API when they can't find the time to actually produce working software.
I have been watching the project for a decade at least and I can conclusively say that GNUnet is a waste of time for everyone involved.
As an aside, remember when the state-of-the-art GUI looked like this: https://fossies.org/linux/gnunet/doc/handbook/images/gnunet-...
I could write a list of criticisms of Matrix's software products, organization, and track record, but the main problem is that we want an ip-native comms tool that's /actually/ decentralized.
Matrix is Open Source, federated, self-hosted Slack (plus voice calls). That's great, but that leaves you needing to trust a homeserver admin or host your own homeserver. Putting aside that there STILL isn't a finished homeserver implementation, you'll have to rely on a third party no matter what. Either it's hacker Joe (the admin of your homeserver), or the server hosting company that hosts your homeserver, or the DNS registrar who legally has to have your real identity...
It may be theoretically possible to host a homeserver without a domain name, but you'd still need to register your real name with an ISP to get a static IP.
Freedom from this kind of control should be baked into the software. Plenty of teams have tried it (retroshare, Scuttlebutt, etc.) but unfortunately none of them are quite there yet.
You have been called out for multiple falsehoods in your comments here and you've still failed to provide any evidence.
The Ubuntu Amazon fiasco is, if anything, evidence of extreme resistance to this kind of thing. The Linux community rejected Canonical's opt-out ad partnership with Amazon collectively and almost unanimously. The program was relatively benign, but it went against ideals of both users and developers, and there have been no repeats.
In the meantime, people are actually improving elisp, giving us things like the new async options and performance improvements. People like to hate on elisp because of some ugly syntax and some missing stuff that most mainstream programming languages have, but it's uniquely crafted for Emacs stuff and fills that role better than any other language.
See https://emacsconf.org/2019/talks/26/ (you can skim through the slides to save time)
People have different ideas but I'd like to emphasize the good work being done on GNU Emacs right now. Also lots of new efforts such as Remacs. But there's no reason to try to rewrite emacs in Common Lisp or GNU Guile or whatever.