Dear Palm, it's just not working out
jwz.livejournal.com
jwz.livejournal.com
The Verizon Droid is the only hope for an iPhone competitor at this point. It looks like it fixes all the hardware issues with the previous devices:
* shipping the latest virgin Google build — no carrier or manufacturer fuckery
* CPU + RAM as good or better than everything else (600mhz OMAP3 + 256mb RAM)
* a capacitive touchscreen with 3x the iPhone's resolution
* only a bit thicker than a current iPhone
* a motherfucking headphone jack
* nice hardware (landscape) and software (portrait) keyboards
* 16gb of built-in flash AND a micro-SD slot
* a camera that they made a cursory attempt to make decent (a flash!)
Now the only problem will be the Android software — the spartan builtin apps, the craptacular APIs, and the abysmal/non-existent third-party apps. Hopefully that will all improve quickly once Verizon is shipping millions of the things. Having hardware that's not worse than the iPhone will be a huge help.All the things you list above are hardware features. None of those help the fact that Android is kind of crappy.
You're right that I list only hardware features, save the point about the unmolested software. Android is kind of mediocre -- it's way too much like the Sidekick platform with a Windows Mobile strategy. I think it can get a lot better, but only if it gains a lot of users on good open hardware, where they normally get continuous updates direct from upstream and can try out experimental software on their own. It's the same with Apps -- Verizon selling millions of these without locking them down in their usual capricious manner could really get some high-quality shit in the app store.
And it's not "the only hope" - there will be more Android phones out, and the whole thing will only continue to improve.
That you're stuck in their unjustifiably-oddball bytecode-interpreter sandbox (no JIT!) makes it particularly hard to just implement things yourself in 'userspace'.
People have been saying "there will be a glut of Android phones out in a few months" for well over a year. This is the first Android hardware that isn't obviously a pile of shit -- it's actually better than the iPhone in many ways! Now we get to see if the software can live up to it.
It's pretty evident if you think about it: they wanted something open source under a liberal license (Apache/BSD rather than GPL), and so did not want to touch Sun's Java implementation. Therefore, they did their own thing, which is a much solution than hassling with Sun about licensing. I suspect we'll see performance improvements with time; it's not as if Google doesn't have the resources to create a JIT if/when they want.
If I make an iPhone app, then it'll work for every person with an iPhone and every person with an iPod touch. The same's not true for Android, which is why developers are reporting failures with the applications they're designing for it.
I've never used Android, unfortunately—can't find people with the phone to irritate/mug—but I'd imagine it's good, and I like that Google's released an OS with some focus on being good, because cell phone companies showed in the last decade that they don't give a damn about good when left to their own devices. Where I don't have faith in it, though, is in its attempt to make a developer haven that the iPhone doesn't offer. It seems that there're integral problems to its developer experience that won't fix themselves easily.
I shouldn't have to point out the level of build in the iPhone apps gallery. Those applications are gorgeous. Better than most PC apps, I'd argue, in their compactness and elegance. Developers have an edge on the iPhone because there's an established design standard, and there's an established screen size. So they can spend as long as they need fiddling to make their app perfect within those confines. On Android, that's not possible.
To use an unnecessary metaphor, iPhone apps are haiku and Android apps are open verse. On the one hand, it's nice not to have limits, but on the other, you find it's much easier to make something beautiful when you're given set restraints with which to riff on.
In a sense all software usage is just a series of tweaks. Otherwise you'd just have a big button to push and it would 'do stuff'. If that 'stuff' just happened to be exactly what you wanted then that would be fantastic. But that isn't reality. Reality is sometimes messy and complex so sometimes you need the ability to tweak things deal with the messy and complex problems from the real world.
Phones definitely fall into the sphere of things I like to hack on. That's definitely the crux of the difference of opinions. I would agree with you when talking about, say, cars, but a computing device that I physically own is something I want access to.
unalone, will you be at Startup School this Saturday? If so, you're welcome to borrow my Android Dev Phone for the day to play around with. I rotate between that phone, an iPhone, and a Nokia E75 depending on what I'm working on.
(back on topic) Considering the amount of attention that jwz gets, someone on the Android team should send him a free phone to tinker with asap.
Besides, in D companies, all tank names have to start with D. People being who they are, 95% were named "Death .*" I thought "a place of utter misery and wretchedness" would be pretty accurate for just about anybody participating in a battle, regardless of side. I never got any closer than training, and even that sucked quite badly.
I seriously wonder what will happen when Apple upgrades the screen resolution to 800x400 or attempts to fit in new functionality such as multitasking without altering the current applications' VMs.
Apple's not stupid. If they up the screen resolution, and I'm not so sure they will any time soon, they'll do it in a way that maintains aspect ratio and offer a way for older apps to adjust. As things stand right now, the resolution is brilliant. Not much reason yet to up it any further.
Plus, AAPL's "throw away and buy the shiny new one" ethos has kept the majority of users constantly updating their already new ipod/iphone/mac for quite some time, so this fragmentation might as well be yet another strong point on their evil marketing plot. "1st gen iphone? Sheesh, that's too old, go get a new one"
The lag is absolutely unbearable and one thing jwz forgot to mention is the shit battery life (< 1/2 day).
She just uses her work old blackberry now with like a 5 day battery life. It gets the job done.
I can't agree on jwz's Android opinion based on some random baseless rumors. I have an Android phone and it's a lot better than Pre (almost no comparison) and to me it's better than the iPhone. With Droid's muscle, it will be the best phone (unfortunately it won't be available for Sprint).
The performance on this new one is better in every way:
2 Day battery life (up from 1/2 day)
Many cards run at once with much less lag
The slider actually feels solid
now i'm on an android phone (the t-mobile mytouch) and lag is there too. a phone call comes in and it's slow to respond. the web browser is painfully slow to navigate and clearly chokes on javascript-heavy sites.
i think android and webos will get better over time, but more focus needs to be put on responsiveness. even if the phones don't have all the whiz-bang capabilities, if they are quick to respond to the user, they will at least not frustrate them.
Plus the hardware was way way too cheap (fragile plastic screen, sharp edges on the keytray, poor fit between the sliding halves). I was afraid to use the phone for fear of breaking it. You could hear the plastic crunching everytime you typed on the keyboard.
O/T: I'd like a concise term for this "author switches from 'I' to 'you' and ends up suggesting the reader's involvement where there couldn't have been any. (This reader couldn't hear the author's phone crunching).
It's like the reverse of the "royal we". Maybe the "common you" (meaning: I).
Hopefully after this drawing of attention to it, you will see and hear it everywhere and you, er, I can promptly forget about it.
The phone features on the Pre are horrible and utterly unacceptable on the Pre -- you often can't conference two calls together, and if there are two calls on the line (conferenced or not), you can't hang up only one of them.
But I still think it's a fantastic device overall.
It looks like Motorola's Droid is the best hope at this point to drive some innovatin' by competing at the level of the iPhone.
Or is there another contender I've missed? Is the HTC Hero/G2 worth looking at?
Interestingly, it would be possible to code native apps on it via browser plugins. Some parts of WebOS do use this it seems, but only to interact directly with the hardware.
Turns out they haven't, they've just got really low standards as to what's good enough to ship. Really sad, I was hoping they'd be able to offer some strong competition for Apple.
Their latest Symbian/series60 phones (e.g. E71, E75) are also pretty decent nowadays, although I would compare those to Blackberry rather than the iPhone.
Edit: http://gigaom.com/2009/10/19/nokia-n900/ - An early review
Nokia is doing a full rewrite of Maemo for the upteenth time after buying Qt — the software platform is constantly going in different directions. They're so proud of shipping a Mozilla browser, but how the fuck are they going to integrate that with Qt? Don't they also maintain multiple Webkit ports for their other platforms? The mind boggles...
I don't see the contradiction there. Mozilla and Qt are at different levels in the GUI stack. (KDE is a Qt-based desktop, yet it runs Firefox just fine.)
Do you really want to be shipping second-party Gecko in the when Webkit is better and you're already paying people to work on it?
What does Mozilla have to do with file picker dialogs? Firefox uses native dialogs on the platforms it runs on, and so does Nokia's Gecko-based browser on Maemo.
Do you really want to be shipping second-party Gecko in the when Webkit is better and you're already paying people to work on it?
What's preventing them from switching to a WebKit-based browser when it's ready for production? Why should they have tried to squeeze that into the Maemo 5 dev cycle, when they already have a fine browser?
I don't understand your argument at all, because OS and device vendors switch browsers all the time as new alternatives become available. Mac OS X 10.2 still shipped with Internet Explorer 5 as the default browser...
All three of them -- Win32, Carbon, and GTK+
What's preventing them from switching to a WebKit-based browser when it's ready for production?
Inertia is a bitch
http://arstechnica.com/open-source/news/2008/08/nokia-helps-...
Says that they did the easy thing, mostly, and wrote a Qt backend for Cairo.
It also states that Firefox/Qt was usable over a year ago, but needed some more work on stability before it would be ready.
I don't see it as being a major obstacle to them at this point...
However I don't have any problems with Mac sync. I've always used Spanning Sync to keep my Mac synced up with my Google account. Once there, the Pre just finds everything automagically.
It has been a bit of a shift in thinking to go from the old model of "I need to sync my device with my Mac" to the new "My device will just find what it needs in the cloud". But after using it for a few months, I'm really happy with the change. Palm synergy just works, and I don't at all miss the old way of doing things (cross your fingers and hit the hotsync button).
They can always compile it to binary code. Or drop in a faster interpreter, a persistent JIT perhaps. Or even something that spits bytecode to files as needed (like Python)
I am also a little disappointed by the build quality. It just does not feel smooth when you slide out the keyboard. I, however, did not experience any issues with the calendar. It takes some seconds for every app to load but I did not see a big difference in the loading time of the calendar and the other apps.
Now I have to wait two weeks before I will get it back since they would not just give me a new one. Reading this article really makes me wonder if I made a bad decision buying the Pre.
I just got one yesterday, and both speed and build quality are slightly disappointing. One of the main reasons I got one was due to the fact that it's much cheaper on a monthly basis (well, here in Germany), and I thought about having another mobile platform to develop for (my iPod touch should suffice for most iPhone dev work I'm going to do).
But the app catalog is somewhat disappointing. That should've been settled before the device was released, especially if you want to be compared to the iPhone.
http://kylecordes.com/2009/06/06/palm-pre-first-impressions/
The Pre suffers from some slowdown issues which as some commenters point out is almost certainly a software issue, which means it's fixable :) Would like to see Palm take up the community created patches, but it's the wealth and quality of these open modifications (tweaks/patches) as well as the rate of new additions to the app catalog that leave me hopeful. It isn't gonna be a market buster, but I think webos is fairly solidly staying around.
You're right, it's shameful that we listen to a guy who might not even have filled in all the application forms to become an officially recognised certified consumer electronics guru :-)
This isn't about empty credentials but about track record. Dude has demonstrated to do X,Y, Z well. I will value his opinion on such matters highly. But just because of XYZ, valuing his opinion on Q doesn't make sense to me. Because most people don't have XYZ, perhaps I'll weight his opinion on Q a tad higher than the average, but not much more than that.
Does this not make sense?
Edit: I should add that any and all complaints of his are valid. Some of them are objectively accurate (loading the calendar app is slow) some of them are subjective. The issue is that both kinds seem to be weighted by people to be highly representative.
His track record is that he has used the device, that he has written software for it, and that he helped investigate the issue. He says the device is slow, and he says what he considers slow in terms of seconds.
I don't think reporting a simple observation like that or paying attention to someone reporting it lays claim to any kind of usability expert status. He credibly said Q. I don't know what that has to do with X, Y or Z at all.
If someone tells me the traffic light is red, I don't reply by asking whether he's a traffic lights expert.
But if you're just expressing general astonishment about waves of popularity and public attention, I'm with you. It's futile to resist that though. I think the only way to deal with it is to judge each statement on its own merit.
That's why he was trying to get his Pre to sync solely to his local computer, despite that really not being what its makers intended.
Too bad, looked nice :)
Sure load times suck. I just keep frequently-used apps open all of the time, then I don't have to worry about it.
Acceleroto's blog post about their experience with developing the Pre version of Air Hockey tells the full story:
"Memory management (aka Garbage Collection). WebOS is allows users to run multiple apps at once. Users beg for multitasking. You think it impacts game performance? Absolutely. Even if every app behaves nicely, they all consume memory. Memory management is handled by the OS without any direct say of the individual applications. Whenever the OS decides, it does a Garbage Collection. Currently, this takes about 300ms (about a third of a second). Air Hockey contains specific code to lessen the impact of these pauses, but developers can’t turn them off. A lot of time was spent making sure objects weren’t needlessly allocated to minimize the frequency of the Garbage Collections, but you’ll see the pauses. That may change in the future – we don’t know."
http://blog.acceleroto.com/2009/10/06/the-first-paid-app-is-...
Shameful in this day and age especially for the slick multimedia experience they are selling the Pre as.