Archives | Categories | Twitter | Vimeo | Images

Android 2007

(Posted by Sunny Kalsi Thu, 26 Apr 2012 08:12:00 GMT)

In the end, the main thing I got out of the Android pictures in 2007 isn't how much has changed, it's how little.
Now look at the screenshots. Sure they're a little shorter, but other than that they're substantially the same.

I’m sure many of you have seen these pictures along with some breathless analysis. Perhaps you read the quote that the Android touchscreen cannot completely replace physical buttons and thought “man those guys totally copied Apple.”

This post is going to be pejorative. I’m sorry to the reasonable ones out there, but I’ve had about enough. This idea of “design” being “the only thing important to a product” and the prima donnas that sell that bull-shit. Here’s some news: designers make things pretty. Engineers make it work. Allow me to demonstrate. Look at this smiley:

:)

Now imagine I do something to it:

>:)

Notice how, from a design perspective, the smiley is completely different now. The meaning, the ideas, the human interface, the blah blah blah is fundamentally a different beast. But from an engineering perspective, all I did was add a little ‘>’ character there. Now imagine that the engineers had designed the smiley to have the little ‘>’ there, and perhaps even add a nose to get >:-) or make the smiley a sad face. With the same engineering design, you can have many possibilities.

While the iPhone is a phone, Android is an ecosystem. It needs to be built that way. With that in mind, what’s surprising isn’t how much Android has changed since the beginning, it’s how little it’s changed. In fact, it’s the iPhone that’s changed hugely, and most of that change has come straight from the Android engineering handbook.

Look at that touchscreen quote. In full, it looks like:

Touchscreens will be supported. However, the Product was designed with the presence of discrete physical buttons as an assumption, therefore a touchscreen cannot completely replace physical buttons.

Look at this as a statement for building an OS, not a phone, and it starts to make sense. It says “We support touch screens, but some phones might run Android and may not have touch screens. We need to support that as well”. And it did. I used my Magic without a touchscreen remarkably often. Even most third party apps could be used without using the touchscreen. The only ones that couldn’t were the iOS clones.

I’m almost certain Android still supports this concept, because it will be deployed on TVs, which — surprise — do not have a touch screen. I wonder how iOS will support being on a TV. I bet it will copy Android’s design guidelines if it wants iPhone apps to work on TVs.

Now look at the screenshots. Sure they’re a little shorter, but other than that they’re substantially the same. There’s still widgets, which are a hallmark of Android. The “selected item” was there for as long as there were phones with the little trackballs, and probably still exists. The “recent calls”; the ring button; they’re all very similar to Android today. The new Android has a fresh coat of paint to be sure, but nothing deeper.

Contrast with iOS, which gained background apps, the drop down drawer and notification system. All of this was new engineering from Apple, and I bet the systems engineering amounted to “do what Android does”. This is far more work on Apple’s part than whatever Google changed to make it more Apple-like (and what was that? I’m not sure).

In the end, the main thing to note isn’t how much Android has changed since inception, but how little, and contrast that with the complete overhaul in the iPhone.

Posted in | | no comments | no trackbacks

The PC is dead. Long live the PC

(Posted by Sunny Kalsi Sun, 22 Apr 2012 07:46:00 GMT)

We can look at death as the end, or we can look at it as a transition.
We have a whole new kind of PC waiting for us, one we've wanted for 20 years

People are talking more and more often about the “death of the PC”, whatever that means. Both “death” and “PC” are things so ill defined in this context that the prediction makes no real sense. However, I’m going to try and divine meaning from it. Because you see, I think the discussion says something about the changing landscape of computing — and I think the computing landscape is changing.

When most people talk about the “death” of the “PC”, what they mean is that no one in the future is going to buy Windows Desktop computers, ala Dells. Some mean to go further still, implying that even laptop computers will be replaced by the new gods of computing — tablets, smartphones, and perhaps netbooks. Everything will be “done” in the “cloud” and everyone will laugh at people who use keyboards — sorry, “obsolete UI paradigms” to do “work”.

Of course, the stalwart and conservatives believe that “Windows Desktop Computers” aren’t going anywhere because that’s where any actual work still happens, and only hipsters and managers use tablets: where the hunt and peck typist is king; and all they are good for is browsing the internet all day: a place where pretentious rich kids retweet #kony2012 to try in vain to save “Starving Africans”.

