The answer is today if you want to write an app that anyone can use, you essentially have to run a business. The reason is no modern app can truly function without running on mobile, and without having a cloud back end. If you don't run the app as a business, you can't pay for the back end, and the mobile vendors force you to obey a bunch of red tape which basically means you have to have a single entity be in charge of the entire app, e.g., to hold signing certificates, sign app store contracts, etc... You can get around some of that with a non-for-profit foundation, etc.., but the economics of needing to host a back end still mean, essentially, no business? no app. A truly P2P network that can provide more than just packet routing, but also provide some kind of authentication, storage, and database infra, would mean you can go back to the old days of hobbyists writing truly world-changing apps, and being able to throw them over the wall for everyone to enjoy, without having to quit their job or whatever else they're doing to be a "CEO". It would be a refreshing blast from the past.