Hi, if @janitor excuses me for restating my views, I share this concern. The best answer I have found so far is that a network aimed to break a monopoly held by others shouldn’t build a monopoly of its own. Naming systems can be multiple.
Interoperation can be ensured via a two-tier addressing system where at the lower level unique binary addresses are used (aka “complex”, onion-style) - and resolution of these addresses to routing info is done by MaidSafe core network. At the higher level human readable addresses are mapped to binary ones. Each user may be using a different high level naming system of his choice. These high level naming systems are simply normal applications running on top of the core MadeSafe network.
There can still be one official high level naming system run by MadeSafe foundation itself. Names in this system can be sold for money. This naming system will come preconfigured on safe browser at installation time which hopefully will make it popular enough for organisations to pay money for registration.
Under this proposal each user would be able to construct his own human readable address space by combining different high level naming system. Each user would be expected to keep a list of private bookmarks mapping human readable names like ‘bank’ to the binary address his bank has given him on paper possibly via a q-code. The level of trust to all addresses resolved via naming systems would need to be carefully computed using “web of trust” techniques. Trust levels will be something a user would need to be acutely aware of.
Writers of all applications on MadeSafe network would need to be aware that different users may be using different naming systems. This means for example that all hyper links on all web pages would need to use the low level binary addresses. Reverse lookup can then be used to present a human-readable address of the new page to the user.
I agree that this all looks a bit awkward, but then we, future MadeSafe users, hope for MadeSafe to free us from the monopolies not build a new one. And if we really want it that badly we may need to put up with the associated increase in complexity of naming and learn to understand trust levels in distributed networks.