Advertisement
Promo

Become a member of the ZDNet UK community

Jonathan Bennett

View blog's RSS Feed

Beyond the Code

or, how to win friends, influence people and make a living by writing open source software. It's not just about the code.

Follow me on Twitter as @jonobennett.

Friday 17 July 2009, 5:54 PM

When is a new operating system not a new operating system?

Posted by Jonathan Bennett

Reading Steve Ballmer's comments about Google Chrome OS, I'm struck by how odd some of his ideas are. Like what constitutes a brand new operating system, for instance. He also appears to think One Size Fits All is a good way to develop software.

Let me set you straight on a few things, Steve. First, Chrome OS is anything but a new operating system. Google is planning to use the Linux kernel, which has been around for quite a while now. The Chrome browser may well be very new, but it hasn't been written just for Chrome OS. Since Google is planning to release the whole project as open source anyway, they're going to reuse as many bits of existing software as possible. It will also share a huge amount of code with Android. You'll probably be able to count the lines of brand new code in Chrome OS in an 8-bit buffer.

So if you're confused as to why Google would want to have two client operating systems, Steve, it's because you can't see that they won't. They're just different packaging of very simliar codebases. Just exactly what are Windows Vista and Windows Mobile if not two client OSs, anyway?

Which brings me to my next point: that the idea of a single operating system to suit any type of client device is ridiculous. It may seem like I'm contradicting myself here somewhat, but that depends on what you define as an "operating system". If it's the totality of software that is installed on a device by its manufacturer — which is close to Microsoft's idea of what an OS is — then each Linux distribution or version of Vista constitutes a different operating system, despite having the majority of their respective codebases in common. If it's binary compatibility, the same codebase on different processor architectures becomes separate OSs. Higher level API compatibility? That's a whole other can of worms. Whichever way you look at it, there doesn't seem to be any definition of an operating system that means you can have the "same" one on different classes of device.

What matters most is having the right mix of software, all the way up the stack from kernel to applications, that suits your device's intended use. Whether that means you have one, two or three hundred "operating systems" is besides the point.

Comments on this post

J.A. Watson

To say that Ballmer has "some odd ideas" is a significant understatement.

Posted by J.A. Watson on Jul 17, 2009 7:09 PM

J.A. Watson

This comment has been deleted at the users request

Updated by J.A. Watson on Jul 17, 2009 7:13 PM

J.A. Watson

This comment has been deleted at the users request

Updated by J.A. Watson on Jul 17, 2009 7:13 PM

J.A. Watson

This comment has been deleted at the users request

Updated by J.A. Watson on Jul 17, 2009 7:12 PM

Adrian Bridgwater

To say that Stevey-B ought to hire you as his consultant is an understatement. Nice one Jonathan.

Perhaps he's getting the option of a single application framework for a core app structure to run on any type of device confused with the totality (as it were) of a whole OS.

As I say, tell him you can get to Redmond late July and let him know your rates are reasonable.

AdrianB

Posted by Adrian Bridgwater on Jul 19, 2009 9:39 AM

J.A. Watson

This comment has been deleted at the users request

Updated by J.A. Watson on Jul 19, 2009 4:25 PM

Jonathan Bennett

This member is ranked #14 in our top 100

  • Jonathan Bennett
  • Applications Development, London
  • Member since: October 2006

Site Activity Rating 5

CoreTechs

Contacts' Latest Discussions

Number of Tracked Discussions: 1,977

ator1940 ator1940

AOL's Steve Case

Wednesday 23 December 2009, 12:31 PM

1 comment
ator1940 ator1940

Plurk holding Microsoft's feet to...

Tuesday 22 December 2009, 3:00 PM

3 comments
Jake Rayson Jake Rayson

Why don't people delete old emails?

Thursday 17 December 2009, 5:30 PM

8 comments

Contacts' Latest Blogs

Number of Contacts Blogs: 18

Avatar Tom Espiner

Twitter hack was DNS redirect

Monday 21 December 2009, 4:43 PM

1 comment
Avatar Adrian Bridgwater

Sun Shines On Cloud Security

Friday 18 December 2009, 12:55 PM

1 comment
Avatar David Meyer

Android passes 20,000 apps mark

Tuesday 15 December 2009, 5:05 PM

0 comments

Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters