What we need is a new decentralized Internet. We need not only open source software (for security reasons), not only open hardware (for security reasons) but also a new open non-commercial Internet which cannot be censored.
Why does it need to be non-commercial?
Personally I see commercial (with healthy competition) as a good sign that something will stick around for a while.
We already have a commercial Internet, we don't need a second one. Commercial interests would make the second Internet also a target of control.
This is a great question. Possibly related: I don't know the answer. :)
The solution clearly goes on that direction, but this is not enough. And I'd really like to see this one problem solved before we have to start asking something like "and what if somebody takes control of your brain, or you lose access to it?"