News for hackers. Stuff that matters.
Re:Why Decentralised Applications Don’t Work by thesausageking on Sunday May 23, 2021 @08:30PM (#27259935)
The author's definition of what makes a "decentralized application" is too strong and I don't agree that email isn't an example of a decentralized application. She argues that it's not because it's really hard to run your own mail server.

To me, "decentralized" doesn't mean every user has to run their own node. It means it's an open network, anyone can join, and there's no centralized control / censorship. You can buy a domain and use Proton, Fastmail, or any other provider to have your own email. If you become unhappy with them, it's easy to move. We have open specs that allow every service to interoperate, so you don't need to know or care what provider your recipient is using.

Re:Why Decentralised Applications Don’t Work by casmclas on Sunday May 23, 2021 @09:43PM (#27260365)
> I don't agree that email isn't an example of a decentralized application. She argues that it's not because it's really hard to run your own mail server.

I don't think this is a fair characterisation of the article. She argues that email is an example of something that is failing as a decentralised application: Google's power over email is too strong. This is very different from claiming that it isn't an example of a decentralised application.

Email and the web are decentralised applications. But they are not the email and the web of the 1990s, when their decentralisation was the killer feature that saw them beat out centralised networks. To try and live on a non-Google/non-Facebook web is like using Linux on the desktop in 2000: it's certainly possible, but it's a bit of a hairshirt.

Re:Why Decentralised Applications Don’t Work by 0xCMP on Sunday May 23, 2021 @10:19PM (#27260529)
Agreed and I will add that a huge reason Google is used by so many was very effective spam filtering. A huge reason why hosting your own email is hard? Getting filtered by Google because of the massive amount of spam they are blocking.

Spam filtering is a a very difficult thing to do well and Google's implementation was very good, very advanced, and trained on huge amounts of data. Something a normal person could never do on their own server and those who could would be spending a lot of time training the blocker which those using Google never even needed to think of.

Re:Why Decentralised Applications Don’t Work by smichel17 on Monday May 24, 2021 @06:41AM (#27262856)
Anecdote: although I have spamassassin set up to add a header to my email, my filter for moving likely spam into the appropriate folder is currently commented out, because I get so little spam. I get a very small amount at my public GitHub address, and a little more at one address that is in the source code of a FLO (free/libre/open) app I maintain, but it totals maybe one or two emails a month.

Public organizational emails in orgs I've been a part of (e.g. [email protected], [email protected]) get a little more spam, largely sales pitches from what appears to be actual humans at shady SEO companies. Maybe 2 a week.

I get way more "legitimate" corporate spam than actual unprompted/cold spam. The most egregious example in recent memory was when I made an online purchase at Bed, Bath, & Beyond, and made sure the "sign me up for the email list" checkbox was not selected. They sent me no fewer than four emails asking if I would like to sign up for their email list, including one titled, "Thanks for signing up for our email list!" (inside: "Just take this one last step to confirm your subscription <signup link>").

In conclusion, I perceive unwanted email to be largely a self-inflicted problem at present. For example, someone I know likes to complain about the quantity of email she receives, but also refuses to unsubscribe, because sometimes she sees something interesting in one of the many promotional lists she's on. I also don't understand people who say they're not bothered by advertising, but to each her own.

Re:Why Decentralised Applications Don’t Work by TedDoesntTalk on Monday May 24, 2021 @11:21AM (#27265398)
Agreed. After moving away from Gmail about 6 months ago to Namecheap Private Email, I am impressed at how little spam I get. It has SpamAssassin which is quite effective, but the overall spam volume is significantly lower than 10 years ago… and this is an old email address and domain I’m using, not new.
Re:Why Decentralised Applications Don’t Work by SergeAx on Monday May 24, 2021 @06:54PM (#27270641)
I just counted emails in my spam folder, and it is between 6 and 10 per day. Email I actually subscribed to or from other legit sources is in the range of 12-20, almost exactly twice of spam. I am not counting days when I do a contradictory post on local tech resource and getting hundreds of reply notifications.
Re:Why Decentralised Applications Don’t Work by smichel17 on Monday May 24, 2021 @09:57PM (#27271869)
Interesting. I assume you have a single email address, so you can't tell the source? (I have a catch-all at my domain ⇒ I use a different email for each site, which is how I know which addresses generate spam). Is your address posted publicly in plain-text somewhere?
Re:Why Decentralised Applications Don’t Work by SergeAx on Tuesday May 25, 2021 @02:27AM (#27273467)
Yes, it is a Gmail address, from the beginning of Gmail itself. I beleive it was exposed countless times since. This thread made me think about changing that and get a new address on a personal domain.
Re:Why Decentralised Applications Don’t Work by swiley on Monday May 24, 2021 @06:12AM (#27262695)
I'm not convinced Google really solved spam, they're just not afraid to turn the sensitivity on the filter way up even if that means a chunk of legitimate mail gets marked as spam. Most smaller admins seem concerned about correctness and so they don't do this.

I think this really sums up Google's M.O. in general.

Re:Why Decentralised Applications Don’t Work by oblio on Monday May 24, 2021 @07:53AM (#27263291)
I was there when they launched Gmail. I had an email account at almost every other big provider. Most of them were full of spam. Gmail was clean and the amount of legitimate emails misclassified was insignificant.

Everyone else had to up their game due to Gmail. On all fronts.

Re:Why Decentralised Applications Don’t Work by account42 on Wednesday May 26, 2021 @06:31AM (#27288615)
Comparing a new gmail account to an older account that hat many more chances to end up on spam lists is not really fair though.
Re:Why Decentralised Applications Don’t Work by tester34 on Monday May 24, 2021 @09:18AM (#27263994)
Honestly, over years I think the amount of emails that were marked as spam but actually weren't (they were news letters that I didn't consider as spam but also were not important) was below 5, I think.

meanwhile tons of spam (crypto related) is marked as spam, without that it'd be pain enter my mailbox

Re:Why Decentralised Applications Don’t Work by okprod on Monday May 24, 2021 @08:23AM (#27263513)
even if that means a chunk of legitimate mail gets marked as spam

Obviously a personal anecdote, but I signed up for Gmail close to when it first came out, and I don't think I've ever had a legitimate piece of mail marked as spam.

I remember people clamoring to sign up for Gmail because it was the new thing, it had the counter that kept going up with "a lot" of storage space, etc. Folks were even paying others for a Gmail invite.

Re:Why Decentralised Applications Don’t Work by jjav on Tuesday May 25, 2021 @01:29AM (#27272984)
> Most smaller admins seem concerned about correctness and so they don't do this.

This, definitely. Take a look at gmail spam folder, it's always full of false positives.

Re:Why Decentralised Applications Don’t Work by taneq on Monday May 24, 2021 @06:44AM (#27262871)
> Even if that means legitimate mail gets marked as spam

I think that’s “especially as”. Other mail providers are competition, after all.

Re:Why Decentralised Applications Don’t Work by bombcar on Sunday May 23, 2021 @10:29PM (#27260573)
This seems to be a rule - “inbound” decentralized systems are susceptible to the spam problem - but “outbound” ones like DNS seem to work OK. Nobody cares if you create fifty billion sub domains.
Re:Why Decentralised Applications Don’t Work by bryanrasmussen on Monday May 24, 2021 @01:06AM (#27261228)
maybe Google does (or could), not sure where their algorithm stands on many subdomains.
Re:Why Decentralised Applications Don’t Work by HDMI_Cable on Sunday May 23, 2021 @11:34PM (#27260875)
Spam seems pretty "solved" (if one can call it that) problem nowadays though. Most people who run their own servers simply put SpamAssassin and a couple of other tweaks; not much fuss is needed anymore.
Re:Why Decentralised Applications Don’t Work by fpoling on Monday May 24, 2021 @05:12AM (#27262382)
I second that. At work we run our own email server (50 people company). I receive single spam message maybe like once in two weeks. With a Gmail home account I have that once in a month.

A slightly more problematic is targeted phishing attacks, where the attackers try to put at least some work-relevant information “. Some of those attempts are not so trivial. I do receive them few times per year, while with GMail I do not remember getting one in at least a year. But on other hand I am not so sure that Google will defend against those if we have used GMail at work.

Re:Why Decentralised Applications Don’t Work by eloisius on Sunday May 23, 2021 @10:48PM (#27260670)
I’ve occasionally wondered why the responsibility to mitigate abuse can’t be pushed all the way out to edge nodes (individual ISPs and data centers) instead of relying on centralized abuse prevention. I imagine this does happen for certain kinds of abuse, but wouldn’t the threat of others not peering with your node be good motivation for ISPs not to provide services to spammers?
Re:Why Decentralised Applications Don’t Work by lolinder on Sunday May 23, 2021 @11:12PM (#27260779)
That's one big part of what Google does, and it's part of why it's so hard to get Google to accept self hosted email. They have a list of known good hosts (that they effectively "peer" with), and if you're not on that list your mail may or may not make it into a Gmail inbox.
Re:Why Decentralised Applications Don’t Work by jjav on Tuesday May 25, 2021 @01:53AM (#27273204)
> Agreed and I will add that a huge reason Google is used by so many was very effective spam filtering.

I wish this meme could die. gmail spam filtering isn't particularly good, it never has been. They crank up the false positive rate high enough that the spam in your inbox is about comparable to other solutions, but at the expense of tons of false positives.

I've had a gmail account since the launch. Been there got the tshirt (literally.. have a tshirt of the launch when they were bragging about 1GB storage). I've also been managing email servers and mailing lists since the very early 90s to today.

Notice every site that interacts with email has the ubiquitous warning abot "check your spam folder"? Not solely, but largely a legacy of so many users on gmail getting used to so much legitimate email going to spam. it doesn't have to be that way.

You can easily to an order of magnitude better on fewer false positives while still getting less spam overall in your inbox, by running your own email servers.

I haven't had a false positive in ... certainly many years on my own email on my servers. And a bit less spam getting through than on the gmail account.

> Getting filtered by Google because of the massive amount of spam they are blocking.

gmail has a big false positive problem, yes, but it isn't any worse for you as a sender if you run your own email servers. I experience more false positives emailing from work account to work account (both sides hosted by gmail) than from personal account (hosted by me) to gmail.

> Spam filtering is a a very difficult thing to do well

Spam filtering is actually not hard anymore. I've been running email servers and mailing lists from before spam existed, through its rise and later fall. There was a time, ca.2000, when it was hard. Because nearly every legitimate email server was misconfigured, so one had to allow it all through, but most was spam. So it took a lot of client side filtering.

These days, very easy. Legitimate senders are well configured, so just reject all misconfigured clients at the SMTP connection. There, that's 95%+ of spam blocked. The few remaining items are easily filtered by whichever bayesian filter you like. I'm using spamprobe. Done. No spam. No false positives.

Re:Why Decentralised Applications Don’t Work by wyqydsyq on Monday May 24, 2021 @01:08AM (#27261238)
> Spam filtering is a a very difficult thing to do well and Google's implementation was very good, very advanced, and trained on huge amounts of data. Something a normal person could never do on their own server

I'm sure most normal people could install SpamAssassin and configure it to use community blacklists on their Dovecot/Postfix server. It's not that hard.

Re:Why Decentralised Applications Don’t Work by 2Gkashmiri on Monday May 24, 2021 @01:16AM (#27261284)
I run a mailinabox server for almost half a year and gmail is a pita. I send an email to a gmail user and it always goes into spam. I have to phone them to unspam it but next day same thing. Yahoo mail or others dont seem have this issue because I have 10/10 on the dkim something scorecard.

Google somehow wants to force me to not use my email server. Fuck them

Re:Why Decentralised Applications Don’t Work by lrvick on Monday May 24, 2021 @03:06AM (#27261725)
Do you have a residential IP?

It you don't have dmarc enabled that is for sure worth doing too.

Re:Why Decentralised Applications Don’t Work by spc476 on Monday May 24, 2021 @04:36AM (#27262187)
Name an ISP that will allow non-filtered TCP port 25 traffic for a non-business account to go through.
Re:Why Decentralised Applications Don’t Work by gen220 on Monday May 24, 2021 @10:17AM (#27264632)
A $5 reverse proxy with a cloud/colo IP goes a long way (so you can map 25 -> whatever you like).

It does mean your traffic is centralized through a data center, but it probably goes through one already...

Re:Why Decentralised Applications Don’t Work by 2Gkashmiri on Monday May 24, 2021 @04:40AM (#27262211)
i am using racknerd
Re:Why Decentralised Applications Don’t Work by dtech on Monday May 24, 2021 @04:18AM (#27262105)
It's been 5+ years since I've last used SpamAssassin, but at that time it didn't hold a candle to Gmail's spam filtering.

Also you're incredibly alienated if you think a "normal person" could manage their own mailserver. 95%+ of western people couldn't use a CLI.

Re:Why Decentralised Applications Don’t Work by jeltz on Monday May 24, 2021 @04:58AM (#27262314)
Hm, personally I feel Google is cheating. While they catch also all spam they also catch a lot of legitimate mails. I have a couple of accounts at Google and one at a company which uses SoamAssasin and I prefer that SoamAssasin setup since it has way less false positives but still catch most spam.
Re:Why Decentralised Applications Don’t Work by StavrosK on Monday May 24, 2021 @09:44AM (#27264276)
> A huge reason why hosting your own email is hard? Getting filtered by Google because of the massive amount of spam they are blocking.

> Spam filtering is a a very difficult thing to do well and Google's implementation was very good

How can these two sentences be true at the same time?

Re:Why Decentralised Applications Don’t Work by 0xCMP on Monday May 24, 2021 @03:55PM (#27268939)
I don't work at google nor have any details on this, but I would assume that just because they could detect it doesn't mean that it doesn't have a cost and blocking things which don't meet some minimum trust level from Google's perspective would cut a lot of the noise down from naive spamming.
Re:Why Decentralised Applications Don’t Work by HWR_14 on Monday May 24, 2021 @12:50PM (#27266638)
My reconciliation:

Spam filtering is very hard. Therefore there are some content based rules and some sender based rules. Google is very good at both of those, which means in this context means accuracy and precision based on content and strictness based on sender. Sender based rules make it hard for spammers to send mail pretending to be from a domain, but does make it harder for anyone to send mail. Hosting your own mail server means hosting the authorization architecture to prove you're not a spammer, which makes it harder.

Re:Why Decentralised Applications Don’t Work by clairity on Monday May 24, 2021 @10:44AM (#27264924)
it’s not written clearly, but google does tend to spam filter email from independent domains along with all the obvious spam. they use a legitimate feature as a cudgel against competitors and to lock-in all that juicy personal data flow. it’s one thing to compete with a better spam filter. it’s another to aim it at potential competitors. pretty despicable actually.
Re:Why Decentralised Applications Don’t Work by Glavnokoman on Monday May 24, 2021 @06:30AM (#27262797)
Google mail is used by so many because it has resources to make it free.
Re:Why Decentralised Applications Don’t Work by notyourday on Sunday May 23, 2021 @10:55PM (#27260702)
> Agreed and I will add that a huge reason Google is used by so many was very effective spam filtering. A huge reason why hosting your own email is hard? Getting filtered by Google because of the massive amount of spam they are blocking.

No. It is the domain. No one else in this business has a short pronounceable *mail.com

Re:Why Decentralised Applications Don’t Work by wyqydsyq on Monday May 24, 2021 @01:10AM (#27261250)
> No. It is the domain. No one else in this business has a short pronounceable *mail.com

Except for, oh, I don't know, maybe https://mail.com/ ?

Re:Why Decentralised Applications Don’t Work by reader_mode on Monday May 24, 2021 @02:51AM (#27261664)
Wow, you get this popup on the site :

    Note: Your browser version is outdated. We recommend using the new Firefox Browser. Download now for free!
My browser is up-to-date, their "download now" link takes you to their own download page with a custom Firefox download. They seem like call center scammer level scum. Wonder why Mozzila is allowing them to use their trademarks like this.
Re:Why Decentralised Applications Don’t Work by notyourday on Monday May 24, 2021 @07:48AM (#27263248)
They aren't really in a serious email business.
Re:Why Decentralised Applications Don’t Work by bryanrasmussen on Monday May 24, 2021 @01:13AM (#27261267)
the name is not as good as hotmail, mainly because the standard pronunciation is geemail, meaning that back when the name was not well known you could theoretically say gmail.com to someone and they might think you had said email.com if they were a little hard of hearing or your enunciation was not clear.

the implementation however was much better than hotmail or any other web-based email at the time.

To argue the name was the important aspect is to argue marketing is more important than the quality of what is being marketed, an idea that HN is generally not very open to.

Re:Why Decentralised Applications Don’t Work by notyourday on Monday May 24, 2021 @07:52AM (#27263276)
> the name is not as good as hotmail, mainly because the standard pronunciation is geemail, meaning that back when the name was not well known you could theoretically say gmail.com to someone and they might think you had said email.com if they were a little hard of hearing or your enunciation was not clear

gmail became a brand nearly immediately via initial scarcity of invitations. Hotmail and yahoo mail sounded like idiotic kid email addresses. Webmail never tried doing email. Pobox.com did only forwarding and was too linked to the physical mail in the mind of people. Same went for mailboxes.com.

> To argue the name was the important aspect is to argue marketing is more important than the quality of what is being marketed, an idea that HN is generally not very open to.

Yet the only successful companies are the companies with great marketing and an OK ( or more product ).

Re:Why Decentralised Applications Don’t Work by bryanrasmussen on Monday May 24, 2021 @09:01AM (#27263819)
>gmail became a brand nearly immediately via initial scarcity of invitations

yes, to us (the techies), but there are billions of people in the world who didn't know who or what gmail was for a at least 4-5 years. I specifically made the observation of geemail sounding like email because I had that experienced less than a decade ago giving the address to a dentist's secretary in Denmark.

>Yet the only successful companies are the companies with great marketing and an OK ( or more product ).

first of all I'd say Google had a great product and ok marketing for a few years, nowadays they have great marketing, an ok product, and built in market dominance.

So I suppose I can accept that good marketing is a prerequisite but not sufficient.

That said what do you mean by successful? I mean great marketing being required for successful makes you think that the only successful companies can be ones you've heard of, because how successful can a company be that you've never heard of.

And on that note when I tell people I used to work for Thomson Reuters and nobody knows who that is I suppose this means Thomson Reuters is not a successful company?

Re:Why Decentralised Applications Don’t Work by notyourday on Monday May 24, 2021 @10:17AM (#27264627)
> yes, to us (the techies), but there are billions of people in the world who didn't know who or what gmail was for a at least 4-5 years. I specifically made the observation of geemail sounding like email because I had that experienced less than a decade ago giving the address to a dentist's secretary in Denmark.

I would say you have to look at the alternative names - hotmail? yahoo.com? gmail sounds like a fantastic choice.

> That said what do you mean by successful? I mean great marketing being required for successful makes you think that the only successful companies can be ones you've heard of, because how successful can a company be that you've never heard of.

Your target customers know who you are.

> And on that note when I tell people I used to work for Thomson Reuters and nobody knows who that is I suppose this means Thomson Reuters is not a successful company?

Random people are not customers of Thomson Reuters and Thompson Reuters is not in a market of converting them. Those that consume news content as a part of their product know who Thompson Reuters is.

Re:Why Decentralised Applications Don’t Work by bryanrasmussen on Tuesday May 25, 2021 @02:10AM (#27273327)
>Your target customers know who you are.

I guess if that is the requirement I would say adequate marketing is required to succeed.

Re:Why Decentralised Applications Don’t Work by Talanes on Sunday May 23, 2021 @11:07PM (#27260754)
Yahoo tried to make Ymail a thing, but that was long after they'd lost most their market to Google.
Re:Why Decentralised Applications Don’t Work by notyourday on Monday May 24, 2021 @07:53AM (#27263284)
No one took @yahoo.com addresses serious.
Re:Why Decentralised Applications Don’t Work by Tyr42 on Sunday May 23, 2021 @11:02PM (#27260734)
hotmail.com? Just as many syllables
Re:Why Decentralised Applications Don’t Work by notyourday on Monday May 24, 2021 @07:54AM (#27263293)
Terrible, potentially offensive, branding.
Re:Why Decentralised Applications Don’t Work by u801e on Monday May 24, 2021 @09:12AM (#27263941)
hotmail.com seems to meet the "short pronounceable *mail.com" criterion.
Re:Why Decentralised Applications Don’t Work by Blikkentrekker on Sunday May 23, 2021 @11:30PM (#27260859)
Then the argument can better be characterized as “The final result of a free market is an eventual monopoly.”

It is not about centralization but about one player winning and beating the competition in that case.

Re:Why Decentralised Applications Don’t Work by casmclas on Monday May 24, 2021 @05:57AM (#27262611)
I think that's a fair characterisation of her premises. For instance, she argues that these outcomes aren't happening because of any systematic quality difference in the products: many centralised products that win significant marketshare are a bit ordinary. I'm not in a position to judge that claim; I tend to avoid products that make gratuitous demands on my personal data so I have less material to compare, but the idea that a universal Electron app is better than a variety of independently developed native apps is certainly not one I would rush to accept.

Her actual conclusion is that in order to create a market whose average members are free, we need more regulation.

Re:Why Decentralised Applications Don’t Work by colordrops on Monday May 24, 2021 @05:32AM (#27262488)
She'd be wrong about that too. Just look at how much better email is than instant messaging. It has succeeded infinitely more at being a decentralized application than IM.
Re:Why Decentralised Applications Don’t Work by casmclas on Monday May 24, 2021 @06:21AM (#27262754)
Well that is an argument no-one is making. No one is comparing email and IM and asking which is succeeding better at being a decentralised application. You're right: email is certainly less centralised than Whatsapp. But it's a red herring. The comparison is between the original implementation of email as a decentralised system and the current experience of email, which is highly centralised.

In the olden days, any business could say in good faith "I want to offer email services" and they would have been treated pretty much the same as any other good faith provider of email service. But today, a business who wanted to start up an email service is insane; just check out the nearby thread of a person who replaced Mailchimp with a semi-self-rolled service. As a matter of fact, no matter what the RFCs say, people in the industry do not treat email as decentralised.

This is partially because people joined the network in bad faith, but it's also because a small number of large nodes are able to assume anyone who isn't known to them is acting in bad faith and therefore force people towards the larger nodes.

As I said before, email and the web continue to be usable in a decentralised fashion, but to do so involves wearing a hairshirt. This is the failure of decentralised applications. The author of the article has a view that is closer to "the market is only as free as its weaker members" rather than the view more fashionable hereabouts "the market is only as free as its stronger members", which leads to a different conclusion. It would probably lead to more insightful disagreements to discuss this underlying difference rather than arguing about what technologies email is less centralised than. (Edit to clairfy: These things in quotation marks are not quotes. The quotation marks are used to help delimit the propositions.)

Re:Why Decentralised Applications Don’t Work by colordrops on Monday May 24, 2021 @03:53PM (#27268925)
My point is that it's better than the alternative. A "failed" decentralized protocol like SMTP is better than several "successful" silo'ed IM clients, payment providers, forum platforms, etc. Framing it as a failure without context leaves out the important detail that it's still more successful than centralized but balkanized solutions.
Re:Why Decentralised Applications Don’t Work by taneq on Monday May 24, 2021 @06:28AM (#27262791)
Decentralised doesn’t mean egalitarian, though.
Re:Why Decentralised Applications Don’t Work by 3np on Sunday May 23, 2021 @09:15PM (#27260223)
Protocols like e-mail, Mastodon and Matrix where the server-to-server protocol is decentralized/peer-to-peer but clients interact with the network through designated servers are generally considered "federated" (which can be either considered as distinct from or a subset of "decentralized")

So the author seems to take "decentralized" here to mean "fully decentralized and peer-to-peer", which is indeed an unconventionally strong definition. But later on, they mention IRC, which is centralized by any definition... Actually, the author doesn't seem to be working from a strong definition at all and they seem to have given this very shallow thought and research.

Re:Why Decentralised Applications Don’t Work by rapnie on Monday May 24, 2021 @04:28AM (#27262155)
> Protocols like e-mail, Mastodon and Matrix

I must correct you here on "Protocols like Mastodon". The protocol that underlies the Fediverse is the W3C ActivityPub Recommendation [0] and making that distinction is really important. Not doing so would encourage centralization in the same ways as discussed elsewhere in this thread for Email vs. Gmail.

Mastodon is just a fediverse app that was an early adopter of ActivityPub, and managed to become quite popular. Part of this due to a better productization, and the jumpstart this gave them offering the best features first. To many newcomers Fediverse === Mastodon, but - while understandable - this is massively shortselling the interop capabilities of the protocol.

What has already happened by Mastodon dominance is that they are driving the technological direction, but not necessarily in the best possible way and to the overall benefit of the Fediverse. They have a custom client API for instance that is becoming a de-facto standard, adopted by others out of convenience.

[0] https://www.w3.org/TR/activitypub/

Re:Why Decentralised Applications Don’t Work by rakoo on Monday May 24, 2021 @10:13AM (#27264586)
Your point would be true if ActivityPub was a properly defined specification, but it isn't. It is voluntarily vague in many places to accommodate for the differences in implementations, which means that each implementation needs to understand how other software works to interoperate. So in practice it is more accurate to say "Protocol like Mastodon", because even if you can talk with Mastodon it doesn't mean you can talk with Pleroma or Pixelfeed or others.

More details here: https://overengineer.dev/blog/2019/01/13/activitypub-final-t...

Re:Why Decentralised Applications Don’t Work by 3np on Monday May 24, 2021 @05:19AM (#27262420)
Great clarification - thank you for calling it out.
Re:Why Decentralised Applications Don’t Work by tssva on Sunday May 23, 2021 @09:39PM (#27260345)
Their definition seems less strong and different than portrayed in your comment. Below is the definition from the article.

"To clarify what I mean by decentralised: applications whose main purpose is fulfilled as part of a network, where that network is not reliant on any preordained nodes. Decentralised applications are also known as “federated”. There is also a more specific term “distributed”, also known as “peer to peer”. I won’t cover the distinction with the more specific terms because it’s not relevant here. I use the word application in a looser sense, to also cover protocols and specifications."

Re:Why Decentralised Applications Don’t Work by 3np on Sunday May 23, 2021 @10:03PM (#27260447)
I somehow glanced over this, thanks for pointing it out. This definition suggests that "federated" is strictly equal to "decentralized", which is coincidentally not strictly in conflict with what I wrote (though a very unorthodox definition of federated, as it doesn't imply any federation).

Even so, IRC has no business in this list per the authors definition.

Re:Why Decentralised Applications Don’t Work by mastax on Sunday May 23, 2021 @11:49PM (#27260921)
> Even so, IRC has no business in this list per the authors definition.

The "network" part is arguable, but IRC does not require any pre-ordained nodes, which matches the author's definition.

It's a small part of full decentralization, but an important one. Being able to point your Facebook Messenger client at a different server would be a big step.

Re:Why Decentralised Applications Don’t Work by Taek on Monday May 24, 2021 @12:37AM (#27261115)
That's not decentralized, that's just open source.
Re:Why Decentralised Applications Don’t Work by Zak on Monday May 24, 2021 @11:57AM (#27265894)
> Being able to point your Facebook Messenger client at a different server would be a big step.

Interestingly, you used to be able to do the inverse: point your XMPP client at Facebook Messenger. I'm pretty sure they never supported federation, but you could connect clients to multiple servers and have a relatively seamless experience from a single client.

Re:Why Decentralised Applications Don’t Work by Taek on Monday May 24, 2021 @12:34AM (#27261098)
Using the terminology most commonly found in the crypto space, email is not decentralized but rather federated. This is because participation in the email ecosystem requires permission from other participants in the email ecosystem. If only 5% of the ecosystem is willing to forward your emails, most of your emails aren't going to make it to their destination.

Conversely, in the blockchain space anyone can participate in the blockchain. If a miner refuses to mine your transactions, that's profit that another miner can pick up. And if worst comes to worst, you can set up your own mining infrastructure and mine that transaction yourself - if the system is working correctly, you never need permission from someone else at all to participate. (there are some assumptions here, and if you choose to reject those assumptions as valid you can reasonably claim that blockchains aren't decentralized either)

Re:Why Decentralised Applications Don’t Work by tffgg on Monday May 24, 2021 @04:46AM (#27262245)
Federation implies decentralization. Decentralization is derived from centralization...
Re:Why Decentralised Applications Don’t Work by godelski on Sunday May 23, 2021 @11:37PM (#27260881)
> To me, "decentralized" doesn't mean every user has to run their own node. It means it's an open network, anyone can join, and there's no centralized control / censorship.

I'm confused, because it seems like you agree with the author. She says

>> My statement that email can be used without involving Google is technically true, but anyone they blacklist will quickly realise that they’re largely locked out of the global email network.

She is stating that the problem with email isn't that it is an open network, but that it is effectively centralized by a few big players. It might as well be a centralized service. The protocol may be open but if you aren't using a major centralized service you're going to experience a lot more difficulty, including potentially being black listed by these big players. Just getting accidentally classified as spam on one of them and you will locked out. Not to mention dealing with all the spam if you roll your own.

> If you become unhappy with them, it's easy to move.

I think this is an absurd statement and you know it or you are lying to yourself. Sure, forwarding exists but that's not exactly moving. If you've ever tried moving email addresses you'd know how difficult this is. It's significantly harder than moving phone numbers, which also isn't that easy. Just think of every account that you now need to modify. Sure, you don't need to port every account, but there's more than you probably think.

Re:Why Decentralised Applications Don’t Work by lrvick on Monday May 24, 2021 @03:11AM (#27261743)
I have moved email provider multiple times without any of that pain. It is easy. I just point my domain name at new MX servers.
Re:Why Decentralised Applications Don’t Work by Tabular-Iceberg on Monday May 24, 2021 @08:19AM (#27263487)
Do you have any advice how to best move the old emails to the new IMAP account?

My current provider started getting flaky when they were bought out by a larger one, but I've been putting it off for years trying to move. Maybe offlineimap to a local box, probably best to have your own backup anyway.

Re:Why Decentralised Applications Don’t Work by rakoo on Monday May 24, 2021 @10:15AM (#27264602)
You can use offlineimap or mbsync to transfer from an IMAP server to another IMAP server
Re:Why Decentralised Applications Don’t Work by kybernetikos on Monday May 24, 2021 @03:22AM (#27261805)
Moving gmail to my own fastmail was really easy.
Re:Why Decentralised Applications Don’t Work by bawolff on Sunday May 23, 2021 @08:33PM (#27259955)
I think that's the problem with 99% of articles about decentralized/federated/etc systems. Nobody can agree on what properties they want and everyone ends up talking past each other.
Re:Why Decentralised Applications Don’t Work by BurningFrog on Sunday May 23, 2021 @09:38PM (#27260334)
Someone needs to establish a terminology!
Re:Why Decentralised Applications Don’t Work by Taek on Monday May 24, 2021 @12:36AM (#27261109)
often times when debating another professional we'll start things off by laying out exactly how we're using each term, and for the extent of the debate we'll agree on some specific definitions, or sometimes even make up temporary nonsense words so that the debate can be productive.
[dead]
Re:Why Decentralised Applications Don’t Work by Dylan16807 on Monday May 24, 2021 @04:13AM (#27262079)
There are zero standards for this terminology, aren't there?
Re:Why Decentralised Applications Don’t Work by jcelerier on Monday May 24, 2021 @06:12AM (#27262693)
There is one standard per distributed application research paper

https://scholar.google.fr/scholar?q=distributed+application

Re:Why Decentralised Applications Don’t Work by tartoran on Sunday May 23, 2021 @08:57PM (#27260107)
Exactly that is both the strength and the weakness. The strength consists in the inability of any one party to dominate the network. The weakness is the noise and ineffectiveness of communication.
Re:Why Decentralised Applications Don’t Work by bawolff on Sunday May 23, 2021 @09:17PM (#27260232)
I think you miss my point.

Whether or not its possible for one party to dominate the network is one of the potential properties of a "distributed" system that people cannot agree on if its required in the definition.

For example, napster, TOR and IRC are arguably "distributed" systems where there is a central party that controls the network.

Re:Why Decentralised Applications Don’t Work by em-bee on Sunday May 23, 2021 @09:39PM (#27260343)
there are different definitions for being distributed.

IRC is a distributed system much like a CDN is distributed, that is spread across the network.

what we are actually interested in is distributed ownership.

email is that, as is the web, but IRC is not

Re:Why Decentralised Applications Don’t Work by lolinder on Sunday May 23, 2021 @11:16PM (#27260793)
This is exactly what OP was referring to: that's what you are actually interested in, but not everyone.
Re:Why Decentralised Applications Don’t Work by em-bee on Monday May 24, 2021 @10:55AM (#27265079)
yes of course, the article is giving examples how systems with distributed ownership are failing because not everyone cares about that. so distributed ownership is what she is interested in, and hence that is the topic of our discussion.
Re:Why Decentralised Applications Don’t Work by bawolff on Monday May 24, 2021 @04:02PM (#27269022)
That may be so, although the author's own words doesn't clearly state that ("To clarify what I mean by decentralised: applications whose main purpose is fulfilled as part of a network, where that network is not reliant on any preordained nodes." - nothing about ownership there. Master<->Master db replication meets that definition, but is petty clearly not the type of thing you are referring to. Regardless in context you're probably right abouy which definition the author is using).

Nonetheless, that doesn't make it any less of a problem that the definitions are severely overloaded. The issue is not that the article is unclear in its definitions (even though it is imo), the issue is that its hard to have discussions about the topic and compare to other articles, because people talk past each other. Words having agreed meanings is important so we can connect ideas to a broader context and not just talk about individual articles in isolation.

Re:Why Decentralised Applications Don’t Work by bawolff on Monday May 24, 2021 @04:03PM (#27269040)
Given the history of efnet, i actually think irc fits really nicely into the author's premise.
Re:Why Decentralised Applications Don’t Work by em-bee on Monday May 24, 2021 @08:47PM (#27271480)
well not quite. since nicks and channels are replicated across all servers it should be clear that any irc op can control all nicks and channels. hence control is centralized and its merely distributed-replicated on a technical level even if governance is so trusting as to allow anyone to join.

distributed ownership, aka federation does not require trust between operators as each operator is trusted only to manage their own servers without being able to control entities that originate from other servers

Re:Why Decentralised Applications Don’t Work by swiley on Sunday May 23, 2021 @08:45PM (#27260023)
It's important to be able to pick which server you use, if only servers maintained by app developers are allowed companies like Apple dictate the moderation policies.
Re:Why Decentralised Applications Don’t Work by granshaw on Sunday May 23, 2021 @08:59PM (#27260124)
IMO what you’re describing is usually not considered “decentralized”, but rather “open protocols” or “open standards”
Re:Why Decentralised Applications Don’t Work by monocasa on Sunday May 23, 2021 @09:03PM (#27260147)
I don't think so as there exist centralized, open protocols.

Email is (at the server level) a peer to peer network, only tied to DNS/BGP as the only central points, with a global namespace. That can't be said for a lot of open standards.

Re:Why Decentralised Applications Don’t Work by Dylan16807 on Sunday May 23, 2021 @10:17PM (#27260524)
It's more than open standards. XMPP is open but doesn't mean google will federate with you.
Re:Why Decentralised Applications Don’t Work by zzo38computer on Monday May 24, 2021 @01:27AM (#27261333)
I run my own server for receiving, but use the ISP's server for sending. I have had no problems.

But, yes, that doesn't mean you have to run your own node. However, it should include the possibility to do so.

Re:Why Decentralised Applications Don’t Work by em-bee on Monday May 24, 2021 @11:01AM (#27265157)
do you also use your own domain for sending?

i can't see how i would host my own mail server with my domain, but then send emails from that domain via someone else.

the only way i could see that working is to use the ISP/other service as a relay to forward my mails.

Re:Why Decentralised Applications Don’t Work by zzo38computer on Monday May 24, 2021 @12:18PM (#27266195)
The email address does have my own domain name. This way, responses are sent correctly. The ISP is used as a "smart host" to relay the outgoing messages, while incoming messages come in directly; this is provided as an option when setting up Exim using the package manager.
Re:Why Decentralised Applications Don’t Work by dboreham on Sunday May 23, 2021 @09:55PM (#27260422)
Basically you can be decentralized at the wholesale level but not retail. Like the internet.
Re:Why Decentralised Applications Don’t Work by acjohnson55 on Sunday May 23, 2021 @11:18PM (#27260803)
She cited email as an example of a decentralized system, in her case studies.
Re:Why Decentralised Applications Don’t Work by jokethrowaway on Sunday May 23, 2021 @09:03PM (#27260151)
Calling decentralised software centralised because companies built good defaults on top is a fallacy. Email, the web and torrents are definitely success story.

I don't like cryptocurrencies (those who are unbacked and resource hungry, I like the tech behind) but bringing payments in the software world and out of financial gatekeepers could exactly the missing piece of the puzzle to have even more working decentralised apps.

Recognising this doesn't help with criticising capitalism, I guess.

Re:Why Decentralised Applications Don’t Work by casmclas on Sunday May 23, 2021 @09:47PM (#27260382)
It isn't a fallacy, and in any case the article isn't claiming that decentralised software has become centralised because companies have built good defaults on top, so that's a complete strawman.
Re:Why Decentralised Applications Don’t Work by aabbcc1241 on Sunday May 23, 2021 @10:23PM (#27260552)
Agree, that's the different between decentralized (like github and gitlab) and distributed (peer-to-peer like ipfs and zeronet)