I agree completely. When it's about user interaction, I always like the good
examples you can find on a Mac. Try to find a delete button on a Mac GUI -
it's simply not there. Your only option is to drag files into the Trash. Now,
if you're experienced and want to try their MPW environment, you suddenly
discover that there _is_ a delete over there and it's just about as user
friendly as the Unix one :-). But for normal users, the interface simply
doesn't let the user access the Mac equivalent of unlink(), and that's
perfectly sufficient.
Now, if you have unexperienced users with Unix shell accounts, I can
understand that you'd rather have the kernel handle this problem. But I tend
to agree with Linus that kernel enhancements should be directed towards the
future (which is GUI), not for satisfying everybody who chooses to stay in the
past. A correctly designed GUI, as the Mac shows, is more than able to handle
the undelete problem all by itself with minimal OS support.
Regards
Cees
-- Cees de Groot <C.deGroot@inter.NL.net> OpenLink Software, Inc. replies in Dutch, German, English.