You are kinda describing “maidsafe”
But maidsafe isn’t fully free, you technically pay access by sharing/lending hardware to the network
Cool, so I don’t understand why it has to be fully free. I think people should be comfortable taking control of their technologies otherwise they should be okay with getting what they get from the service providers