Neither group is too far wrong. The “new computing paradigm” is about devices which waste time, where the “old computing paradigm” is about devices to do work on. However, people have more money to waste time on, and less to do work with. Dell can’t sell any more desktops or laptops because the ones that exist are good enough, and people buying iPads are enough in number that the sheer economies of scale can embue a brain-dead product with enough “actual work” applications.

However, there is another element to the argument, and it has to do with people — PC people: the tinkerers, the doer-upperers, the min-maxers, are left out in the cold. If not enough people buy the old desktops, the desktop parts become more expensive. If they become more expensive, then why spend all the money to have the best system out there when a cheaper iPad will still have better performance? I think the sneering and anger from “PC People” is part of the whole “shock, denial, anger, acceptance” cycle.

But fellow PC people: I have good news. Once we get to “acceptance”, we have a whole new kind of PC waiting for us, one we’ve wanted for 20 years. You see, the x86 architecture, as much as we love it today, has a complex history which has left it with many scars. Whether it’s the legacy of “640k ought to be enough for anyone”, or the transitions from ISA to PCI to PCIe, leaving memory mapping holes peppered throughout the system, or not being able to use features which newer bus types afford, or even the “I have 4GB of RAM but 1 GB is wasted due to inefficient memory mapping”, this is a system which we’ve loved as we’ve hated it. And that’s without even asking for the Unified Memory Architecture or other fancy features, something reserved for bourgeois SGI systems and other supercomputers.

But shed the x86 and we’re in a world of possibility. The Raspberry Pi, a $40 odd computer, something which could realistically be used as a “second PC” for many “PC People”, could show us the way the PC could truly be. Sure, the 256 MB RAM is “cute”, and the processing is anemic by PC standards, and there’s no expandability to speak of, but treat it like the 8086 of our time, and things start to look clearer.

It has a true Unified Memory Architecture, because the graphics are on-chip. Speaking of graphics, for an “8086”, this thing is a beast. If you could get OpenCompute running on it, it might equal the fastest PC out there (sans graphics card) for certain tasks. It’s a RISC processor and sips power, has the ARM instruction set, and still runs everything your linux box can run. What’s not to like?

Well, expandability for one thing. This thing can’t take any additional RAM and has no PCIe slots to speak of, but think about it: is that really a bad thing? I’ve found that every upgrade I do, I need a new CPU, mobo, and RAM. I’ve probably upgraded my RAM about twice in my life without upgrading anything else, even though I plan out extra RAM slots for every PC I build. As for PCIe, take a look at your PC. I’d think the only really performance sensitive thing on the PCIe bus is your video card. In an age when even PCs are moving towards APUs, having a high speed PCIe bus could easily be put in the “optional” category. The only thing the Rasp. Pi could do with is SATA.

The story on the CPU side also looks quite good. The Snapdragon S4 will probably have similar computing power to an i5. This doesn’t sound too great until you realise that they were trying to keep power draws to a minimum. Take the S4 and re-design it for speed, and we may be looking at power similar to best-in-class PCs. Keeping in mind the fact that even NVidia are in the ARM game now, as are AMD/ATI, and it certainly makes the situation… eyebrow raising. MIPS, too, could hit this space. MIPS is already 64 bit, and offers some very high performance stuff.

All it’s going to take is for enough interest to gather that someone makes a “motherboard” for ARM PCs. I’m guessing / hoping it could be something a little like this: ARM or MIPS CPU 4 – 8 cores with maybe 256 / 512MB RAM on chip. This should ideally be 1 or 2 Wait States. External RAM support on-chip, maybe the standard 7-8 Waits and single channel external memory. Then a south bridge with some PCIe 4x and SATA. Something like this could start a new PC revolution. Hell, it would even run Windows 8.

I know this is pie in the sky; wishful thinking. Maybe none of this will happen and either the PC will die a slow and protracted death, or maybe it will make a resurgence in its current form. But for me that would be a shame, because we could see the dawn of a new age for PCs. And it would be worth the wait.

Posted in | | 2 comments | no trackbacks