But it's sad that people will buy hardware that conspires against them to make their life difficult. If you really want a "jailbroken" phone, why not support companies that are making that functionality available voluntarily?
Not sure I agree. The iPhone has great visual effects, but the Android phones I've played with seem a lot more usable. Google services integrate wonderfully, and the third-party apps tend to do cooler things. (Hello tethering, location awareness, etc.)
If you treat your phone like a feature list then the iPhone has competition. Its best apps are vastly cooler than anything else on a mobile platform, but the iPhone itself is simply a very good phone feature-wise, nothing incredibly standout.
If any part of you cares about usability, or about gorgeous interfaces, or about incredible design, then you can't go with any phone other than the iPhone. There's no competition. The Pre is the closest thing there is, but even it's not at all close.
Apple as a company has thoroughly nitpicked its designs. Some people don't notice - you seem like you're the type not to be anal about design. For the people that live for design, the iPhone is something of a miracle. I can't think of many things that are as beautiful as the iPhone.
Most people are somewhere between me and you. Some people don't want many features, but they want the things they've got to be gorgeous; other people don't notice the little blips in design and stick to phones that are better at other things.
The iPhone and Android aren't competing with one another. They're mobile OSes that focus on doing very different things, aimed at different markets. Google gets that. I don't know if the phone manufacturers licensing Android get it, because they keep trying to compare themselves to the iPhone. They shouldn't; they have a solid product that happens to target a different market. So what's neat is that you can get the phone you want and I can get the phone I want, and we can both go away thinking we've got the better phone, and both of us are right.
Concerning design, you have got to see the HTC Hero Android phone with HTC's new "Sense" android UI design. It's beautiful. More than the iPhone (although that might be because I've grown a bored of the iPhone UI)
This is where the disagreement comes in. (Keep in mind that this is one person's view and I'm upfront about this being a personal set of opinions.) The Hero looks very nice, but it suffers from having a lot of unnecessary junk. It's shaped oddly. Its buttons look very cheap. That back looks like something out of the 80s. I don't like the plastic iPhone back, but the Hero's is worse.
The UI looks very chaotic (except for the web browser, which looked terrific). That home page with the two clocks and the smaller icons below it? Horrible. I also don't like the three-button curve that appears on the bottom, and how I can't tell from looking what the two buttons on either side will do, because they lack context within whatever application that is.
Graphically, there's a lot of random crap that doesn't seem to have a reason for existing. A ton of gradients, a ton of stylistic decisions I dislike. For instance: putting the letters on the numeric buttons for the phone dialer. Those letters will never be used on the Hero, because there's a better solution (display a separate keyboard). They're there just to emulate older, poorer phones, and they add clutter where clutter's not needed. (I could be very anal and say that I dislike the slight space between the various numbers, because when you're dealing with a nonphysical interface there's no need for space between buttons, and there's no aesthetic advantage for it, and it adds visual complexity.)
Compare that to the iPhone. There are absolutely no unnecessary parts to any of it. The only custom image you get appears when you have to unlock the phone, and it only appears there so that there's no blank space on the unlocking screen. The main phone OS has a black background. The only added elements are the icons, which serve as instant distinction between functions. The OS's options appear only as an icon (similarly to how System Preferences on the Mac runs as an application instead of a special function). You get a simple grid of every single function on your phone, bar none, and the way you customize how it looks is by moving applications around. The only stylistic choice in that layout is the rounded curves of the buttons, but there's even a logic behind that: by trimming the buttons down, Apple reduces the clutter that would otherwise appear in a screen that's a single grid, and the rounded corners add a physical limitation to the graphic's design. If they'd stuck to boxes, then you'd get a lot of ugly icons like I see in the Hero, a lot of attempted complexity. By rounding the corners Apple added a slight style that compels designers to adapt to that shape, and adaptation to that shape usually means making something simple and user-friendly.
Look at the globe icon on Hero's Bookmarks pane. Or the seemingly meaningless simplicity of the home page shown in Image 8 of that last post. Or in Image 5, how the selector bubble on the bottom would overlap the selector bubbles of the unselected icons. Image 17 shows it most clearly: Look at the iPhone next to the Hero. From the iPhone's screen I can make out twelve separate actions from the image alone, barring the knowledge I have of the other apps (that twelve discounts the Twitter and Facebook apps, as well as Safari). I can tell that there are four pages of applications and that there are six new Mail messages. Even the top bar is simplified: I can make out the reception and the battery life, and see that the time is 6:56 PM, because the design is so high-contrast. On Hero, I can barely make out what the clock says, I can't read the top bar at all because it's multicolored and so doesn't translate with the poor camera quality, I can't read any of the icons except for the Browser (whose icon is incredibly vague), the only other application I can read is that of the Phone, and at most I can make out six buttons, two of which are very vague. It's all on a low-contrast background, to make things worse. The iPhone has the single button visible, and the purpose of it is incredibly simple: it quits applications. With the Hero, I can only guess at the two - Search and Back - and those two make the entire phone look lopsided.
I'll also point out that there is an HTC logo on the Hero and no logo whatsoever on the iPhone. In fact, the only visual mark on the iPhone at all is the square on the button that is shaped like an application button.
This is the distinction in design that I mentioned to jrockway. When I, and others like me (many of whom are iPhone developers), look at things, this is what we see, and we see it instantly. Where other people might get a vague feeling of something not being right, we break designs down almost reflexively. When I use an OS, the very first thing I notice is how the OS handles my clicking the desktop and starting a selection box, and the second thing I notice is the design of application windows; I'll reject a lot of applications and web sites and so on within seconds of seeing them because something doesn't look or feel right. Sometimes I rationalize that by saying I don't want to use a product that wasn't made by somebody with the same insane passion for detail that I've got; other times I think it's one of those small irrationalities that help us all filter the world. In any event, when talking design I don't mean whether or not something looks pretty, because pretty can be deceiving (and Apple's been guilty of this too: see brushed metal and reflective surfaces). I refer more to the logic of a design: Why was each individual design choice made, and how does it add up to the integrity of the overall design?
That's not how everybody ought to judge things. It's just as arbitrary as judging things by how much they let you tinker around with them, or how open their software is. Some people will never care about it, just as I rarely care about open source work. But what I've come to understand is that for each of us individually, this various arbitration isn't just a way of being contrary, it's how we look at the world around us, and dismissing that to parade a bunch of points is ignorant and contemptful. If I were going around mocking the FSF and its fans, I'd be just as much an asshole as the people who insult Apple fans for spending excessive amounts of money on things that don't offer a lot of functionality. You might like the idea of downloadable themes: To me, theming is a terrible abomination. It speaks of cowardice and a lack of design integrity. You probably think that's absolutely ridiculous, but try to understand that I see theming in a similarly ridiculous light and you'll start to get what I mean when I made that point about different markets and different people. It's okay that we all look for different things, so long as we respect those various opinions and don't look down at them for being nonsense.
I'm not just writing this to you, jmonegro. I'm writing it to a lot of the people in this thread and others, who keep clashing by arguing a viewpoint like it's the definitive Truth. A lot of time is wasted bickering because a lot of us here don't like admitting that two perfectly logical people can still disagree on things, and especially where things like Apple products are concerned people occasionally get very vicious. (Not on this particular thread, thankfully.) I'd like it if some of you reading this could take the time and consider the dissenting side's points of view; sometimes, it's okay that people disagree and it doesn't have to lead to the beating of a dead debate horse.
(Thanks a lot for posting those links: I'd never seen the Hero before and I likely wouldn't have if you hadn't made finding information so convenient.)
Serious question: Does anyone have a good link to a more technical comparison of the iPhone OS, Android, and WebOS? Not necessarily the phones themselves, but of the current and future potential of those platforms? I've done a little searching, and there's a lot of information out there; maybe one of you has seen something more technical that explores each platform in more depth.
I'd love to support WebOS, but it's still incredibly young, and I'd hate to switch to a platform that ends up dead-ended.
I can't honestly say that my iPhone has made my life difficult.
And, really, if you want an unlocked phone with a a comparable feature set, you need to be prepared to pay through the nose just to get a handset that doesn't do anything. And then pay again to get service for it.
No. He's using it for the applications written by developers who are fine with their code not being free because they're given incredible access to millions of people or because they have some of the best developer tools there are. The people coding for the iPhone aren't forced to code for a closed system. They choose to code for it, because they love the operating system; the people who buy their applications love the operating system; everybody wins.
I understand you like free software. You've spent two years reminding people here about how much you love free software; loving free software is awesome and it promotes a lot of good feelings in the programming world. But you have this tendency to jump into arguments and start parading your views no matter how logical the other side seems. I mean, we know the App Store is fucked up, and we complain about it, and we know that to you, the iPhone's being closed is a complete no-no. But you refuse to even admit that the other side has a logical point. This is something like the fifth time this week where you disagree with somebody not by refuting their points, but by implying that the person you're arguing with hasn't got a clue what they're talking about.
Having a contrary viewpoint is awesome. Disagreeing with other people's philosophies is awesome. Getting into protruded debate is awesome. But your occasional tactic of debating with somebody by ignoring everything they're saying and assuming they're ignoramuses is pointless and irritating. Stop.
See, this is all irrelevant. The initial condition that I stated in my first post was, that if you don't want Apple's conditions, don't get an iPhone. Someone took that to mean, "if you are happy with Apple's constraints, then don't buy an iPhone". I did not say that.
I think you'll agree that if you wake up in the morning and say to yourself, "I think I want to write Free software for a mobile telephone", your next statement will not be, "and now I'm going to go buy an iPhone." Right?
Your occasional tactic of debating with somebody by ignoring everything they're saying and assuming they're ignoramuses is pointless and irritating. Stop.
But it's sad that people will buy hardware that conspires against them to make their life difficult.
ubernostrum said:
I can't honestly say that my iPhone has made my life difficult.
You said:
You aren't trying to write free software for it.
So you ignored his point, namely that the iPhone's software hasn't at all conspired against him, and went on nonetheless, with a little hint of snark. I hate snark even when it's justified, though you very often post snark in places where snark is useful and accurate. Every time you get into one of these arguments, however, it's a nuisance. You had a valid starting point re: Jailbreaking, but when ubernostrum gave a valid response, you snarked for no reason other than snarking; when I asked you to stop, you snarked at me.
I get your point - that you meant to say something other than what you said - but it would help your case if you ever took the time to explain yourself with a less-than-pompous attitude. I know I'm not the only one who gets pissed off at you for occasionally being a dick, particularly when this community works well because so few people are.
But it's sad that people will buy hardware that conspires against them to make their life difficult. If you really want a "jailbroken" phone, why not support companies that are making that functionality available voluntarily?