The first thing you need to do with Solid is prove the superiority of the concept in a capitalistic fashion. In other words, it needs to be demonstrated that Solid is built for commercial purposes. Most people aren’t going to be too excited by reading about “linked data” blah blah blah. Besides that, Solid should not be aiming to impress “most people”. Solid’s key demographic is INDIVIDUALS WHO RUN LARGE FINANCIAL INSTITUTIONS.
To me, the exciting part about solid is a unique ID, constantly encrypted, with a personal encryption key that can be used on transactions across the internet. The big deal here is not having everybody’s credit card #s stored in one place for hackers to concentrate on attacking. Data migration and emails are all very nice but that is not what is going to compel actual companies to put money into developing for Solid.
If you just develop an app for Pizza Hut or Dominoes or someone and prove that you can increase the security of actual financial transactions, the battle is won. Tim Berners Lee has discussed how the internet was not designed for privacy; it was designed for sharing and that led to huge security weaknesses when the web became a commercialized tool. Well, DEMONSTRATE HOW THIS SYSTEM SOLVES FOR THAT!!
Solid could spend years as just another ecosystem fighting for its niche. However, if you demonstrate that it is in fact far less vulnerable to hacking–and even invulnerable to a large-scale hack, you will have companies pouring billions into its development.
So give us a pizza ordering app or partner with a bank and adapt their software to work with Solid. Get even a midsize bank to allow you to migrate their user-interface over to Solid and then invite people to attack it.
If you can do that and it works, nobody will have to come on this forum and ask for any apps in Solid because EVERYONE will already be migrating.