Mr. Reid:
First of all, let me make it clear that I think the UNC addressing scheme is a fine way of mapping a network environment. I have no compelling criticism of it as an absolute addressing scheme. And, I also agree with you that the DOS drives should go away. But, I also think they should be replaced with something much better.
Most MS Windows programmers are so used to dealing with an environment limited to absolute addressing (and absolute everything else, excuse regedit.exe and the like), that they can no longer see what is missing. Of necessity, their application development is directed toward making these applications function in an extremely wide range of environments. While solving this kind of problem provides a justifiable ego boost, the approach itself has the following drawbacks:
(1) A large portion of programmer effort, which could be directed a meeting user needs, is directed towards environmental adaptation;
(2) The more adaptable you make an application, the more difficult it becomes to specify the exact environments in which the application will work. The current community standard to involve making only loose specifications;
(3) Finally, a widely adaptable applicaton can only be tested in a small fraction of its working environments.
I hate to think the amount of time I have spent trying to figure out what it is in the environment that some failing Windows application cannot deal with. Believe it or not, this can happen even when I write them.
Of course, most of us could not limit our applications to a single environment even if we wanted to. One alternative is to take the adaptative mechanisms and move them out of the application and into the OS where they can be centrally specified and tested.
In the Unix OS, which is really the environment where the like of UNC addressing was shown to work, the absolute addresses are supplemented by logical devices assignable to them and by scripting which can be configured to establish the per user variations in the addresses themselves.
Moving to the single user DOS PC the per user configurability disappeared, of course. And moving to MS Windows most of the rest of the environmental scripting disappeared.
I'm not suggesting that any of this be revived. What I am suggesting, is that important functionality is missing and needs to be replaced.
Meanwhile, which kludge is least bad depends on a number of factors in the specific application and environment.
Best,
Harry Rich