I'll just reiterate that all of these ideas (including namespacing) have been discussed before at great length. On my link above Yato links to even more discussions on the matter, and that's far from a list of all the conversations ever had.
If you want to try to move these types of proposals forward you have to address the issues that have been brought up previously otherwise we're doomed to keep going round in circles.
Almost everybody agrees that name squatting is bad. The problem is finding the best way to address that and doing so with the resources Rust has and without frustrating one section of the community or another.
Example of the issues with namespacing are: How do we decide which person/entity gets a namespace? What about namespace squatting? What if there's a dispute? What do we do about all the currently un-namespaced crates? How would Rust (the language) understand namespaces? How would cargo work with them?
Someone needs to be able to answer all these questions and more, while getting consensus from the community and those involved in implementing it and moderating crates.io.
I'm not trying to scare anyone off from making proposals. Namespacing is a good idea! And there may well be good solutions to the problems. But all previous discussions on this issue haven't been able to find a way forward. If you want to change that you unfortunately have to do a lot of reading up and work with people involved to find solutions.