7 ms·
This seems backward. They want ActivityPub servers to apply to a central service (keybase) to offer cross server identities. And they want users to trust that
by founderling 7y ago
This seems backward.
They want ActivityPub servers to apply to a central service (keybase) to offer cross server identities.
And they want users to trust that central service to decide who is who.
It's always amazing, how strong the force of centralization is.
Even when the whole value proposition of a technology is that it is decentralized, users will soon flock to centralized services built around it and end up in the mercy of a few organizations again.
Reminds me of all the people who think they hold crypto currency while in reality they "hold" yeah-we-promise-we-owe-you-somethings by some exchange.
Reminds me of how little resistance the Ethereum elite faced when they flushed "code is law" down the toilet and forced all users to switch to a fork with rewritten history.
What makes this attempt of centralization even more tragic is that it does not bring anything to the table. If you want to run a service that let's people claim they are joedoe@host1 and joe_the_doe@host2, just let them publish two messages. "I am joedoe@host1" on joe_the_doe@host2 and "I am joe_the_doe@host2" on joedoe@host1. Neither the integration with the hosts nor the crypto spiel is needed.
- rakoo 7y agoThere will never be a truly unique, open identification service, and that's what keybase is trying to do. Not necessarily by saying "this is who I am on keybase and will be my unique identity" but by saying "I am someone, known as X on github and Y on mastodon". The advantage of keybase is that - Any identity on any service can (now) be linked - There is only one protocol to do it and it is all done on the client side Why would Mastodon (or, really, ActivityPub) be The One service when there are other, working services worth using ?
- founderling 7y agoAny identity on any service can (now) be linked No need to integrate Keybase or any service for this. You just can use any place on the web as a hub and post "I am news.ycombinator.com/user?id=rakoo, I am reddit.com/user/rakoo" there. And from the others you link back to the hub. Say github is your hub then you post "I am github.com/rakoo" on HN and Reddit. This would be user readable and machine readable. And any 3rd party service like Keybase could read it. No need for the social media sites to apply at Keybase and integrate it.
- rakoo 7y agoYou _can_ do it but you would be the only one doing it, and as such it would provide little value because no one wants to do this manual dance and if you're such a minority then there will be no automated way to do it. Keybase provides an (open!) protocol, along with (open source!) tools to do what you describe and then some (a lot of crypto stuff is needed, for instance). You can probably fork the keybase client and have your own hub at notkeybase.founderling.io if you want, so you can implement your very own idea if you so desire, and that would even be an interesting addition to the open web. Also, you might have missed it but identity providers do not need to "apply" for keybase integration anymore: _any_ service can provide identity and link up with keybase without asking first (https://keybase.io/docs/proof_integration_guide https://keybase.io/docs/proof_integration_guide). It doesn't even have to be a web service, so if they want any email provider can do it (although the whole linking thinking would be through http)
- coldacid 7y agoTechnically you don't need to ask first, but you still need to tell Keybase directly that you support their proof integration protocol in order to be supported from their side of the connection. Not so much a "please let me in" but rather "I'm ready to rock".
- rakoo 7y agoLinking has to go both ways, it makes sense for the hub to vouch for it. Otherwise you have the same situation as the CAs without CTs: ie A can vouch for me, but I can't really vouch for this vouching, so another malicious B can vouch for a fake me.
- BinaryIdiot 7y ago> It's always amazing, how strong the force of centralization is. This is because Mastodon is a UX nightmare because of the way they decentralized it. With Twitter you go on and you @ your friends / etc and you're done. With Mastodon you have to figure out where they are and if they're not all in the same place it becomes a nightmare to try and manage. I get it, decentralization can be great. But so far most of the implementations of decentralized social networks have been a UX nightmare for even the casual user.
- willvarfar 7y agoPeople managed to share email addresses, which are name@domain.
- lifthrasiir 7y agoAnd the domain is predictable. There were (and still are) a two-part email form around the web, where the domain part is a drop-down list.
- dewey 7y agoThat would not be much different from a drop down of Mastodon instances then? For both it's a bad way of doing it because people with their own domain can't use it for email and the Mastodon one would be too long to select something.
- lifthrasiir 7y agoI meant that the comparison to the email is not adaquate because the number of common email domains had been steadily decreasing (and I hate it).
- Leace 7y ago> With Twitter you go on and you @ your friends / etc and you're done. With Mastodon you have to figure out where they are and if they're not all in the same place it becomes a nightmare to try and manage. Nope, that's actually not the problem with Mastodon UX. On Twitter you still have to ask if your friend is @Johnny or @John1256 or @JDoe or depend on visual cues (avatar). The problem with Mastodon UX (and Fediverse in general) is the friction of "remote follow" buttons instead of one-click Follow (the same goes for reply/like etc.)
- Nursie 7y agoIt's always amazing to me to hear assumptions that decentralisation is a feature in and of itself. For most people it's an entirely secondary concern, not a concern at all or even an anti-feature. Who do I appeal to, to take down that cyber-bullying material? How do I get my transaction reversed, as the victim of fraud? What do you mean I can't and the system was deliberately designed that way?
- speedplane 7y ago> It's always amazing to me to hear assumptions that decentralisation is a feature. Decentralization is not a feature for the end-user, it's a feature to developers. It's probably impossible for a new social network to take on Twitter, Facebook, etc. directly. However, a decentralized social network allows startups to move far quickly and implement other features that the big social networks are lacking. I suspect that whatever social network eventually pushes out the dominant players today, will use tools like these. One good precedent for this is AOL. AOL was safer and more user-friendly than the world-wide-web, but the web's decentralized nature allowed competitors to spring up much more quickly. I suspect something similar will eventually happen to today's social networks.
- lokedhs 7y ago> Decentralization is not a feature for the end-user, it's a feature to developers. On one hand you are right, it's a huge benefit to developers as they are able to create new services that leverage the strength of the existing network. Such as Peertube getting subscription and commenting features from other servers for free, and it “just works”. Imagine a youtube competitor wanting to leverage Twitter in the same way. Highly unlikely that it would be allowed, and even if it did, the integration would be Twitter-specific. On the other hand, (at least some) end-users see decentralisation as a huge benefit, and at least in my case it gives me confidence that the whim of a single company can't ruin the experience for me, or even take away the platform altogether. Most people may not consider this, but some people definitely do. And hopefully that number will increase over time.
- 7y ago
- mintplant 7y ago> And they want users to trust that central service to decide who is who. Actually, no, the whole point of Keybase is that you don't have to trust the central server, and can verify all the proofs yourself. The CLI does this automatically.
- founderling 7y ago1: They claim the integration is needed because people are too dumb to copy&paste a string. 2: The whole user interface is set up so users believe in what they see in the web interfaces. And you want to tell me with a straight face that users will do their own crypto foo instead and validate hashes? Even if the users used that CLI, that does not help. As we saw with Ethereum. They simply pushed out new code that rewrote history.
- robryk 7y ago> And you want to tell me with a straight face that users will do their own crypto foo instead and validate hashes? Your Keybase client (for whichever platform) will perform the verification for users you follow. There is no need for any manual action and the verification has to happen when you follow someone (by following someone you're attesting that your client performed the verification).
- codewiz 7y ago> As we saw with Ethereum. They simply pushed out new code that rewrote history. Do some basic research. History was never rewritten and new code was never pushed on users. Users voted in favor of the DAO fork, then users voluntarily downloaded newer versions of their wallets in which the respective developers had implemented the agreed upon new rules that moved the stolen money to a recovery account.
- spookthesunset 7y ago> stolen money to a recovery account The money was never stolen. A person found a loophole in the code, which everybody agreed upon by virtue of buying into it, and took advantage of it. Code is law. It said so right in the terms & conditions. It is on each buyer to fully audit the code for every single possible loophole--that what is expected of all parties when "code is law". The DAO rollback destroyed any credibility ethereum (or any crypto) had. The blockchain is fully mutable if the mob wills it. Calling it "theft" is one of the more laughable ways the top of the pyramid tried to spin the whole thing.
- fiatjaf 7y agoThere's no trust in Keybase, my friend. Everything is signed by users themselves and you can verify that. Keybase is only providing the infrastructure.