I think OSX is a pretty good workstation OS, but as a server OS it's light years behind Linux or regular BSD. After all, I can run Linux or BSD on 4 way dual core Opterons, mainframes, powerPC, hand helds, etc..., and it's free.
Then again, I'm not a big fan of GUIs actually, remember my previous post where I mentioned I was a dedicated shell user on the Amiga... 🙂
I think that if Apple sold a GUI layer that I could compile on my own to run on top of a compliant Unix / Linux distro, I might be interested, but to me, OSX is to other OSes what the iPod is to other MP3 players, over priced, but dumbed down for the average user.
I bought my Creative Zen 30 gig player for $240 when a 20 gig iPod was going for almost $400 or so. It works well, runs 10 hours on a charge, and I can change the battery myself. Which allows me to have a charged spare for long camping trips etc... For me, the ease of use of the iPod meant nothing to me, as long as they both just worked, which they did.
The thing that I don't like about OSX is that it's so heavily slanted towards making the gui experience trouble free for a workstation user, that it often makes the command line life of an administrator rather frustrating. An example was an introduction of a change in something around 10.2 or 10.3, whereby the method for setting kernel limits changed. Now, you can only set a kernel limit once, at boot up, and the upgrade introduced a file that set it that got run before the old file to set it, and suddenly, your OSX / postgresql server won't start the postgresql service, and you spend a couple days figuring out what the problem is.
That kind of non-standard behaviour, from the normal unix way of doing things, is what turns me off to OSX, plus the fact that it's just plain slow compared to Linux or BSD on similarly priced hardware.
As for the postgresqlfs, there was one before, someone made it. It was interesting. Not sure it was more than a simple proof of concept toy though.