This was a few years back, and my memory isn’t that great, but from I recall : Diaspora had a rather privileged childhood, in the form of a very successul kickstarter. And they basically were the cool kids back then, and as such they didn’t follow any existing protocol (which, at that time, would have been either OStatus or XMPP, basically) and went their own way. Federation at that time wasn’t that much of a hype, but still they (rightfully) felt it would be great to document their protocol, and they published (some sort of) specification.
At the same time, Friendica’s author (which then went to built several other socialnetworking tools/platforms, as RedMatrix, Huzbilla, Zap, Zot, …) spent some time trying to federate his tools (can’t remember if it was Friendica or RedMatrix) with Diaspora. And was appalled by how unusable the specification was. From what I understood, at least.
Well I still don’t understand, but now I know why I don’t understand. I barely know how to turn a computer on or off, let alone anything technical haha. But I think I kinda get what you’re saying. Thanks for explaining.
The specs would be how the communication between the servers is supposed to happen. Like
Server A sends a “hello?” message to server B and serve B will respond with “hello.”
Sever A then sends a message “I’m server A” and server B will respond “prove it” so server A will send proof via IDProof spec v1.2 and server B will say “ok A, how can I help?”
Server A will send "please me user comment 12345” and server B will respond with "comment 12345 was posted by user Skroob on 1/1/2020 and says ‘I have the same combination on my luggage!’
So the complaint would be like "we used IDProof spec v1.2” and the serve said “no that’s only valid on prime number Thursdays!”
What do you mean by specifications?
This was a few years back, and my memory isn’t that great, but from I recall : Diaspora had a rather privileged childhood, in the form of a very successul kickstarter. And they basically were the cool kids back then, and as such they didn’t follow any existing protocol (which, at that time, would have been either OStatus or XMPP, basically) and went their own way. Federation at that time wasn’t that much of a hype, but still they (rightfully) felt it would be great to document their protocol, and they published (some sort of) specification.
At the same time, Friendica’s author (which then went to built several other socialnetworking tools/platforms, as RedMatrix, Huzbilla, Zap, Zot, …) spent some time trying to federate his tools (can’t remember if it was Friendica or RedMatrix) with Diaspora. And was appalled by how unusable the specification was. From what I understood, at least.
Well I still don’t understand, but now I know why I don’t understand. I barely know how to turn a computer on or off, let alone anything technical haha. But I think I kinda get what you’re saying. Thanks for explaining.
The specs would be how the communication between the servers is supposed to happen. Like
So the complaint would be like "we used IDProof spec v1.2” and the serve said “no that’s only valid on prime number Thursdays!”
That sounds weird. Haha.