kdesktop's new device links
Ryan Cumming
bodnar42 at phalynx.dhs.org
Sat May 11 23:17:39 BST 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On May 11, 2002 13:59, Shawn Gordon wrote:
> well let's see, there were a variety of architectures that used/use it like
> cp/m, all versions of dos like MS DOS/DR DOS/IBM DOS etc, windows (all
> versions), the various window managers that use to exist on dos, gem,
> amigados, os/2 to name a few.
Er, so basically CP/M and all of its clones? Every OS you've listed is either
a CP/M derivative, or has to be compatible with one. I could list off every
version of Unix, Multics, VMS, MacOS, and Plan9 for examples of non-letter
based operating systems.
BTW, AmigaDOS used device identifiers such as "DF0" and "DF1". This seems much
more Unix-like to me, especially because devices had to be "mounted".
> then you have the mini/mainframe model which treats disk as disk, add 20
> drives and you have more disk space in general without having to assign it
> here or there or having drive letters.
You can do the same thing with LVM. It has very little to do with device
naming. It also doesn't help much at all with removable media.
Now for the non-nitpicking part.
Letter-based naming schemes were dreamed up for one reason: to make things
quickly accessible from the command line. In this respect, each letter is
basically a "shortcut" to a drive. This works well for CLI operating
environments without a concept of mounting, such as CP/M. However, the needs
of a CLI in the '80s and a GUI in 2002 are very different.
IMHO, MacOS does it right. A simple, descriptive icon conveys the device type.
The icon's label is completely human readable, and doesn't try to confuse the
user by exposing computer's internal naming scheme. The user doesn't care
that his 18gig harddrive is the slave device on his second IDE channel, he
can just label it "Storage" and have a quick, intuitive way of identifying
it.
Should we completely hide the device name from the user? Of course not, but
that sort of information belongs in the "Properties" dialog, not right in the
label.
- -Ryan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjzdmIcACgkQLGMzRzbJfbQ5swCePfg7O45p4G4G916R/3o9d/TQ
eAkAnjKGt9dzVn6GYpu9BgUbefJ4Mhxf
=b9Sc
-----END PGP SIGNATURE-----
More information about the kde-core-devel
mailing list