right sorry, let me elaborate.
there are several problems with web2.0 as it is now. i would define
'the silo problem' as the sum of password silos, content silos, and
profile silos:
- password silos: there is no single sign-on (SSO) solution that is
both widely accepted and federated in the sense that anyone who
controls a DNS domain can be an identity provider. There are federated
SSO solutions like Mozilla Persona, OpenID and WebID, but they are not
widely accepted, and there are widely accepted ones like facebook
connect and (to a lesser extent) twitter connect, but the ideal of one
account that works across the majority of existing web2.0 services is
still a dream, at most. this means that if we want SSO (which
MyProfile states as a central goal iiuc), then we should choose one
(for instance WebID), and stop using the services that don't support
WebID.
- content silos: content we want to read, and content we want to
publish, stays inside whichever silo we post it into. This is a
problem, because that means if you choose MyProfile as your platform,
and your friend chooses Twitter, then you won't see each other's
tweets. So even if it's possible for one person to switch from one
silo to another, there is currently no federation of content delivery
across silos. this is of course a much bigger problem than federation
of login/identity.
- profile silos: there is no cross-silo user search. this means that
even where content federation is possible, addressing people in other
silos is cumbersome because the addressbooks usually only contain
contacts that are 'local' to the silo. for instance: facebook exposes
smtp and xmpp interfaces for messages and chat respectively, but when
you search for a person in facebook, only facebook profiles will show
up in the search results. for federated social networks like
StatusNet, Diaspora and MyProfile, the same is true. It seem MyProfile
seems at first glance to have slightly better characteristics than
StatusNet and Diaspora in this sense: it seems you can do free text
search for anybody who has a WebID. Still, it will not let you find
people with a Buddycloud ID or a Friendica ID. Now you can say
'MyProfile will be perfect as soon as all the non-believers will stop
using these other platforms', but i guess it's clear that that's not a
very realistic position.
so imho projects like MyProfile, StatusNet, Diaspora, Friendica,
Buddycloud,
app.net, tent, secushare, and 40 others, solve none of
these three problems /unless/ we all somehow pick one and switch to
it. There has been some work in trying to agree on an 'esperanto'
language that all software providers can agree on, the most notable
candidates were OStatus and xmpp. Apparently MyProfile supports
neither OStatus nor xmpp, and neither do many other software
providers. So that's why i said that to me, my friends on buddycloud
are as much a silo as my friends on MyProfile and my friends on
Diaspora. They are 'better' silos because they're internally
decentralized, but they still are platforms into which content gets
locked in.
But all hope is not lost, there is another approach to this which is
what i call the 'polyglot approach': we're currently working on a
server that can speak many protocols, thus being able to send content
into all these silos, as well as extracting it out of them. It
consists of two parts: user search across all silos, and a little
'polyglot server' which a user runs on their DNS domain and allows
them to interact with people in multiple silos.
MyProfile has some nice properties that some of the other silos don't
have, and if there is enough traffic on there to make it worthwhile
then we'll definitely add its protocols to the polyglot server and
make sure user search works for the foaf documents MyProfile exposes.
Sorry if it sounds pessimistic to call MyProfile a 'silo', but unless
we globally decide to all switch to it, for me it would really be 'yet
another place to check'. so this is why i personally gave up on the
'esperanto approach' altogether, and i no longer believe there will be
1 project that will be the solution. i now embrace the fact that there
will always be 30 or 40 projects like MyProfile, and most of them will
not even try to be compatible with any of the others. That's why i'm
now working on establishing 'polyglot' bridges between all such
projects.
i hope this explains it a little bit! :)
cheers,
Michiel