- From: Michał 'rysiek' Woźniak <rysiek@fwioo.pl>
- Date: Fri, 31 May 2013 13:37:35 +0200
- To: public-fedsocweb@w3.org
- Message-Id: <201305311337.38450.rysiek@fwioo.pl>
Hi Simon, Dnia piątek, 31 maja 2013 o 12:37:25 Simon Tennant napisał(a): > Simon from buddycloud here. Great to see BuddyCloud here also! > As Mikael was saying, eash of these networks has a different application > logic. Imagine trying to unify Twitter and Facebook: Facebook has a one-one > follower model, Twitter has a decoupled following model. This can be achieved by having a protocol that permits follower relationship to be decoupled while making additional things possible if the relationship is bidirectional -- somewhat how StatusNet/Identica do that (you can only send PMs to contacts that you follow and they follow back). > In Facebook I can post into your stream. In Twitter not. That's a presentation layer detail, irrelevant to the protocol IMVHO. Unless you're talking about *federating* what other people write to my stream -- I don't believe that would be a good idea, but maybe a server-side setting of "automagically republish everything these contacts publish" is not a bad idea, I can see some use-cases. The protocol could allow for that, but not make it mandatory. > I agree it's really good about mapping out a master protocol for new > internet services early on to give a framework that can guide some sort of > interop. In the case of social, I don't think there is one "right" way to > do this. Each application is different and has different following, > publishing and sharing models. Each of these is shaped by the requirements > of that application or federated network. For example oStatus started with > the assumption that everything was open. buddycloud started with the > assumption that channels are private by default and can then be opened up. But a single protocol can support both models! It can *support* private communication and public communication. This way both use cases are covered. We already know that support for private communication ("aspects", "groups", "private messages") is a must, but that does not preclude supporting public communication. > And then we get to names: pump uses something that looks like > http://name.pump.io, buddycloud uses name@example.com. The whole world uses name@example.com, pump.io decided they want to do things entirely differently... Which is yet another way of breaking compatibility and fragmenting the already dreadfully fragmented federated social web. Again, this in no way helps us get people out of walled gardens. Every time we get more fragmented, Mark Zuckerberg kills a puppy in delight. > The devil is always in the details and trying to mash together different > protocols and apps will end up with some horrible grey good that is > software by the lowest common denominator. Not *software*, *protocol*. That's a world of difference. And while I don't think we would land in a "grey goo" scenario, I do believe that even a "grey goo" protocol that is interoperable and actually implemented across the board would be several levels of magnitude better than the sad situation we have now. -- Pozdrawiam Michał "rysiek" Woźniak Fundacja Wolnego i Otwartego Oprogramowania
Received on Friday, 31 May 2013 11:39:04 UTC