This kills the innovation or puts too much power to the first innovator. - if solid will dictate a protocol for data, it should cover the common denominator: so if you have your email on gmail now, lets say solid is covering basic email structure, i can move my email data to another provider, but about my filters? On other tiny stuff that gmail builds on email - if i invent something new in a chat app, lets say stick…
Not saying this is not hard, but I assumed (without having read into it) that the protocol solid itself is much more low-level than that. What you're describing sounds more like owncloud's level of operation: we host email / we host pictures I'd expect Solid (or any competing protocol) to provide very low-level access to "data" in some form. A third party (let's call them smail) would then provide the service "send a…
Yeah but doesn't that create a problem, vendor lock-in.
Let's imagine we managed to separate data into 2 parts (which I suppose pretty hard), content and meta-data ( by meta i mean service specific information )
Let's say, if I label an email in gmail, it is meta (service specific data), should gmail store this in my pod?
- if gmail will store this on their data center, it would lead to vendor lock in. - if gmail will store this in my pod, in a service specific container. Can they use their own spec? Or will they store this with data with extensions ( XMPP all over again )
Now imagine they chose the second one, I migrated to smail (imagine they decided to go for folders instead of labels), do they have to do some migration on my data? What if I go back to gmail again? Or I decide to use gmail one day, smail another?
Tbh email is the most easiest situation here, as it has some kind of global standard, Twitch vs Youtube case would be more complicated.