I think there is a difference between "effectiveness of the tool in general" vs. "effectiveness of a tool for the particular purpose".
Pliers are a fantastic tool. You can even put the screws in with it. But it is a very poor tool for putting in the nails. Arguably it is merely a consequence of a business decision to have nails the way they are. For that you need a hammer.
Therefore I believe the parent analogy makes perfect sense. If you wanna write iPhone apps, get the tool that does the job. At this point in time this is a Mac. Linux/Windows is a fantastic tool, but for making iPhone apps it is rather useless.
I don't get your point. OK, a Linux desktop is normally useless to make iPhone apps. But this thread is about a tool that allows you to you use your Linux desktop to make iPhone apps. I was disagreeing with a comment implying that somehow you must have a physical Mac to make iPhone apps.
My point was: "can" != "should". At least not in case of serious development.
For myself - I'd probably consider using this to tinker with XCode and see if maybe I should get myself a Mac if I get into iP(hone|ad) app development beyond trying to compile "Hello world".
Anyway, having Linux as my only OS for circa 8 last years (minus some powerpoint operating system use due to practical constraints @work), I would be curious if you have any experience developing for iPhone/iPad on Linux/Windows that you can share.
Pliers are a fantastic tool. You can even put the screws in with it. But it is a very poor tool for putting in the nails. Arguably it is merely a consequence of a business decision to have nails the way they are. For that you need a hammer.
Therefore I believe the parent analogy makes perfect sense. If you wanna write iPhone apps, get the tool that does the job. At this point in time this is a Mac. Linux/Windows is a fantastic tool, but for making iPhone apps it is rather useless.