We just need a pervasive virtual computing environment where every inch isn't controlled by the manufacturer tuning the reality to their buisness.
Steam Frame ships with a closed virtual environment to create a StoreOS but launching an alternative open environment might be feasible. Then we just need good contained programs to explore safely over the net.