On mySimon: Genuine BMW Baby Racer
BNET Business Network:
BNET
TechRepublic
ZDNet

February 9th, 2008

The OS should be invisible to the user - Is Torvalds right?

Posted by Adrian Kingsley-Hughes @ 5:28 am

Categories: Linux, Thoughts

Tags: Operating System, Kernel, Linus Torvalds, Sydney Morning Herald, Linux, Operating Systems, UNIX, Open Source, Software, Adrian Kingsley-Hughes

The Sydney Morning Herald has a Q&A with Linux kernel creator Linus Torvalds.  It’s an interesting read, but one part more than any stood out for me:

An o/s should never have been something that people (in general) really care about: it should be completely invisible and nobody should give a flying [expletive deleted] about it except the technical people.” [emphasis added]

Note that Torvalds said “o/s” and not “kernel.”  Given Torvalds’ credentials, I find it hard to believe that he made a mistake here.  Since he made this remark is response to a question about the press that Windows and Mac OS gets, it’s fair to assume that he’s talking about distros here and that the OS on your system should be invisble in the way that the road you drive on, the water supply that you drink from and the electricity supply that you tap into is.

This is an interesting point of view.  I guess that what Torvalds is doing here is stripping the OS to the absolute basics and saying that the core should be invisible to the user, and since the only time that most users get to glimpse as deep as that is when things go wrong, I suppose he’s right.   In Torvalds’ world users would download the very basic OS and build on that.  You’d choose each aspect of the OS and customize it to suit your needs, starting with the kernel.

But …

That’s a developer’s view of the world, and it’s a view that just wouldn’t get very much traction in the real world where users have a hard enough time finding the on switch or understanding why their digital camera won’t let them take another snapshot. 

I am, in part at least, a Linux convert, and that’s largely because of what’s happened to Linux over the past few years.  I’m not dismissive of it, neither do I believe that it is a path to computing utopia.  Years ago when I began dabbling with Linux distros, it was, without a doubt, a geek’s play thing.  I can’t speak for others but for me it was an OS where I spent much more time working on the system than with the system and there’s a point where that became unsustainable - I didn’t really need Linux as a hobby.  Not only has the Linux kernel improved dramatically, but so has the GIU and the applications that go into turning that kernel into a distro and a workable OS.  

Then businesses became involved and created distros that are “user friendly.”  These businesses believe in open source, but they also believe in making a profit.  To have a chance of turning a profit, a company needs to see a broad user base.  That’s why Dell ships Ubuntu. 

My take is that Torvalds is torn between two camps - in the one camp you have those that believe that Linux is a niche OS and only needs to appeal to sub 1% of users, and in the other camp you have those that want Linux to go mainstream because there’s money to be made.  To go mainstream is seems that the distros need to put a lot of effort into the GUI.  Similarly with mobile devices, adoption of the Linux kernel requires a GUI and applications to go with it.  Maybe it’s just me, but it’s  certainly interesting that what’s giving Linux a shot at grabbing market share both on the desktop and mobile devices is companies and the desire to make a profit.  It seems that you have to have a balance between the kernel and the rest of the OS (the GUI, applications, drivers …).

A part of me likes the idea of building my own custom distro, picking the best parts in the same way that I do when I build a new PC, but I don’t have the time.  I could ask the question “what’s the best distro for me?” but I end up with at least a dozen suggestions each time.  I’ve chosen Ubuntu for desktops and notebooks running Linux, but for all I know PCLinuxOS or openSUSE might be better.  I dunno.  I wish I had the time to find out.

Note:  I’ve read and re-read what I’ve written here several times and there’s one thing I want to get clear before I close.  This post is not intended to be flamebait.  It’s not.  If you feel that it is, I encourage you not to contribute to creating a fire.  Close the browser and forget what I said.  I’m writing this because of my interest in what Torvalds said and what others feel about this.

Thoughts? 

Adrian Kingsley-HughesAdrian is a technology journalist and author who has devoted over a decade to helping users get the most from technology. He also runs a popular blog called The PC Doctor. See his full profile and disclosure of his industry affiliations

Want to get in touch? Got a tip? Feel free to drop me a note! I ALWAYS respect anonymity. I'm also on Twitter (@the_pc_doc)

Right to Reply: Should any industry representatives wish to comment on any posts on Hardware 2.0, I will be happy to publish their reply verbatim on this blog.

Subscribe to Hardware 2.0 via Email alerts or RSS.

  • Talkback
  • Most Recent of 55 Talkback(s)
No Details...
Yeah, I'd like to know there IS an engine, some of the characteristics of that engine (mine is actually engine and motor), size and performance specs. That's fine.

