|
Linux's primary benefit is speed.
If you run some benchmarks on kernel primitives, to compare Linux and Mac OS X, you'll find that Linux is substantially faster in most cases (and faster in probably all cases). When you try Linux, you'll notice that it is snappier.
If you don't believe me, try benchmarking yourself. Use the PowerPC cycle counters, and count how long it takes to execute a system call, a thread switch, a floating point fault, a page fault, etc. Mac OS X is so slow. It is easy to see when compiling. A complicated build really stresses a Unix system, and it will show the difference between Linux and OS X.
But I'd never run Linux just for its speed. OS X is the nicest OS I've ever used, for many reasons. I can live with its dopey performance. And unfortunately, faster processors won't really help. From the performance perspective, OS X's kernel internals are horrible: they cause massive cache usage. Simple OS X system calls result int cache and TLB misses, when the same system calls on Linux would not. Once you start missing in the processor's caches, your system must use the memory bus. Processor speed doesn't help with memory access. So as long as OS X uses its current construction principles, faster hardware will not scale its performance with processor speed, but rather with memory and memory bus speeds.
|
That being said, I found NetBSD and Darwin (non-MacOS X) to be significantly snappier than any version of OS X I've used to date. I keep going back to OS X, though. Not for snappy interface or any particular need for a software package or because it Just Works. I keep going back because the interface organization and arrangement is intuitive, elegant and (accounting for its limitations) requires fewer keystrokes or mouse-clicks per task to get any given thing done.
I'm lazy. I bought a computer so it would do some work for me. I want to foist as much of that work off onto the computer as reasonably possible. I do not need eye candy or other customizability; it distracts me from my task. I do need to be able to begin and/or close a task in about half as many user-interactions as Windows, or KDE, or Gnome or whatever wm you'd like to name. That's the true power of OS X, in my opinion.
It allows me to Just Work and stays out of my way.