Latest posts

Linux on your cell phone. Or, is it?

Android Logo

There seems to be a lot of open source zealotry going on lately over the new crop of “open” touch-screen smartphones coming out. The obvious big contenders are phones that run on Google’s Android, and of course Palm’s WebOS-based Pre. There’s also been a recent announcement regarding LG, and others introducing phones that run LiMo.

So obviously, the big buzz is that all these wonderful phones are running linux now, and all will be right with the world because they’re open platforms and unrestricted and we can write all the wonderful apps we want…. right?

Well, I’m going to make a bold statement here… while a lot of these new platforms claim to be “linux,” there’s more to the story, and users aren’t really using linux.

Saying that Android and WebOS phones are “linux-based” is like saying that the iPhone is “UNIX-based.” In the loosest possible sense you might be able to weasel that into a true statement, but users aren’t truly using the kernel (though you can get some really nice BSD tools running if you jailbreak the iPhone, in which case you probably could truly say you’re using *nix then).

Android boots the linux kernel but then runs the Davlik Virtual Machine on top of it. This is basically modified Java code. It would be better apt to say that Android is more a Java platform than it is a linux platform. The fact that it boots linux is merely a formality, a means to an end.

WebOS is similar. It too boots a linux kernel as a necessary means to get the phone running, but you aren’t truly using Linux. The apps must be written using HTML5, Java or CSS. WebOS would be more accurately called a Web App platform (which is probably how it got its name).

So for now, these aren’t accurately called “Linux” platforms, because users aren’t really using Linux. It’s conceivable that Google and Palm could’ve run their VMs and platforms on top of RIM OS, or Windows Mobile, if that had made sense to them. It just so happens that linux is free and open source and requires no licensing.

Google has been kinda duplicitous on this point. They’ll tacitly speak of linux when they can use that to woo the open source zealots who want to get behind it as a way to strike back at the Big Bad iPhone. But to the general public and the people they want actually using these phones, you’ll hear nary a peep about linux. Google is as it always has been: a company that deals strictly with portable, OS-agnostic web apps, and dreams of an eventual “OS-less” future. Linux just happens to be a convenient tool to get that going for now, and sadly the FOSS community to date has been willing to turn a blind eye to this.

PalmOS on the other hand, calls its platform for what it is: a system that coincidentally boots linux to get up in the morning, but you’re developing web apps and that’s that.

There have been marginally successful true linux-based mobile devices, like the Nokia N800 and N810. They aren’t phones per se, but they do run Maemo, which is based off Debian and runs actual linux apps, including X windowing systems, busybox, Skype, etc.

Twitter teeters, and the hipsters fall down

fail Whale

That’s right, Twitter went down today due to DDoS attacks. Old news. I’m writing, however, about how people responded to this bit of fail.

A few hours of Twitter outage, and apparently, people had stompy fits, the likes of which we haven’t seen since the last blackberry outage. See, there were rumors out there, that there existed these hives of Starbucks-dwelling hermits who spent all of their time huddled around laptops and netbooks or incessantly fondling the touchscreens of their cell phones, and their only interaction with the outside world happens to be Twitter. And if ever it were to go down… OH NO! they just wouldn’t survive the day and would be incapable of coping with the real world again.

Just rumors, I thought. Total exaggeration. No one would be that stupid, that facetious, that fad-obsessed, that an actual social life would be nonexistent in the face of the almighty Twitter.

Apparently, and as a testament to the truly sad state this humanity has degenerated to, I was so wrong:

For Twitter users, the outage meant no tweeting about lunch plans, the weather or the fact that Twitter is down.

“I had to Google search Twitter to find out what was going on, when normally my Twitter feed gives me all the breaking news I need,” said Alison Koski, a New York public-relations manager. She added she felt “completely lost” without Twitter.

Oh heavens, she had to actually Google something to find out about something? The utter indignity! How did she survive such a harrowing ordeal! I mean to think for a few hours, she had to look away from her cell phone to find out what’s going on in the world! WHAT HORROR!
Continue reading →

Changed names and derailed upgrade paths

piwigo

So, my old photo gallery is largely inoperative at the moment. Not that it had anything of really significant value, and I DO have backups of everything, but because the developers of phpwebgallery decided to turn it into something else without really letting users fo the old stuff know what’s going on, the upgrade path is quite botched to say the least.

I appreciate that we’re all about web 2.0 and making things look exceptionally pretty, complete with ditching perfectly utilitarian software names into fruity, ambiguous, twitter-friendly portmanteaus. Heck, I’ve moved this site a few times from the dark and angsty color scheme it originally had into Macster-hip-roundness you see before you today. But when you don’t really offer an easy way for followers of your old code to maintain or migrate, it can be a real headache!

Since I now prefer the more integrated photo approach to my blog, I probably won’t be migrating from phpwebgallery to “Piwigo”. Instead, I will just fix links and move old gallery images into the in-line gallery format as time permits, in order to restore functionality. But seriously, what a pain!

The Mac > iPhone > Windows 95 Emulation Trifecta

Leave it to the Russians to come up with a way to emulate Windows 95 on the iPhone:

You got that right. A MacBook is emulating an iPhone (through the developer kit) which is in turn emulating windows 95. Though they do also demo Win95 running on actual iPhone hardware.

Useful? No.

Performance? As slow as molasses. Which, when you think about it, is pretty true to the real thing, actually.

Is it cool? Yeah, I’d say so.

Not that I would actually run Windows 95 on my iPhone. Or anything. Ever again. But it’s a hell of a way to illustrate how the Packard-Bell and Gateway Desktops of yesteryear pale to the power of the common cell phone today.