WTF with Apple sucking?
Update: The whole reason I got into this is because of a problem completely of Apple's own totally unnecessary making, specifically that the default installed JDK does not include the sources or javadoc, which comes along with the standard JDK normally. This means that when you want docs or sources for anything at the JDK level, you're SOL. Why not? Because... I don't know why not. Anyways, this post describes how to fix this problem quite easily, once, of course, you install the correct JDK. Thanks to Jon Scott Stevens for that tip. Also thanks to Jon Scott Stevens for naming his blog Kick Me In The Nuts.
I want to make this clear first: I like my Macbook Pro. I really like my Macbook Pro. I like Mac OS X. A lot. I'm not an OS snob: I like Windows 7 too and I run that on my Macbook Pro under Boot Camp. That's great as well. And as a piece of hardware the Macbook Pro is the prettiest thing I've ever owned, with the possible exception of our shiny red 2008 Volkswagen Passat 2.0T station wagon. That thing's a real getter. But they have in common the fact that they're sleek, shiny, and fast. I like that.
But damn, Apple produces some real shitty software. Want examples? Fine.
iTunes. I'd sooner jam a knife in my head than use this piece of crap, especially for managing music downloads. I use it to manage the tunes on my iPod, but other than that, fuck it. I hate it. I can't sort or filter easily, it updates on an almost daily basis, it's just one of the most annoying pieces of software I've ever used. Before I had a Mac, people said, yeah, their Windows ports kinda suck, but it's good on Macs.
That was a lie. It's just as big a piece of shit on OS X as it is on Windows.
Or how about this? For some reason, Apple decided to not carry the Java source along with its default JDK installation. That means that when you're debugging and you get to the Java source level, you got nothing. OK, fine. I find a couple blog posts saying that the way to deal with this is to install the most recent Java developer package from Apple's site. So I go to the page, I look down and see the Java developer package for OS X 10.6. That's what I want!
Oh, it's not what I want. Why? Because it was Java for Mac OS X 10.6 Update 3 Developer Package. I would make the assumption that the most recent package available would be the first one on the page. That would be a bad assumption, because farther down the page, so far down that it's not displayed unless I scroll the page all the way down to the bottom of the page is Java for Mac OS X 10.6 Update 4 Developer Package.
WTF? Who puts the most recent version of something at the bottom of the page after an older version?
This sort of thing repeats itself all over the place on their site. You can't look up the version of your Macbook Pro by model number or anything, only by when it was released (e.g. I have a mid-2010 Macbook Pro). That's ridiculous.
Apple is a ridiculous company. They make great hardware, have outstanding design sense, and poop out the most absurd software management processes ever.