Is Solid primarily a privacy platform or an app platform

There is no clarity on the scope of Solid! As I see it:

Solid is a specification that allows control (i.e. privacy) of your own data in a decentralized fashion

To me that means: spec + reference impls (libs) + examples. The first is important, the rest is just supportive.
Remove the confusion that Solid is everything between spec and Internet vNext.

  • [v] pods are solid
  • apps are examples, not solid
  • linked data is not solid

And refering to @markjspivey:

  • smtp is not Gmail or Protonmail
  • activitypub is not Mastodon or PixelFed

They merely use it! A social network, a chat app, a cms, a what-have-you is not Solid, but use it as one of the many, many other things they’ll use.

If the solid project keeps saying " Hey, did you see my SolidThis, and my SolidThat, and how we move to a SolidWorld?", then someone else will just say “Nice, I have this NodeJsThis and TypesciptThat, or WhateverIHave, and maybe take a look later, once my project is done”.

Please help me. Do I see all this wrong?

Edit:

It may be that Solid as I describe it is a ‘tough sell’, as it comes with some prerequisites, like Linked Data, which constitutes a world in itself and there needs to be broader linked data / semantic web adoption for Solid to surf to the top. Plus there are no good decentralized identity solutions yet (but this I see as broader than Solid).

But I see Solid as comparable to GraphQL, a de-facto standard that became popular driven (initially) by a commercial company (a tech giant in this case) and an attached community. GraphQL needed as prerequisites broad JSON and REST adoption and fixed important issues with the latter.

I worked with in Java from the early beginning. They had a full spec, very clean documentation, and a high-quality javascript reference implementation. Let’s look how GraphQL - after years of further development - describes itself:

GraphQL - A query language for your API
Describe your data, ask what you want, get predictible results

2 Likes