If you want to do continuous integration on a Mac or iPhone/iPad/iPod application and still be compliant with Apple's license, that's pretty much the only way to go.
Maybe I'm splitting hairs, but that would be more a development environment than a traditional server. That it would be used for developing client side applications would reinforce such a distinction.
Yes and no. It's a development environment because most of the development tools have to be there. It's a server because the CI machine should be running at all times and, ideally, should not have a user sitting in front of it bothering it with tasks such as browsing HN.
Running at all times does not equate to being a server. Nor does being headless. The important point is for it to serve clients. In this case, it could at most tenuously be a server in the sense that it would be listening to have code uploaded to it. That would more be a secondary function for the convenience of getting code onto it though, as that portion would not require being on MacOSX. It's the desktop functions that require MacOSX.
In any event, that's still a far cry from being an enterprise server. Generally, it should serve the needs of the entire enterprise and not just a single department. There should also be full vendor support for the complete solution, and a high level of fault tolerance to really be enterprise.
I think if you're planning on running a business of OSX machines, you probably shouldn't rely on hackintosh stuff. Upgrading the OS on hackintosh is pretty painful.
Point releases updates on real hardware is so easy. My Hackintosh scares me to even update Safari and the self-updater has managed to brick the computer with just security updates (really stable when not updating tho :)
They're on their second iteration right now, but I would point out that they've given free upgrades to all of their current explorers, so I wouldn't be surprised if they did the same thing going forward
http://www.amazon.com/Gymboss-Interval-Timer-Stopwatch-METAL...