Uhm... You *do* know that gcc actually DOES ship with X, don't you?
When I read that gcc didn't ship with X, I have to admit I was a little confused because I've used it on X.
Philosophers will argue ad nauseum as to whether or not something is true. Scientists will just test and know if it's true. Personally, I'd rather be a scientist than a philosopher.
Anyway, Jaguar comes on three CDs - two for the system install and core apps and the third is the developers CD (and if for some reason, you didn't get that CD - you can DL it from Apple for free) and that includes all the GNU tools you like along with Application Builder, which is a very advanced GUI based development system on par with any commercial development tool.
As for bash - it may not have shipped in 10.0, but it's definitely there in 10.2 - I just tried it. My X install is pristeen - just the core install and the dev CD that Apple provides.
I'm sort of amazed someone can write an entire article slamming a product for missing features which aren't actually missing.
Fortune is definitely not there, but as many people here have noted: so what?
Oh, and while we're at it - Apple received certification for Darwin/OSX as a Unix from the owners of the spec and trademark. So, like it or not, MacOS X is Unix - it's just one of the far, far too many flavours of Unix.
I've used and developed on Solaris, HP/UX, AIX, Xenix, Linux, FreeBSD and Unixes all the way back to 1973. Let me make this very, very clear:
MacOS X is simply THE BEST implementation of Unix done so far from the perspective of user experience and ease of use.
Other Unixes may be more robust, more powerful (although how, I'm not sure), but MacOS X is the first Unix which the average person can actually install and use without having to understand anything about what's under the hood (well, mostly).
Finally, I know it's vogue to bash Microsoft, especially in the freesoft crowd, but I use WinXP along side MacOS 9 and MacOS X, and to be honest X doesn't offer much incentive to switch from XP. In fact, as a person who's been a Mac user since 1986 and a Mac developer since 1989, I'm finding it easier to make the switch from 9 to XP than from 9 to X.
Something we have to get past is the confusion between 'all that's needed to make a developer happy' and 'all that's needed to make a retail customer happy'. Businesses live on stability and no matter how you do it - an Office clone, or worse an entirely different app which only has file compatibility, isn't going to be any threat at all to Office. StarOffice isn't doing it. None of them will.
Why? Because for most people, buying Microsoft products means it's safe. Even if it doesn't work, it's safe. Even if it's not safe, it's safe. We used to say 'No one ever got fired for buying IBM' because IBM's products were the standard. Today, Microsoft's products are the standard. With Microsoft, even if you don't like being there, at least you know where you stand.
Oh, and one other note - take an NT class Windows (like WinXP) and buy a copy of Windows Services for Unix and install it - and guess what - Windows becomes POSIX compliant - gcc compiler and bash shell and everything. Most Unix apps will compile in that environment and run fine. Not free - but it's only US$99.
Sorry guys, this article is a non-issue. The last Apple WWDC (World Wide Developer's Conference) was entertaining for all the Linux and BSD geeks running around all excited about MacOS X. From my own experience, X is definitely getting Unix-heads attention and interest.