Is Linus Torvalds Speaking for Linux Anymore? 417
An anonymous reader writes to tell us CNET is currently running a story asking 'Is Linus Torvalds even speaking for Linux anymore?' It examines both Torvalds' recent public statements on other operating systems and his current approach towards Linux. The author wonders if his utopian view of how an operating system should be viewed and used is just too alien from what the majority of users are really looking for. "if it were up to Torvalds, beauty and intuition would take a backseat to functionality. But when you look at distributions like Ubuntu or OpenSuse, it looks like no one is paying attention. 'An OS should never have been something that people (in general) really care about: it should be completely invisible and nobody should give a flying [expletive] about it except the technical people.' Sure, that statement makes some sense, but in the grand scheme of things, it's the design and usability factor that makes the operating system much easier to use. And while both Mac OS X and Windows have their issues, for the average person, it makes more sense to use those than Linux."
People don't choose an OS for an OS. (Score:5, Insightful)
So Linus seems to still be completely accurate in his opinion.
Operating System != GUI (Score:5, Insightful)
No.
Wtf? (Score:5, Insightful)
"Beauty" and "Intution" are not in Linus's hands (Score:3, Insightful)
But the user experience is largely the purvue of the Distros, their window managers, application suites, etc. And Linus is right, these are a disaster.
But saying he's divorced is silly, its never been his area of expertise or the area where he works.
Perhaps I am missing something (Score:5, Insightful)
In other words, Ubuntu, for example, is trying to make Linux appealing to an average person. They aren't, therefore, going to distribute the Os without a UI. The operating system in Ubuntu should be (and mostly is) invisible, and the user is interacting with Gnome or KDE or XFCE or whatever.
Ubuntu, then, I would say, is not departing from Linus' philosophy--they give you several choices of user interfaces through which you can do what you want with your computer, while the OS does the work invisibly.
What am I missing here. Computer World MUST know more about this than me.
Linux != Operating System (Score:5, Insightful)
Ubuntu is an Operating System, that uses the Linux Kernel.
So is Gentoo, RedHat, CentOS, Mandrake, etc...
Is Linux From Scratch [linuxfromscratch.org] easy to use? I would say "not really"
How about Ubuntu [ubuntu.com]? (Ubuntu, in the live disc, was able to recognize and use the wifi card and odd screen resolution on my laptop [slashdot.org], so it very much gets my vote for "easy to use")
Does Linus speak for Red Hat, Novel, and SuSe? I wouldn't think so, unless he has invested enough in those companies to have a large enough share of the stocks.
Of course Linus speaks for Linux, since he is in charge of which patches get accepted into the stock kernel.
Re:FUD alert (Score:5, Insightful)
Re:People don't choose an OS for an OS. (Score:1, Insightful)
Torvalds Speaks for Linux(TM) (Score:5, Insightful)
He doesn't speak for any distro, never did, never claimed to. But that's part of the problem with calling, say, Ubuntu "Linux". Most of Ubuntu, or Red Hat, or aN4rCHi$tOS, or any other distro, is not the kernel. It's a lot of other software that's compatible with a Linux kernel it relies on. Most of which is usually GNU software, with its own spokespeople - who often disagree fundamentally with Torvalds. The people running those distro projects speak for them. And therefore they speak for what people call "Linux" more than Torvalds does.
And when they don't speak for someone who disagrees, that person is free to make their own "Linux" and speak for it.
I know the corporate mass media can't understand that kind of community ownership and independence. But Slashdotters should be able to tell the difference.
Re:FUD alert (Score:5, Insightful)
The operating system itself should almost never be touched directly by the average user. The look/feel of the system however is not a part of the operating system itself, the "beauty and intuitiveness" is the responsibility of the GUI system (in linux, Xorg + Gnome/KDE/XFCE/etc)
Linux Kernel != Linux Distributions (Score:3, Insightful)
people looking @ ubuntu are not seeing linux (Score:2, Insightful)
Re:People don't choose an OS for an OS. (Score:2, Insightful)
Linus is right. (Score:5, Insightful)
--Pathway
What is the Operating System? (Score:5, Insightful)
1. Freecell
2. The web-browser
3. Media player Player
4. e-mail client
Because MS has distributed these things with its operating system and, with a straight face, asked why the web browser wasn't part of the OS***, people now have a kitchen-sink view of the OS. I think Linus takes a minimalist view to the OS.
*** Many of the Windows/IE security issues can be traced back to the integration of IE into the operating system.
Define 'beauty' (Score:4, Insightful)
Re:Wtf? (Score:4, Insightful)
Linus speaks about the kernel, and well he should.
Now, go talk with the Gnome developers or KDE developers about their piece...
OS? Yes, all the stuff that lies between the desktop and the kernel...
Thanks to MS not many people can imagine having to install an OS, then a windowing system, then a browser, then a
Differentiating the Whole from it's Parts (Score:5, Insightful)
Linus doesn't really have any direct control over the distributions themselves, at least in terms of what features or programs they choose to bundle with the kernel to make usable. As such, there are distros specialized for just about every possible use- as a general desktop, server, embedded, small footprint, low power, etc. The versatility comes as a result of how the kernel was designed, even if it wasn't specifically designed for versatility.
It's time the Linux community finally wakes up and decides which way it will turn -- towards its roots or towards the features that the general public really wants. Until then, we'll have the old guard spewing their ideals, while the momentum of the operating system carries it away from its very foundation.
There are distributions going both ways- simple and complex. Look to something like Ubuntu/Kubuntu for a more windows-esque desktop experience out of the box. Look to something like Slackware to get "towards it's roots." The biggest strength of linux is that it isn't pinholed into one specific use or expectation, as the author asserts it is/was/should be. He doesn't "get it."
form or function (Score:3, Insightful)
Another good example is mobile devices. Palm and Microsoft had YEARS of experience on how to refine their mobile experience. They have barely made incremental UI changes since their first release. Apple managed to put Unix in a handheld and make it so easy to use that it doesn't even come with a manual.
While I respect Torvalds to a great degree, he shouldn't engage in his form/functionality debate. He's the expert at making the OS internals flawless. Let other experts figure out how to turn his masterpiece into a usable design. Please don't try to mix filesystems designers with graphic designers.
And on a final unrelated note, to counter Torvald's argument that HFS is crap, we've been reading for nearly a year that Apple is ready to adapt ZFS. Once MacOS defaults to ZFS, it'll trounce any existing form of ext3. He really should be comparing the merits of ext3 against ZFS, the future, not the past. Otherwise we might as well discuss the Minix one too =)
Re:I don't think this is a real argument (Score:3, Insightful)
I agree with the parent. Too many people confuse the idea of an OS with the standard suite of applications that are shipped with it. When users say that they like the Windows OS or the Mac OS, what 99% of them mean is that they like the applications shipped with it. These applications include the window manager, mail software, file explorer, and others.
Linus is stating that the OS itself should take a back seat and be invisible to the user. And, ironically, this is why many people choose to use Windows and Mac over Linux: they know that, for the most part, they won't need to worry about how the kernel is interacting with their hardware setup and desktop applications. They don't need to know what file system or network adapter they are using, because that level of complexity is hidden well by the applications that are shipped with the operating system.
Where does this lead? I would venture that the two most popular reasons people don't use Linux are either: they don't know about it; or, they believe that it is too complex. The second reason comes straight back to the point that Linus is making: people have the perception that using Linux will require them to know more about their hardware or systems than they feel that they know. And, usually, they are wrong. I just believe that there are more utilities in Linux distros to mess with the operating system than there are in Windows or Mac (a result of being open source), but that using it on a daily basis requires no more knowledge than using the other two.
Re:FUD alert (Score:4, Insightful)
I know, it was a joke pointing out the ridiculousness of the article premise.
But remember... (Score:2, Insightful)
Remember, the world is changed by rebels, not the folks in the mainstream.
Whatever happened to... (Score:2, Insightful)
Re:FUD alert (Score:5, Insightful)
Unfortunately, this misnaming kinda stuck and Apple renamed its 'system' software to 'MacOS' and IBM and Microsoft released something that, together, they called 'OS/2'.
So now people think of 'Linux' as being an 'operating system' including things like what would come with 'Ubuntu': Gnome, X11, etc. Thing is Linux is the 'operating system' in the sense that it is a kernel. 'K/X/Ubuntu' is a complete package, containing an 'operating system', some 'system software' (GNU stuff, etc.) and an 'operating environment' consisting of one of [ Gnome | KDE | XFCE ].
This is what 'Windows' is, but Microsoft calls it an 'operating system'.
Ease of use is why I use Linux (Score:5, Insightful)
Note I did not say ease of configuration: I have run Linux off and on since it had to be installed from a 7-floppy image, and that was back in 1992 or 1992, downloading them using kermit (OUCH!) over a 1200 baud modem. It was HARD to use then - hardware support was lacking, etc.
When the slackware CD distribution came out I ran that - I could get a very basic desktop running, but 8-bit only. By that time VLB was all the rage. and I had the infamous Diamond Stealth 32 VLB card. The ET4000 server would not run with this card because of some proprietary extensions to it, so I learned enough x86 assembly (I had come over to the PC from the C= and Amiga computers and programmed assembly on those) to write a utility which would probe the card's registers with various values, respond to keystrokes, and log the results. I finally figured out what needed to be set and I patched the X server to work - and had 24-bit color in X! I should have submitted that code and utility to the project but at the time I didn't know I could contribute to OSS projects.
Anyway, it was a pain in the ass to configure. Once it was configured, it was a pain in the ass to use. I had to view images from the command line? Launch GUI programs from the command line? If I wanted a menu, I had to edit a slew of poorly-documented
Then, I went from a job which was 100% windows to one that was 150% windows - as in I worked in Windows at work for about 50-60 hours a week, then I had to do more work at home, on Windows (yes, I was a sucker working unpaid overtime for a dot-com, and got NOTHING from my stock options!). I had to dump Linux - but on the bright side my hardware worked! Well, I was on SMP systems (at home!) by then, so everything worked, well, except my Soundblaster Live! card because of the race condition Creative folks FINALLY admitted to only a few years ago when multi-core chips hit the market and SMP became mainstream.
Well, between then and 2005, Linux went and growed up big and strong - I guess Tux drank milk or took steroids or something. Bleeding-edge chipsets still didn't work well, USB was a little flaky, SATA was weak, but less-than-bleeding-edge hardware worked better, more reliably than Windows. On top of that, KDE was usable. No, not just usable - damn good. The best desktop environment I've ever used - and this includes both CDE (hated it, but it was easy to use!) and SGI's Indigo Magic (loved it! At the time, mid-90s, it was fantastic).
I dual booted Windows for a while. I used Windows about half the time, and Linux half the time. Then, KDE was updated (to 3.1 I think) - what a difference. On a dual Celeron with 1GB RAM, compared to Windows XP, performance was excellent. It was fast and responsive. I could open a SINGLE file browser and have multiple Windows - File Manager-like split views, Explorer-like tabbed views, multiple tree controls, PLUS I could seamlessly access FTP, SMB/CIFS, and SSH/Fish shares and drag and drop between them all! Not only that, with the customizable views, thumbnail views which were USABLE, and the various application preview plugins, Linux became more user-friendly than the Macintosh, more capable out of the box than Windows, and was actually supporting hardware pretty well.
Then, SuSE upgraded to the 2.6 kernel. This made all the difference in the world. Not only was the desktop more capable and easy to use than Windows, OS X, or $foo, most current hardware out of the box worked - better than Windows. USB became more reliable than Windows,
Re:FUD alert (Score:2, Insightful)
The only thing I can agree in this sense is that recent distros like Ubuntu (but not only), have attracted some people who don't know what an OS is. In the prior years, if you used a linux distro you had to have some knowledge about what was going on. I'm not saying this is a bad thing. It is not. Most of people using Windows or OSX don't care where the OS ends and the fronted begings. Linux users tended to care because tended to play with many different frontends (Fvwm+ some_sort_of_filemanager, Gnome, Kde, fluxbox with only xterms to handle the files, enligthenment, frame-buffer desktops, and lately the Compiz funny madness).
I've been a Linux user since RedHat 4.1, and even then, distros made a hard effort in order to be user-friendly. The trend has never changed. The results have **improved a lot**, just because this is what Open Source is about: no regressions are imposed, software just can get better.
I don't always like Linus impressions. I'm a Gnome fan -not a KDE one-
(sorry for my English)
Re:Operating System != GUI (Score:4, Insightful)
Re:FUD alert (Score:3, Insightful)
That may be true, but until someone writes open source psychic device drivers, they will continue to be obliged to do so. It's still necessary to tell your OS how to interact with your hardware, and the tools you use to do so are just as important as the kernel.
Re:People don't choose an OS for an OS. (Score:2, Insightful)
I wasn't trying to describe Linux. My point is that you can't say "All that's important is that the OS supports the HW/SW I want" because 100% functionality and 0% usability just won't cut it.
Semantics Nazi alert (Score:5, Insightful)
Come on guys, English is not my first language. Try and keep it consistent for people like me. Call it "CNET is writing rubbish", or something more vigorous.
Re:What is the Operating System? (Score:2, Insightful)
Yet on a clean install of Ubuntu, there will be instances of Gaim, Epiphany, and a handful of media players that cannot be removed with the Add/Remove tools provided by Gnome.
The same situation occurs with Kubuntu with mainstream obvious changes in the default unremovable software.
These can be removed with apt at the CLI, however doing so also removes the entire desktop environment.
While technically these aren't pieces of the "Linux OS" any more than Freecell and IE are part of Windows, they're still there and "unremovable" to roughly the same degree.
Remember when we used to pick distros based on features, repositories, patch-time turnaround and "stable/unstable/testing?"
Now it's just based on the nail polish. The differences between distros now is no greater than the 7 versions of Vista that Microsoft was so roundly criticized for.
Re:FUD alert (Score:4, Insightful)
I'm inclined to agree with this definition [reference.com].
In other words, the software that lets other software use the hardware. So, unless one was troubleshooting, programming, or engineering, I fail to see why the average user would be working directly with the Operating System.
My personal view is that Microsoft/Apple have poisoned the term "Operating System" to mean something entirely different: The distribution of programs with an operating system. For example: Windows, Ubuntu, Fedora, and MacOSX are all collections of programs bundled with the operating system.
Re:FUD alert (Score:3, Insightful)
Re:Semantics Nazi alert (Score:2, Insightful)
- Fear of Linus spending increasingly much attention on other projects.
- Uncertainty of if Linus opinions are for the best for Linux at this point.
- Doubt in whether Linus' opinions are useful ones to listen to.
NOTE (with a big flashing blink tag) -- this is not necessarily my opinion.
Re:People don't choose an OS for an OS. (Score:4, Insightful)
So Linus seems to still be completely accurate in his opinion.
One contributing reason to why Linux looks and functions as well as it does today is because the kernel/OS designers have focused on the actual OS, and the graphic designers and GUI developers have focused on their thing. Linus is perhaps not a good GUI designer. Why not let him do the thing he enjoys most? This is an open source OS. Linus doesn't even need worry about the GUI, because there's very little of that tied into the Linux kernel. If Linux becomes popular enough, it'll attract the human-computer interface designers that enjoy doing that sort of development as much as Linus enjoys working on the kernel.
Re:People don't choose an OS for an OS. (Score:5, Insightful)
Re:set in stone (Score:5, Insightful)
Re:People don't choose an OS for an OS. (Score:5, Insightful)
Isn't it amazing how stupid everyone has apparently become? I remember when the lowly secretary would type up professor's correspondences and papers using MSDOS and LaTeX. Now suddenly everyone is too mentally challenged to even consider such a thing.
Too many people act like my children: just because you are too lazy, unwilling, or incapable of learning or doing something doesn't necessarily mean the task is too hard or complicated.
It's a misunderstanding (Score:3, Insightful)
They are! Except that Linus is not talking about applications. If you look at the quotes in the article you'll see that he is talking about the superiority of the Linux programming environment, not anything an average Joe is thinking about. As a programmer, I certainly agree that he is right; Linux is a far better development platform than Windows and MacOS. No, I'm not talking about KDE; I'm talking about the OS interface, the UNIX way, the filesystem API, and all that.
Re:FUD alert (Score:3, Insightful)
Re:People don't choose an OS for an OS. (Score:2, Insightful)
Not that my mom looks at pr0n. But you get the idea.
Re:form or function (Score:2, Insightful)
No one does; this is why programs such as Synaptic exist.
sudo aptitude install build-essential
Which parts of Mac OS X have people embraced but are not command-line?
It's difficult to discuss the merits of software that Apple hasn't shipped yet. Who knows how ZFS will interact with Darwin or the rest of their system?
Re:FUD alert (Score:3, Insightful)
I started at RH9 and found it interesting but no substitute for Windows in even a primitive multimedia way.
I persisted with FC2 and it was a bit of a disappointment - still poor hardware support and multimedia support was not acceptable compared to windows.
I was glad that I carried on to FC4 - things improved quite a lot in the hardware support area and the music/video support became less painful (?maybe when I found the livna repo?).
FC6 - finally everything worked and I could leave Windows for good. This coincided with my wife taking an interest in the net, so I set her up a Fedora user id and, having never used a computer before (no, not at all) she didn't have any problems using Gnome, Firefox, etc.; and (with the help of adblock) I didn't have to spend ages emphasizing the dangers of Spyware, Viruses, pop-ups etc. The best thing was that I could honestly say to her "Don't worry, It doesn't matter which web sites you visit; you're basically safe - they can't install or run anything dodgy without permission". And I honestly couldn't have said that to her for any version of Windows.
F7 - like FC6 but even less customization needed. WINE really impresses me for the first time - runs Railplan Windows application nearly flawlessly.
F8 - Whoops. nautilus crashes during logon. Still not fixed about 3 months after F8 release. But that's OK, I'll stick with F7 for now. NB. It's not that serious - Nautilus recovers a few seconds after the crash and there's no more crashes after that. And as a 'bleeding edge' distro I expect a bit of this from Fedora. If I wanted something really stable I'd install CentOS or something.
But my main point is that open source software seems to me to be (generally) improving significantly faster than proprietary software (which I use a lot of at work). Maybe that's just because it had a long way to catch up (particularly in terms of polish, not necessarily in terms of function), but I think there's more to it than that - some sort of accelerated pseudo-evolution is going on between KDE/Gnome, Suse/Fedora/Ubuntu etc.
Re:FUD alert (Score:5, Insightful)
I think the point is that the only things the user should ever have to see are the task switcher, task launcher, and their programs. We don't have this kind of thing today because... hell I don't know. Too many proprietary standards? Too much greed, leading to them? Too many idiots spoiling good things? A combination of all these and more, I guess. I don't think there's any conspiracy. But we have had some great stuff, like on the Amiga computers where you had great autoconfiguration, a fast (compared to the CPUs of the time) bus and a flat memory model. Drivers in controller rom, and a microkernel-based OS where it was easy to load them. Or on the OpenFirmware (and earlier relatives) based systems, where you have forth-based drivers in controller ROM, good enough to get the system up and running anyway. Very classy. Unfortunately the PC won, the least advanced platform in pretty much every way. I'm not getting into CISC vs. RISC because as we all know you can argue that one either way, all day, and every mainstream x86-ish processor since the AMD K5 has been RISC or at least fairly RISCy anyway... but I think most can agree that the x86 ISA is ugly, the legacy PC hardware is ugly, the PC BIOS is ugly, and the PC is just now beginning to leave those things behind with EFI gaining steam, the ISA buses having dropped completely out of most systems, and so on.
*Whew* Anyway look at the pattern in computing today, it's away from computers which are even convenient to change the hardware in! Sooner or later we won't even have replaceable parts any more, you'll just throw the whole computer away when it fails. Well, there really is no "away", really it will just be recycled. The whole system including the main storage will be in one big integrated circuit, probably inkjet-printed onto a piece of plastic, and with a battery glued on. The user won't even be able to change hardware, aside from adding on USB (well, hopefully it won't be USB any more) dongles and whatnot. There will probably be precious little of that as well, with most or all peripherals communicating wirelessly. So the user isn't going to ever think about drivers - the peripherals will communicate via standard protocols and won't even have their own drivers. And more and more people are excited about PDA-type devices since Apple finally delivered one that people want to use, and you generally just run one program at a time on such devices. The user of an iPhone or a PDA doesn't care what OS is beneath it as long as they can do the things they want to do. And most users of an iPhone in particular will never feel the lack of any application not delivered to them directly through the menus or a website. So why do they care about the OS?
The job of the operating system is to permit the user to do work (whether that work is actual work, or having fun, whatever.) The more the user has to interact with the OS itself, the less the OS is doing its job, and the more the OS is asking the user to do the job. I should never have to think about emptying the trash, for example. I should just be able to delete things, and the OS figures out which ones to remove and when. What fucking year is it anyway? Is there ANY operating system that behaves that way? I don't mean prompting me when I'm about to run out of disk space and I have stuff in the trash, either.
Re:Makes sense (Score:3, Insightful)
Seems like the right thing for Linus to do. (Score:3, Insightful)