How do you plan on building all these decentralized platforms.
Build the decentralized software/app market first, for mobile and desktop web browsers. HTML + CSS + client-side JavaScript + browser APIs (using JavaScript frameworks). Browsers now have access to hardware, network protocols, etc.
Combine, for example, WebGL (
https://en.wikipedia.org/wiki/WebGL), WebRTC (
https://en.wikipedia.org/wiki/WebRTC), BitcoinJS (
https://bitcoinjs.org/), etc. to create a software/app market that does not rely on a central authority to approve what code anyone can run.
Then build software that runs "on" the software/app market, also without a central authority.
Donations could be sent to software developers from their customers in in the form of Bitcoin, Counterparty, Monero, etc.