> Then at best you’ll inevitably have some users who lack the know-how or time to set up their own instance.
Yes, and those users will use managed services, something that the "principled" decentralized community (not your keys, not your money/not your identity/etc) is completely against and invariably leads to re-centralization of the system around market players that go to serve this market. Case in point: Github, Coinbase, MtGox, Signal, any of the big cloud providers...
> At worst, federated systems often link identity to home instance
Why? I can have a domain name and move email providers freely. Same for XMPP, Matrix, websites in general, etc. The identity part of the system can be separate from the service provider.
If anything, this idea is more of an argument against decentralized services. It is an all-or-nothing approach: do you want to run this service with your identity? Great, then you need to be responsible in managing the service and secure your identity.
> Or is running your own instance easy? So easy that anyone can do it?
There is no such thing. Nevermind the case for those simply can not control the hardware where they run their systems, UI/UX of decentralized systems is always an afterthought. Even something as "easy" as bittorrent requires so much of a learning curve that most people simply do not want to be bothered to learn.
Besides, it's not just "running". It's keeping it up. Paying for operational costs. Decentralized systems by definition need to be able to do everything by themselves. There is no way to achieve any kind of economies of scale.
Worst of all: it's not having any one to blame/be responsible for things when it breaks. Oh, you got scammed into downloading a keylogger: fuck you, you lost all of your keys. Oh, you "just" bought something with Bitcoin from a site that seemed legit, but they delivered a counterfeit product? "Consider it an lesson in how to look for things online"
What I am trying to say is that decentralization vs centralization should be considered as a continuous spectrum of choices and trade-offs that need to be made by users. Federated systems allow basically everyone to be whatever is best for them on this spectrum, while this "decentralize all the things!" and treating it as binary choice does little to non-technical users and basically guarantees they will be confined in the walled gardens.
Yes, and those users will use managed services, something that the "principled" decentralized community (not your keys, not your money/not your identity/etc) is completely against and invariably leads to re-centralization of the system around market players that go to serve this market. Case in point: Github, Coinbase, MtGox, Signal, any of the big cloud providers...
> At worst, federated systems often link identity to home instance
Why? I can have a domain name and move email providers freely. Same for XMPP, Matrix, websites in general, etc. The identity part of the system can be separate from the service provider.
If anything, this idea is more of an argument against decentralized services. It is an all-or-nothing approach: do you want to run this service with your identity? Great, then you need to be responsible in managing the service and secure your identity.
> Or is running your own instance easy? So easy that anyone can do it?
There is no such thing. Nevermind the case for those simply can not control the hardware where they run their systems, UI/UX of decentralized systems is always an afterthought. Even something as "easy" as bittorrent requires so much of a learning curve that most people simply do not want to be bothered to learn.
Besides, it's not just "running". It's keeping it up. Paying for operational costs. Decentralized systems by definition need to be able to do everything by themselves. There is no way to achieve any kind of economies of scale.
Worst of all: it's not having any one to blame/be responsible for things when it breaks. Oh, you got scammed into downloading a keylogger: fuck you, you lost all of your keys. Oh, you "just" bought something with Bitcoin from a site that seemed legit, but they delivered a counterfeit product? "Consider it an lesson in how to look for things online"
What I am trying to say is that decentralization vs centralization should be considered as a continuous spectrum of choices and trade-offs that need to be made by users. Federated systems allow basically everyone to be whatever is best for them on this spectrum, while this "decentralize all the things!" and treating it as binary choice does little to non-technical users and basically guarantees they will be confined in the walled gardens.