Hackintosh is an option. Basically it involves installing a cracked version of Mac OSX on your machine. It can be tricky but it's doable. There's no other way to run XCode that I know of.
The glass is neither half-full nor half-empty; it's merely twice as big as it needs to be.