3 ms·
> My "identity" was not portable between instances (that's different from user on Network A interacting with user on Network B), also no easy way to link multip
by rglullis 5y ago
> My "identity" was not portable between instances (that's different from user on Network A interacting with user on Network B), also no easy way to link multiple instance identities
That is by design. It's a federated system! Just like you don't need multiple phone numbers to talk with people in different networks, or different email addresses depending on the recipient, you don't need different identities to communicate with different servers.
Unless you want to keep your identities separate, there is no point in having multiple accounts.
- d110af5ccf 5y ago> Unless you want to keep your identities separate, there is no point in having multiple accounts. Until an instance goes down either temporarily or permanently and it was your only account. Then you'll wish you'd had a few extras. How many email addresses do you have? From how many independent providers? Accounts aren't portable but there's no inherent reason that accounts need to map 1:1 to identities. In fact they already don't, a single identity already commonly has multiple accounts. The software just isn't aware of this fact and has no standardized way to communicate it.
- rglullis 5y ago> Until an instance goes down either temporarily or permanently and it was your only account. That's a technical problem, but not a UX or system design one. If a server goes down, my backup account is only going to allow me to keep participating, but it is not going to save the conversations I had on the lost one. > Accounts aren't portable but there's no inherent reason that accounts need to map 1:1 to identities. Again, you are talking about identity portability, which is not the same as "creating one different identity for each different server". In any case, I totally understand the use case and I tried to get the Pleroma devs to focus on this idea as well: https://mastodon.communick.com/@raphael/106825107786781891 https://mastodon.communick.com/@raphael/106825107786781891
- d110af5ccf 5y ago> my backup account is only going to allow me to keep participating, but it is not going to save the conversations I had on the lost one. The same issue exists for other services including email, irc, and matrix. The obvious simple and immediate solution is to retain copies of things you care about locally instead of expecting a particular service to stick around forever. With email this used to be standard practice before the rise of webmail. Even now most desktop clients sync to and retain a copy of everything on the local device. > > Accounts aren't portable but there's no inherent reason that accounts need to map 1:1 to identities. > Again, you are talking about identity portability, which is not the same as "creating one different identity for each different server". It seems like it is though? Servers need a way to handle authorization so they presumably need accounts. With a simple protocol, accounts map 1:1 to identities as far as the software and protocol are concerned. If you make a new account then you also make a new "identity" from the perspective of the software. The obvious way to solve that is to map any number of accounts to one (or possibly multiple) identities, where an account is the thing the server is concerned with and an identity is something else such as a private key. There's an additional question about the mechanisms for account creation and authentication. Maybe you don't want to maintain an email and password based login for a long list of accounts that are each tied to the same backing identity. There are multiple approaches available there as well, from oauth providers to public key based authentication possibly including things like cross signing.
- rglullis 5y ago> The same issue exists for other services including email, irc, and matrix (...) expecting a particular service to stick around forever. It doesn't have to be like this. This is the point where identity portability comes into play. If the identity belongs to the user and they carry to different servers, the user is independent from the provider. In the case of email/irc/matrix, as long as you own the domain name, you can change the service provider whenever you want.
- d110af5ccf 5y agoYou seem to be describing hosting your own service, changing the underlying hosting provider, and tying your identity to ICANN DNS. There are two separate things here, identity portability and data portability. If your identity is portable (say a key pair) but the service hosting the data goes down and you don't have a backup or there's no way to import the data to a new provider then you've got a problem. Similarly, if the service goes down and you do have a backup of your data and a way to import it to a new provider but your identity isn't portable (perhaps it was user@domain and you don't own the domain) you also have a problem in that case but it's a different problem. And neither data nor identity is the same as account, at least the way I was using the words.
- eternityforest 5y agoIt's not about having multiple accounts, it's about the fact that federation is a bit meaningless when only a megacorp can run a server. Using a small server is just asking to lose everything when it goes away, and small things come and go all the time. Porting one account to a new server(Or better yet not tightly binding it in the first place) is essential.
- rglullis 5y ago> Or better yet not tightly binding it in the first place Yeah, I agree. As I repeated elsewhere on this thread: having your own domain is the most straightforward way to guarantee that you can port your identity. But this is a separate problem from this idea of multiple "accounts". This is mostly from Mastodon's weird culture where people make this association between themselves and the in-groups from the instances. I wrote about that on my blog [0] https://raphael.lullis.net/federations-and-identity/ https://raphael.lullis.net/federations-and-identity/