I wonder if the future should simply be a cloud version of a personal computer. Rather than subscribing to a lot of SaaS where your data distributed across various platforms, you "purchase" a cloud computer (could be a tiny SOC + disk, or a VM), install software on it (licensed, not subscription based), and store all your data on it, as good old-fashioned files only you and your programs can access. Including your video library, part of which you can choose to expose to the outside world through a public IP. When your cloud PC needs more memory or CPU, you upgrade, just like you do your physical device.