Every VC-funded startup is premised implicitly on "full monopoly" as the endgame for exits that demand extremely high returns from investors. This worked really well from 2002 to 2016, and is still a really good model for a lot of software innovation, but we need to start seriously thinking about other funding models -- grants, not-for-profits, institutions like Harvard/MIT/Stanford, etc., to be involved in funding the next generation of web software technology.
I know this isn't a super popular opinion here :). I'm pretty confident in the reasoning, though. The solution to the sociopolitical problems Facebook unearths isn't "another Facebook", it's rigorous rethinking of the relationship between users, companies, data, and new software applications. Sandstorm was exactly the right next step, but unfortunately kentonv & co had to spend most of their time on enterprise sales, because this is the tail end of what the VC-funding-only ideology expects you to do if you want to enact widespread software innovations.
Another approach I think will work well: https://solid.mit.edu/
With more investment I think we could have made it work, but it turns out that once you run into any kind of "trouble" as a startup, getting further investment becomes incredibly hard -- and we were pretty bad at the fundraising game to start with (it is, essentially, sales, after all).
I don't think we have any particular evidence that Sandstorm wasn't viable as a technology or a business -- we just personally did not have the right skillset for the business model we chose. :/
That's how I predicted it would fail, too. You were at least able to figure out the problem. Many people will blame everything or everyone else. Enterprise sales is it's own beast that's much different from how things operate in the Valley or smaller shops. That's only half the problem. The other half is you usually have to integrate with systems designed not to integrate with 3rd parties easily. Lock-in loving systems. The healthcare startups are particularly being hit hard by this.
I keep thinking there's potential to get a business going that specializes in the sales and/or enterprise features at reasonable price. A public benefit or nonprofit company that forces the charges to be limited to something reasonable. They can help all these new companies bootstrap the enterprise-specific aspects of their goods for a price. What you think?
Of late, offerings that provide a hybrid approach to software seem to be emerging. Gravitational and Relicated are examples of toolsets for these types of modelss. Take logging as a service and the more traditional self hosted log solution. What would work best users would be one piece of software, which could run both on-premise and in the cloud on someone else's servers, or even someone else's service. On-prem, it might be managed by those who wrote it. Hosted, it might represent a segment of a larger market play for intelligent time series analytics and sold as a monthly revenue rollup.
Deploying these types of models will be interesting, but it's totally doable using some type of lightweight federation across services. Sandstorm represented a portion of the infrastructure needed to do simple deployments that felt like a hosted service. A service proving cryptocurrency payments for their APIs might be another piece of the puzzle.
I continue thinking about these new markets as new technology enables them.
When time allows, I'd very much appreciate a reflection on the economic viability for innovative infrastructure software in general (hosted vs enterprise sales, also taking RethinkDB's demise and that of other "new stack" startups into account, etc.), and I'm sure others here will as well.