Why am I here? They haven't loosened the chains yet, so it's a bit difficult to escape. I've been told that if I'm especially nice I might be able to take a day off in August. ;>
Actually, I just like to get a little extra work done on the weekends. Sometimes it's necessary (those evil spammers love weekends), and sometimes I have little else of interest to do. Go figure.
As for Mac OS X ... It is a bit different than Linux in that it is based more on the BSD line. But given the lineage, it's definitely not your father's (or mother's) Mac OS.
There's a command line, with all the stuff you'd expect (default shell is tcsh, although there's a precompiled bash shell out there if you're interested). Major unix commands and utilities are included (grep, perl, emacs, vi, locate, apache, etc), including a compiler and some really nice developer tools.
Most command-line BSD programs will compile straight from source. Sometimes you have to tweak the makefiles, but that's usually the most you'll need to do. Note that Mac OS X does _not_ use X Windows, so you'll either have to install an X server or find a true Mac equivalent.
However, it _is_ a Mac so there's a mostly Mac-like GUI on top of it. Some things have changed, but it's more like a Mac than anything else (including Gnome). I have some gripes with the GUI from a Mac-user point of view, but it's better than anything I've ever seen on top of a Unix derivative.
One major problem right now is that it's kind of slow in some respects. Window resizing is sluggish on hardware it really shouldn't be slow on, app launching takes a while, and so on. Program speed is actually pretty good once it's running, but sometimes you can get the feeling that the UI manipulation stuff could use some optimization. Apple has recently stated publicly that speeding things up is a top priority. The common fix, it seems, is to make sure your box has plenty of RAM.
On the stability front, the OS itself has been pretty much rock solid for me. I've never had a hard crash. Some applications are kind of buggy, but I can force quit them without taking down the OS.
Most major apps that you'll need are available or will be shortly. Coming from the Unix side of things, you probably wouldn't notice a lack of usable apps. One plus is that with few exceptions most 'classic' Mac apps will run just fine in a sort of virtual machine Apple includes with the OS.
All in all, it's the first Unix I'd suggest to the average ordinary person, but it has some perks with nice geek-appeal. It's more of a 1.0 than a 10.0 (it's essentially a brand new OS), but most of the bugs are being ironed out pretty quickly.
Any questions on specifics?
- Jeff @ DreamHost
- DH Discussion Forum Admin