My Initial Thoughts on Bluesky's AT Protocol
havenweb.org
havenweb.org
It's non-ironically a very good system that "just works" most of the time without having to deep dive the documentation.
I worked at a small company that developed GPS + Cellular devices. Most of the firmware I worked on processed AT commands, either off the RS232 serial bus, or the network adapter. These devices were either deployed to remote locations for monitoring, or on vehicles for tracking purposes. Basically all the commands to get data or execute commands were customized AT commands.
It's even more valuable for people to be challenged, & upgrade their skill, at context-based disambiguation than to further ossify short names. The preeminence of the `@` symbol in social-network addressing – from email through Twitter & everywhere – also makes this a well-chosen name.
+++ATH
They'll probably outlive me. They'll probably outlive all of us.
I think this concern is mostly obviated by the use of content schemas ("lexicons"): https://atproto.com/lexicons/atproto-com
My concern is how many of these schemas will need to be implemented for true compatibility. At this stage at least, it's still better than implementing ActivityPub.
according to the doc, it seems that data stays in repositories. A repository is a user-signed storage, representing all data created by a user.
does that mean, this protocol is only suitable for twitter/blog type of applications?
I'm thinking about forums/BBS/Reddit, on which data (a thread) is not owned by a specific user, but by a forum board?
TakingNames.io is a cool project that works a little bit in this direction, they provide an OAuth-type flow to grant an application permission to update your DNS records on your behalf.
You mean like...email? Or Jabber? Or Matrix? Or SIP?
I've moved my email a half dozen times, moved my Jabber twice, and SIP three times while keeping the same address. Sometimes self-hosted, sometimes commercial. Matrix is newer to my life so I haven't had a need to move it yet, but whenever that time comes I see no reason I won't be able to do so.
This isn't rocket surgery, it doesn't require new protocols, it just requires people to be willing to spend a small amount of time and money to own their own addresses.
I'm not really familiar with Mastodon or the rest of the "Fediverse" but as far as I understand those they should be equally portable.
I do, but I didn't need to. For my email for example I was one of those early adopters of Google's former free tier for consumers with their own domain. My DNS provider, like most, had a wizard where I just told it my email was hosted with Google and they set up all the correct records for me, MX, SPF, etc. The same sorts of wizards would be trivial to set up for other major services supporting self-hosting if they were popular.
Those who need more custom setups could still edit the records themselves, but for most people using a major hosting provider it doesn't have to be hard.
There's also of course an obvious opportunity for some sort of meta-SRV record that'd allow a user to tell their DNS host that they want to set up service X with provider Y.tld and the DNS host could look up the relevant records and set it up accordingly.
What I'm saying is it's not an insurmountable problem, or even really that big of a technical challenge, to make control of your own online identity easy. It's just not in the commercial interest of enough of the big players.
It's not free, but then, why would it be? If you want to own your id in a decentralised system, you should expect to either host it yourself or pay a fee. If you want free, then you need to understand that you pay for that service by not owning your id (and probably get bombarded with ads etc...). I don't think that's unfair, and at least there is space for the former, contrary to the current social "networks".