Only because Apple made it work properly and added a GUI instead of text files that bomb with a misplaced comma or tab.
Wow - you really haven't used linux in the last decade or so, have you?
Find a computer with an install of any of the major linux distributions, fire up a web browser, and point it to http://localhost:631/
You exaggerate the difficulties of setting up a printer using CUPS and a modern Linux distribution. ;-)
I just did a little experiment. I'm sitting in a holiday house borrowed from friends, using my trusty Lenovo laptop running Debian Squeeze. Next to me on the bench is a printer - I've never used it before and it's been covered with a cloth up until the start of the experiment.
I removed the cloth, powered up the printer, and then plugged the USB lead into my laptop. About 10 seconds later a dialogue box appeared on my desktop saying, "A new printer has come into existence. Do you want to use this driver?". I answered yes. It then said, "Do you want to print a test page?" Again I said yes, and shortly afterwards there appeared a perfectly formatted colour test page.
I'm not sure it can be made much easier than this.
John