- directory structure is more scalable, mountpoints can exist anywhere. Your single directory structure can contain disk, memory cards, USB sticks, virtual filesystems held in RAM, and network drives. In windows, C:, D:, etc can cause application problems if you move something to another drive and the app has registry entries or config files that look for something on the original drive.
Yah the mountpoints are one of things done better with *nix. Case in point. OWFS (one-wire file system). Dallas one wire devices show up as files in a filesystem. You can treat them just like files in any script/program. Sweet!
The other thing I like is scripting. Scripting works well under *nix and lots of tasks can be easily simplified.
For me personally:
Work: Linux (for hardware engineering), Windows (day to day stuff, documents, web browsing)
Home: Linux (one machine for: server, PVR, webhosting, media hosting, etc....), Windows (browsing, gaming, video editing, etc...)
I am a big fan of standards and openly interoperable software. i.e. TCP/IP. Microsoft is/was going down the road of making it very difficult for anyone to interoperate with them. That is great for Microsoft and bad for everyone else.
Home automation has the same issue. Everyone makes their own stuff (and keeps it locked down). I like the idea of xPL/xAP because it isolates the phyical drivers from the automation engine. I hope it takes off more.
Globalization is what is killing first world jobs. Lots of people in the world with similar skill sets are willing to do the same job for 1/4 of the price. We can't work for that price unless the cost of living drops at the same time.
End result: I work on my own house (this costs revovator jobs), I work on my own cars (cost mechanics jobs), I write and use free software (costs programmers their jobs). Too bad everyone in the world is greedy and wants everything for themselves. At the same time, without greed, we would be living in caves B)