What I don't want is to deal... (Read the rest)
Posted by: dhaynie@... Posted on: 02/14/08 You are currently: a Guest | | Terms of Use
I think you misread him  Yagotta B. Kidding | 02/09/08
Much better  zaine_ridling | 02/09/08
OK ...  Adrian Kingsley-HughesZDNet Moderator | 02/09/08
Users would notice differences in hardware obviously, but not the OS.  DonnieBoy | 02/09/08
In your face  Yagotta B. Kidding | 02/09/08
re: In your face  cbradshaw@... | 02/11/08
Linux is quite invisible under KDE (or Gnome)  shis-ka-bob | 02/09/08
Wrong....  socialism=nowhere | 02/12/08
No Details...  dhaynie@... | 02/14/08
But, even when users move files around, the OS is invisible to them. You  DonnieBoy | 02/09/08
Right on  nilotpal_c | 02/09/08
Yes and no  Yagotta B. Kidding | 02/09/08
So, back to what is an OS. Does it include things like Compiz, X-Windows,  DonnieBoy | 02/09/08
You don't NEED those things  Michael Kelly | 02/10/08
I think you are onto it.  shardeth | 02/11/08
And therefore  nilotpal_c | 02/09/08
That's been my arguement all along  merc2dogs` | 02/11/08
Interesting...  gmureddu@... | 02/11/08
Torvalds is drawing from Heidegger  zaine_ridling | 02/09/08
My feeling is that the GUI and all of the default utility applictions are  DonnieBoy | 02/09/08
Good Point...  socialism=nowhere | 02/12/08
When Linus says "OS", he means more than the kernel, but less than what  DonnieBoy | 02/09/08
Take MacOS  s_souche | 02/09/08
No knit picks here. Good work Adrian.  D. T. Schmitz | 02/09/08
HastalaVista is invisible  theo_durcan | 02/09/08
The OS should not require the user to manage it (or the PC)  easson | 02/09/08
Surely that is already the case...  Ben_E | 02/11/08
Do-it-yourself  pjotr123 | 02/09/08
RE: The OS should be invisible to the user - Is Torvalds right?  xTalk | 02/09/08
RE: The OS should be invisible to the user - Is Torvalds right?  ibarskiy@... | 02/09/08
Does IT Matter?  doug@... | 02/09/08
RE: The OS should be invisible to the user - Is Torvalds right?  Linux User 147560 | 02/09/08
RE: The OS should be invisible to the user - Is Torvalds right?  joe6pack_z | 02/10/08
RE: The OS should be invisible to the user - Is Torvalds right?  woot@... | 02/10/08
I'm somwhere in the middle  reedjjjr | 02/11/08
RE: The OS should be invisible to the user - Is Torvalds right?  kh1248@... | 02/11/08
Define user  SeanGee | 02/11/08
If Linux does this it will bury Microsoft...  mikifinaz1@... | 02/11/08
ZZZZZZZZ...same lame comments.  socialism=nowhere | 02/12/08
Devil in the Details  Mitch 74 | 02/11/08
RE: The OS should be invisible to the user - Is Torvalds right?  hnkelley | 02/11/08
Absolutely correct, sort of.  WinnebagoBoy | 02/11/08
RE: The OS should be invisible to the user - Is Torvalds right?  rossie.hammer@... | 02/11/08
Master Joe Says...  MasterJoe | 02/11/08
The OS should be invisible  jfreedle2@... | 02/11/08
i agree  vi0l3t1975@... | 02/11/08
Absolutely bang on.  odubtaig | 02/12/08
Ummm Ubuntu nags about as much  socialism=nowhere | 02/12/08
OS help  Homealone | 02/12/08
Well put...  socialism=nowhere | 02/12/08
RE: The OS should be invisible to the user - Is Torvalds right?  orthocross | 02/12/08
I agree with you  stevenpowers@... | 02/12/08
Does Torvalds mean the desktop & GUI too?  jayk_z | 02/12/08
He is right OS is just a program to run other programs  Randalllind | 02/12/08
What OS Does your TV run?  goodcomputing | 02/13/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

Meet Doc

  • Here to help you with your Document Management Needs
  • Doc is an enigma. Born to a Russian ballerina and a German electrical engineer, he grew up in various locations in the United States. He’s seen the insides of more brands, versions, and generations of printer and printer-related hardware than almost anyone.
  • To learn more about this mysterious figure check out his blog on ZDNet and his Workspace on TechRepublic. You’ll be glad you did.
  • Produced by
    ZDNet and