Sunday, August 29, 2010

As Homebrew Reaches New Heights, webOS Needs to Grow to Accommodate It

Photobucket

Photobucket
My Palm Pre is fourteen months old and I still can't find a phone that can replace it. While I have had plenty of opportunities to play with Sprint's Evo 4G and am eligible to upgrade to it; every time I handle it my reaction is the same. I love the hardware but can't help wishing that its Android operating system were half as elegant and as usable as the webOS.

One of the things that has kept me so enamored with webOS is the Homebrew developer community that sprang up around it shortly after the Pre was released. Is your phone too slow? You can overclock it. Need an easy way to block unwanted phone calls? There's a patch for that. Not happy with your Calendar? There's a patch for that too. Ever wish you could use your phone's flash LED as a flashlight? There are actually several patches for that. Not happy with the Pre's messaging app? There are fifty patches for that.

One recent example of the power of webOS Homebrew patches is Advanced Configuration for App Launcher. This patch is a mouthful and so is the list of improvements that it adds to webOS's spartan App Launcher. It also exposes how bad most modern phones are at the seemingly trivial task of launching apps.

Back in the days of PalmOS PDAs and phones like the Treo, the app launcher was a relatively simple application but in comparison to the webOS launcher it is far more powerful and sophisticated. It allowed users to easily organize their apps with categories that could be added, deleted, and renamed. And there were numerous third-party launchers available for PalmOS which provided users with a wealth of customization options.

The webOS launcher by contrast comes with a measly three unnamed screens with no visible way to create more. (I'm oversimplifying things for the sake of the argument since webOS's Universal Search feature does make it easy to drill down to your apps by typing out the first letter or two of their names but do keep in mind that in the case of the Palm Pre, the keyboard is often hidden beneath its slider which adds one more step to your searches.)

And the situation on other platforms, the situation is not much better. Android borrows a page from desktop computers by shoving all of its apps into its launcher but allowing you to clutter your phone's home screens with shortcut icons. And it further complicates things for users by allowing each handset maker and cell phone carrier to customize the Android user interface, tweaking things just enough so users can't always just jump to a new Android phone without relearning how to navigate through its UI. Apple's IOS4 is the most mature of the modern smartphone platforms and has the most advanced launcher. With multiple home screens, folders, and multi-tasking; IOS4 approaches the power and ease of use that PalmOS had almost a decade ago.

The situation with application launchers is indicative of the atmosphere in which the webOS Homebrew community is operating. Modern smartphone OSes are powerful but they have also thrown away a lot of little things that made older smartphones like the Treo so easy to use and powerful in their own right. In the year since the Pre came out, numerous webOS patches have been created just to improve the launcher: patches for creating, naming, and organizing launcher screens; for hiding and unhiding apps; and for making it easier to navigate through app screens. Advanced Configuration for App Launcher brings all of these tweaks under one roof. It allows you add and delete named pages to the launcher, creates tabs for easier navigation between screens, the list of features goes on and on—but more importantly; this patch makes it easy to turn features on and off; so your launcher can be as simple, or as complex as you wish.

Photobucket
While Advanced Configuration for App Launcher is a potent example of how a handful of hackers working in their spare time can build powerful software for webOS, it also points to the limitations of what Homebrew can accomplish. This patch has been a huge pain in the ass to install in recent days. And since it is being updated frequently, it has to be reinstalled a lot. And the author of the patch even warns you that it conflicts with a lot of other patches. In order to get Advanced Configuration for App Launcher to install, I had to use the Emergency Patch Recovery utility to uninstall all of my patches and reinstall them one by one, beginning with the problem patch.

While in the past I haven't minded wiping out all my patches—I even appreciated the opportunity to rethink how I use my phone and which patches I want to install. But I don't want to have to do this every time one of my patches is updated.

And this problem is becoming more common. As the number of webOS patches grows, the number of potential conflicts between individual patches grows. While webOS Internals and other Homebrew developers have worked hard to create tools to make the patching process as painless as possible, there is only so much that they can do. Sooner or later, it will become necessary for Palm or perhaps HP to get involved with the Homebrew community beyond just offering gentle encouragement.

Many webOS patches are simple hacks which should have been in webOS from day one. Palm should be looking at the Homebrew patches that are out there and adding some of them to webOS. They should also create some sort of framework which will make it easier to add little tweaks (maybe HP-Palm can call them "extensions") to webOS without restarting the UI. As HP prepares to build a wide variety of devices based on webOS, such a system might even make it easier to customize webOS for use on a variety of form factors.

Friday, July 30, 2010

As a Robot Begins to Slowly Die, Its Human Masters Mourn

NASA's Spirit rover appears to be near the end of its career and I can't help but feel a twinge of sadness at the news. And it's not the first time. A few years ago, I felt the same twinge of sadness when NASA's Phoenix lander "died." It's a curious thing, our capacity to empathize, and it's an ability that we don't think about very often. NBC's sitcom, "Community" probably captures this sentiment best:

“You know what makes humans different from other animals? We’re the only species on Earth that observes Shark Week. Sharks don’t even observe Shark Week, but we do. For the same reason that I can pick up this pencil, tell you its name is Steve, and go like this [snaps pencil in half] and part of you dies just a little bit on the inside. We can sympathize with a pencil, we can forgive a shark, and we can give Ben Affleck an Academy Award for screenwriting. People can find the good in just about anything but themselves.…


The same sentiment that is applied to Sharks, Pencils, and Ben Affleck also applies to space probes. The same NASA story which explains Spirit's predicament also links to a tribute video which describes the plucky little rover's exploits. It's a very human thing and it's worth noting.





Spirit May Never Phone Home Again - NASA Science

Sunday, July 11, 2010

KeyBoss - PreCentral Forums

Photobucket
One of my favorite apps on my old Treo phones was KeyCaps a utility which allowed me to capitalize letters and enter function symbols without using the phone's shift or alt keys. KeyCaps greatly speeded up my input and was one of the apps which I really missed when I moved to my Palm Pre. Now KeyBoss is recreating that functionality on webOS. While KeyBoss is currently in Beta and should only be installed by advanced users, I have tried it and it works well. This should be a must have utility for webOS homebrew users once it becomes available the main Preware feeds. KeyBoss - PreCentral Forums

Monday, June 14, 2010

The Good Guys—A Pleasant Summer Surprise

"I've got enough to worry about! I've got strip clubs. I've got champagne rooms and free buffets and an economy where clients are cutting back and they're sleeping with their wives again. Their wives!"
The ring leader from the latest episode of The Good Guys.
The Good Guys isn't the best show ever but it is a fun diversion at a time when network television is clogged with reruns, reality shows, and unwatchable garbage shows. An enjoyable mix of low-brow humor and 70s style buddy cop action, The Good Guys is as flat out fun.

The main appeal of the show is its villains which exude quirky desperation rather than the usual vaguely bland menace we've come to expect from more serious shows. With procedural cop shows, the bad guys tend to melt into the background in order help the show milk the mystery and keep the audience guessing until the very end. The Good Guys reverts to a much older formula where the identity of the bad guys is almost never in doubt. As a result, the show is free to imbue its villains with a quirky sensibility which makes them as enjoyable as the cops who chase them. This makes for a fun alternative for the grim, forensic porn which so many procedural cop shows seem to aspire to today.

Thursday, June 10, 2010

Mozilla Plugin Check Runs on Any Browser

I no longer use Firefox very much. But it doesn't seem that Mozilla holds a grudge. Mozilla's new Plugin Check will check your browser for outdated plugins allowing you to head off potential security threats even if you are running on a different browser. Mozilla, a class act in a world of squabbling children.

Thanks to security guru and all around paranoid freak Steve Gibson for the tip.

Wednesday, June 9, 2010

Internalz, a File Manager for webOS

Internalz
When I reviewed zcorder I complained that this voice recording app has no way of managing recordings while noting that you can always use Internalz to browse through your recordings. After having played around with it a bit, I have to say that I'm pretty pleased with Internalz. I can move, copy, delete, and rename my recordings fairly easily and organize them by creating new folders for them.

File management is something we all have to do with our computers and as more and more of our data starts migrating to our mobile phones, a good file manager will become increasingly necessary for them as well. Internalz works well as a file manager. I would probably like more sharing options, like the ability to email files. But overall, this is a good, solid choice for managing your files.

"I'll be deep in the cold, cold ground before I recognize Missourah."

Slate put together a pretty nifty widget for figuring out how the American flag would look if we added more states. A nice, little time killer.

Monday, June 7, 2010

Like Chrome But Hate Google? Iron Can Help.

I've always been a big fan of Google's Chrome web browser but these days a lot of people are worried about Google's growing power and its implications for their privacy. But Chrome is so fast! And it's so much better than other browsers! It's something of a conundrum.

Enter Iron. Iron is a new web browser based on the same Chromium code which Chrome uses. As a result, Iron lacks some features like Google Update and address bar suggestions which most people love but which others deem to be a privacy risk. Iron's creators have gone even further and have removed Chrome functions like the Client-ID and error reporting and more. The point is to eliminate all behind the scenes contact between Google and your web browser. While this might seem a little paranoid to some, to others it might be just what the privacy doctor ordered.

Saturday, June 5, 2010

UberCalendar, Smart Up Your webOS Calendar

One of the shortcomings of the Palm Pre and Pixi the calendar application. While it is clean, simple, and arguably more powerful than its counterparts on the iPhone and Android; long time users of PalmOS can be forgiven for thinking that the webOS calendar feels dumbed down. Enter UberCalendar. A Homebrew patch for the webOS Calendar app, UberCalendar adds a number of enhancements to the calendar such as including the subject of an event in week view, more reminder times, the ability to remember and open the last calendar view when the Calendar app is reopened, buttons and shortcuts for entering new events, and a shortcut for launching the excellent Agenda Homebrew app which provides an at a glance view of all your upcoming Calendar entries. These enhancements along with others make the webOS Calendar more powerful and more pleasant to use.

The UberCalendar just debuted and is a little rough around the edges. One example of this is that UberCalendar supports the use of icons for events but these icons must be downloaded and saved separately on your phone's media partition. While this gives you more options for customizing your Calendar, it can be confusing for less advanced users. But then again, Homebrew software is by definition software for advanced users. More importantly, even with its current shortcomings, UberCalendar is the best add-on for the webOS Calendar available and is a must have for anyone who wants to get more out of their phone's calendar.

Once again UberCalendar is a Homebrew app and is not available through the official Palm App Catalog. It can be installed through Preware or with WebOS Quick Install.

Thursday, June 3, 2010

Good News, Bad News

So the good news is that HP will probably continue to make webOS smartphones. The bad news is that to HP, smartphones are just a small cog in their machine: CEOs say the darndest things: 'Smartphones are just another connected device to us' | PreCentral.net