Linus Torvalds: 'I Still Want the Desktop'
darthcamaro writes: Linux has clawed its way into lots of places these days. But at the LinuxCon conference in Chicago today Linus Torvalds was asked where Linux should go next. Torvalds didn't hesitate with his reply. "I still want the desktop," Torvalds said, as the audience erupted into boisterous applause. Torvalds doesn't see the desktop as being a kernel problem at this point, either, but rather one about infrastructure. While not ready to declare a "Year of the Linux Desktop" he still expects that to happen — one day.
If he waits a little longer, he can probably just take it without anybody noticing.
Linux has so much going for it in the device market that I don't see why Linus doesn't just double down on it. The future of Linux seems to make more sense as a kernel used for other things (like Android) rather than trying to break into the standalone desktop OS market.
Working out of a coffee shop - just hit the slashdot page when one of the passer-bys looked over my shoulder and said "Slashdot? Is that site still around? Are they still talking about the Year of Linux on the Desktop?" ... and then we noticed the first story simultaneously...
perhaps you can enlighten us as to why he's wrong, and what the linux kernel has to do to better support desktop environments?
I'm god, but it's a bit of a drag really...
I think Chrome OS or Android is the only way to go. Both Apple and Microsoft is trying to go in the same direction, and hide all the arcane intricacies and really simplify the computing experience for the common computer user. To varying degrees of success, I must admit, but I think it's the way forward for most of the users.
- Henrik
- when the Shadows descend -
Would also require that people be able to run most of the apps they want in Linux. Note that though this has long been a problem, the increase in web-based apps is slowly eroding the relevance of any specific OS. Even for games, though the quality of web-based games will always be inferior. And (nearly) everyone likes to play games.
Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
All Google has to do is dump that stupid steaming pile called ChromeOS, and admit that Android wins. A desktop customized version of Android (complete with a real desktop) is still based on Linux (at least Google's fork of it), already has hundreds of thousands of apps, and could be better in nearly every way than Windows or Mac OS-X in 2 years, IMO.
The other broken OS, GNU/Linux, needs a major overhaul before it will ever be popular among anyone but geeks who are willing to accept that their OS is hostile to sharing new apps, or too blinded by fan-boy-ism to notice. I write this from my Ubuntu laptop, where my code contributions are far lower than Android or even Windows, even though I put in most of my effort here. It's just easier to publish an Android app. It's even easier to publish software for Windows. If Mark Shuttleworth were just a bit smarter, I think he'd realize he needs to abandon managing .deb packages and start this whole mess over based on a more git-like aproach. He's done a lot in that direction - user PPAs for example, but it's still not there. No RPM or .deb based Linux OS will ever become the basis for the Year of the Linux Desktop.
Celebrate failure, and then learn from it - Nolan Bushnell
And I want a week long orgy with the Victoria's Secret supermodels, but I'm intelligent to know the likelihood of that happening is pretty damned small. Linus should be exhorbitantly happy Linux has made the inroads it has in the server and mobile markets. Desktop, if it ever does follow, will probably not resemble "desktop" as we now know it.
In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
A stable binary driver interface would help for starters.
My desktop computer at home is running Linux for more than a decade now.
factor 966971: 966971
perhaps you can enlighten us as to why he's wrong
I never said he was wrong... Only that he's true to form..
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
We Are the Linux fanboys.
You Will be Assimilated.
Resistance is Futile.
- Linux fanboy :)
The day that the various desktop environments decide to cut out the middlemen. When I can go grab an official KDE install disk that gives me a polished KDE experience with the latest kernel and Wayland from kde.org, that's the day Windows will start really hurting. Then I can say to my relatives "Linux? Just go get KDE" and there'll be no confusion anymore. If it's KDE compatible, it's KDE compatible. Load the binary, off you go. Just like OS X and Windows.
I've been using Linux as my desktop system successfully and happily for over 10 years. My productivity, aside from a few small areas, beats anything I can accomplish on an MS Windows machine.
What, then, am I missing? What is this "Linux desktop" that everyone claims is not yet here?
Neither are going to happen, so move along and focus on something that CAN happen.
perhaps you can enlighten us as to why he's wrong
I never said he was wrong... Only that he's true to form..
So he's right, but for the wrong reasons? How do you know when he's right for the right reasons?
The road to tyranny has always been paved with claims of necessity.
Linux "won" mobile in the same way Michael Moore "won" the war on anorexia.
Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
> A stable binary driver interface would help for starters.
No. Probably not. Lack of stable interfaces never harmed the WinDOS market. That's because these kinds of things are driven by market share and have little to do with "platform quality". Either a vendor thinks the market is large enough to bother with or not. The "level of bother" factor is largely irrelevant.
That's why much software is still Windows-only despite there being a mythical commercial platform that's supposed to do everything right.
A Pirate and a Puritan look the same on a balance sheet.
Well, to an extent he's right; the kernel does what kernels do, and that is, talk to the hardware at the lowest level. It does that just fine.
Unfortunately the stuff piled on top of it is either not keeping up with trends (X and the way modern video changes on the fly), or not really good at handling what a user would want automagically.
I attempted to use the most integrated desktop with vanilla Ubuntu 14.04, but I found its window manager to be so restrictive as to be useless to me. It handled a lot automagically, but not what I wanted, and it was also very unclear how to go about getting to what I needed to change. It wasn't even intuitive on how to bring up a terminal window, for example, which is basically the bulk of what I use Linux for.
The lack of documentation is also hurting, badly. I'm working on building a multiseat box at home and LightDM was redone sometime between Ubuntu 12.04 and 14.04, and there wasn't any good support documentation explaining how the configuration files now work. I ended up switching to kdm even though I'm not using KDE, just so that I could configure a display manager that would actually work right.
I think that the golden age of FOSS documentation is over. For a long time Linux and other FOSS docs were based on how commercial UNIX documentation was written, but slowly more and more developers aren't creating volumes of use or configuration docs in the UNIX model anymore, and as few UNIX-era developers work on Linux and other FOSS, there are less people who remember how those documents were made and why. I think that is what will hurt FOSS the most, simply being unable to figure out how to do the things that one wants to do because the docs don't exist.
Do not look into laser with remaining eye.
... a dead joke, isn't it?
Linux is for people who don't mind RTFM.
As the GP said though, what does that have to do with Linus and his kernel?
I'm starting to think GNU is the problem with "GNU/Linux" these days.
Successful desktop operating systems have been based on various kernels. Apple used a pretty crummy one before switching to a BSD derived one. The Atari ST and Commodore Amiga each used their own, and they had certain success in their niches.
The problem is the GUI. People don't like X, and Linux people have no desire to give us anything else. Engineers and enthusiasts may well argue that it's better from various objective reasons but the end user doesn't care. They use it and they think it sucks. Perhaps the problem is that it still pretty much needs the shell. Perhaps it's large, slow and clunky. Perhaps it's the poor support for games.
Android doesn't have these problems because the developers didn't cripple themselves with X. TiVos and Tomtoms (before switching to Android) used Linux without X and people were quite happy with them.
Give us a nice, simple, standard GUI without a bazillion customisations, and with the ability to to just install an app from the GUI and run it from the GUI, and Linux might actually work on the desktop.
I had linux on my desktop for several years at one point. I wasn't a huge gnome fan, but kde 3.x was a pretty decent experience. Then gnome and kde nastified their GUIs and I was left without a decent GUI. Xfce was close, but it's not mature enough in my opinion. So windows 7 it is. I still use linux on servers.
Buck Feta. You know what to do.
It's GNU/Linux's fault. Android, still based on Linux, could likely win the desktop if Google got their act together and stopped pushing ChromeOS. Notice how my binary applications run on *very* many Android devices without recompilation, even when I write in C using the NDK. Notice how Android does not introduce bugs in my applications by swapping in a buggy shared library which I never tested. Notice how nearly impossible it is to publish a GNU/Linux app in comparison. In one case, you just publish your app to Google and wait a day or so. Notice how my app simply installs in a comparitavely secure jailed directory rather than having to disperse crap all over the file system. For Linux, you need to write and test different and binary incompatible installatoin packages for RedHat, Arch, Debian, Suse, then wait a few years for your package to be accepted and migrate from unstable to testing to stable, and even then you don't run everywhere.
Just freaking stupid.... year of the GNU/Linux Desktop my butt!
On a completely unrelated note, WTF is up with the new slashdot site? I had the newly dumbed-down ads disabled with a check-box. The check box is gone, and the ads are back, and dumber than ever! I miss the days of Barracuda ads that made sense on slashdot. The new ones aren't targeted at geeks at all.
Celebrate failure, and then learn from it - Nolan Bushnell
There are too many linux distros for desktop to work good also package maintenance needs to be more windows like.
Where as you can install 3rd party apps with out braking stuff / have them be able to point to / bundle with the needed run times with out them needed to be part of the main app store / package manger system.
As well being able to have things like use ones that are build for package manger systems. Like on windows as you can use app that use install shield, Installer VISE, apple update, Windows Installer, etc side by side without hitting major Dependency hell
He mentions something in the article about devs having newer hardware and everyone else having older stuff. That's a point, to be sure, but in my experience, there's enough info on the web to make fixing drivers doable. The bar to adoption is mostly user interface design. Lack of offline help, inconsistent UI guidelines, inconsistent context-menu-access, difficulty in figuring out why you can't enable certain options (because the GUI doesn't tell you that other options are available with a package download), inconsistent hotkeys, etc. On any windows machine, I can blindly press a few keystrokes and both launch apps and navigate their menus. Not to mention that menus and common buttons are almost always in the same place and look pretty much the same.
My family has expressed lots of consternation over some of the changes even within the Windows ecosystem (start menu layout changes, control panel layout/submenu changes, Office quickbar, etc.).
But instead, we're focused on the latest new shiny thing rather than making it all work consistently and intuitively. I mostly use bash consoles so I don't really bother with the GUI but you'll never get anywhere by trying to revert today's typical OOOSHINY wanna-be nerd to use that when they can just pay a few hundred extra bucks and get something that does the same thing the same way every time they click or tap in a specific spot.
While Linux kernel is solid on servers for whatever reason on desktop it always was crashing and/or required occasional reboots. Flashdisks plugging/unplugging creates allocated un-unmountable devices. Desktop machines just randomly reboot. Screen occasionally goes black or garbage forever (it may be X bug). Keyboard becomes unresponsible. OOM problems where the system locks up or some fundamental process gets killed. etc.
Apple's success is an interesting model for what it would take to make Linux mainstream on the desktop. The average non-techie Apple user doesn't know or care that there is BSD running beneath the GUI or that a UNIX command line even exists on their Mac. Granted there is a legacy there where people are already comfortable with the idea of a Mac being a legitimate alternative to the Windows PC, but it is the seamless user friendly GUI and fully developed application ecosystem that make it desirable. The argument can be made that Ubuntu and maybe others are pretty usable and are getting close to mainstream useability, but we aren't quite there yet. Until there is a GUI that is so fully featured and bulletproof that the user never needs to do anything at the command line to achieve reasonable efficiency at all common tasks and the application ecosystem is developed to have decent parity with current mainstream OS in use, Linux doesn't stand a chance in the desktop. I'm not sure that the financial payoff is there for any business to undertake the investment needed, but I certainly hope we get there someday.
No. He isn't saying that. Of course, a big reason he isn't saying that is because Linux is on the desktop, and has been for more than a decade. Linux has also been superior on the desktop for quite some time. I have two laptops. One dual boots to Win 7 and Mageia Linux. The other dual boots to Win 8 and Fedora Linux with Secure Boot / UEFI. I occaisonally boot into Windows to apply updates so that if I ever actually need Windows I won't have to wait an hour between clicking "Shut Down" and the computer actually turning off if I ever do need it. I don't use Photoshop, so I haven't actually needed Windows in years.
Several years ago I installed a new DVD Drive and k3b was crashing. I needed Windows then to see if the hardware was bad or if I had a driver issue. When Windows hung hard the minute I tried to use the drive, as opposed to Nero merely crashing, I knew I indeed had a bad DVD Drive. So yes, Windows has its use, but being productive in 2014 isn't one of them.
People who purport to know about computers need to stop asking stupid questions like "When will Linux be ready for the desktop ?", and start asking intelligent questions like "When will the general populace get a clue ?"
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
You meant, "bungling", right?
I've seen several apps and window managers "get it right" only to jump the shark when updated.
Do not look into laser with remaining eye.
Yes. In other news it isn't your Doctors fault you're stupid.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I think the main problem is that Linux is *TOO* configurable. "Normals" don't want hundreds of options. They want people to tell them which of a limited number of options will work for them.
Which distro should I pick? Which window manager should I pick? How do I configure my computer to be optimal for *ME*? I'm a techie and I can't tell you which distro is really the best for most people. I can tell you which ones are more stable.....but it isn't just ONE.
With Windows....and even Apple.....those choices are more or less made for you. All a "normal" needs to do is decide which apps they need to run and whether their OS supports those apps.
Well, it's a Completely Open Computer Kernel.
Ezekiel 23:20
Dividing out compute functions into mobile devices might have been the key to this happening. Tablets/smartphones do a lot of the leisure activities associated with computers, and can do some of the minor business features too.
This means that, increasingly so, the market for desktop computers will be for heavy business uses, and for heavy gaming. The marginal stuff will move to mobile as it's able to.
The day the Linux desktop comes is when it becomes easier for the majority of people to use Linux in the office than the alternative.
So, how is that going? What are some of the heavy-use applications that will likely never move away from a desktop computer?
Office applications - Openoffice and libreoffice are considered a viable alternatives to Microsoft Office. The fact that you can write macros in python gives the FOSS stuff a bit of a longevity advantage as new office workers come into the labor force and don't feel like learning Visual Basic. Where it lacks is the Exchange server market, where there's no viable FOSS software to handle email, organize meetings, allocate resources, and have it all work natively with single-sign-on credentials.
Gaming - OpenGL has seen huge improvement over the years, and it gets easier to work with every release. If it isn't already equivalent to DirectX, then it's well on its way. I see OpenGL as having more potential as well, since there are more interested and intelligent parties involved with its development than DirectX. The rendering library is just one component though. You also need top-notch hardware and drivers to match. The NVidia drivers are equivalent from Linux to Windows and are pretty good, if a little unstable. The FOSS drivers for NVidia have a long way to go still, as do the ATI drivers. NVidia is on-board with maintaining Linux as diligently as Windows, but ATI tends to lag behind in that area. Most major gaming engine components already work for Linux, like Havok, or the Source engine. With Steam picking up the banner of Linux gaming, it will certainly grow more viable over time too.
Interface - This is a big one. No matter how proficient you are, this one has to be learned. Linux has hundreds of different interfaces, and all of them require some amount of training to use and customize. Windows has this one because it has been essentially the same since Windows 95, and the paradigm and prior knowledge from all previous Windows OSes tend to transfer over from release to release. The only solution to this one is making streamlined workflows a priority inside of the interface, and then training people on it. As odd as this might sound, I think the best candidate for Linux gaining more ground on the PC interface is a window manager that focuses on ease of user customization, rather than ease of use. For me, that's fluxbox or openbox, with xfce making strong ground. Teaching people how to edit a text file and customize their menus and hotkeys takes me about 10-20 minutes, and the person learning it usually can get far enough with it to make it their own after an hour or two of use. Add in a program that turns your interface into a drag-and-drop to customize mode that's easy to use and it might start making some serious ground. I mean, Linux's real interface is the command line, and bash largely put to rest our ancient shell holy war. Once we can intelligently combine the advantages of gnome, kde, and xfce (which are the three biggest contenders for user space) and make all these paradigms work together, then we'll be on track for taking the desktop.
Anyways, just my two cents.
Now be honest: when was the last time you "configured Linux"?
Microsoft probably has somewhere between 6 and 20 thousand engineers working on device drivers for various windows versions out there making about 80k a pop. Sorry but Linux simply does not have these kinds of resources. It would be nice but I don't see it happening.
It's not his fault.
Linux is a kernel, an a great one at that.
GNU is a desktop, and isn't dominant right now, but it's very popular among large groups of users, some corporate included.
Windows 8 basically handed Linux an opportunity on a silver platter. Now they just need to make the desktop significantly better than what Microsoft is currently offering.
Linux has also been superior on the desktop for quite some time.
Superior by what definition? Stability? sure, I'll give you that. ease of use? I doubt it.
I've been a linux only user for over a decade but it still doesn't work as smoothly as windows out of the box.
I occasionally still run into random problems like wifi failing to connect, can't read a cd which windows has no problem with,
wifi card is not supported, etc... Granted most thinks come with windows drivers but even when they do happen to
include linux drivers the linux drivers are often an afterthought and subpar. These small little rough edges are a fine
trade off for a geek but a huge turn off for a "normal"
perhaps you can enlighten us as to why he's wrong
I never said he was wrong... Only that he's true to form..
So he's right, but for the wrong reasons? How do you know when he's right for the right reasons?
Boy, you just insist on reading into my post what's not there, twice now. I think you are doing it on purpose....
Torvalds is right... I just find it amusing that he is quoted to be blaming somebody else and being "True to form." Clear yet?
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
There lies the problem. Many Linux distros have gone from being over configurable a few years ago to bring even more tightly locked down than Windows or MacOS. Often there is a way to change the behavior of the of the window manager but often the option is deeply hidden within the bowels of the configuration manager that you will never find it unless you know where to look, assuming it is there at all.
Any insufficiently advanced magic is indistinguishable from technology.
When I had my first linux installation, Slackware, 1992 or 1993, I ofc. had a desktop ... X Windows, don't remember which windows manager. And I believe I also played with OpenView, or at least a windows manager that looked like it.
However I never really worked with a linux desktop (except in companies where my Java Development environment ran on a Linux machine, and Firefox and Thunderbird, ofc.).
The main reason is they brain dead idea how yo configure such systems.
If you edit a config file, next boot some automatism overwrites it, because it gets regenerated out of a DB which is managed with a GUI tool, e.g.
Then there are linuxes where you still can edit the config files, but every distro has a different idea how services are configured. (And I'm an old *real unix* programmer)
So bottom line I'm tired in the moment to find a distro that suits me, as I'm back on the mach since 2003 or so ...
Otherwise I basically use linux only on servers ...
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
I've been using Linux part-time for twenty years. I build my own desktops so its been easy to build systems that are compatible between windows and linux.
However laptops have always been very troublesome. I have figured out a solution. Buy a chromebook and install Linux on it.
What corporate?
by Mike Buddha -- Someday the mountain might get him, but the law never will.
Either a vendor thinks the market is large enough to bother with or not. The "level of bother" factor is largely irrelevant.
ROI.
What is the Return on the Investment? The "level of bother" is the "I". The smaller the "level of bother", the better the ROI, the more likely the vendor will do something.
That said, I DO agree that if the R in ROI is sufficiently small, then even if the I goes to zero it still won't be worth the vendors while. Lots of large companies require both a high absolute R, plus a reasonable ROI, which is why you get companies shutting down small but otherwise perfectly profitable business units. (which is VERY frustrating...)
The device market does nearly nothing for Linux as a consumer brand, nearly nothing for the promotion of FOSS. People don't see the Linux embedded in their router, they don't see and can't even get to the Linux that hosts Android on their phones. Most Android developers don't even touch or see Linux during development.
You don't know what "out of the box" means. You pick any laptop with Windows pre-installed and buy another and let me install and configure Linux and put it in a box. You will then see how a Windows system when compared to a Linux system is inferior "out of the box". Everybody wants to bundle properly installing and configuring an OS as part of the user experience. It isn't.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Microsoft probably has somewhere between 6 and 20 thousand engineers working on device drivers for various windows versions out there making about 80k a pop. Sorry but Linux simply does not have these kinds of resources. It would be nice but I don't see it happening.
Try 500-600. Most of those are "project managers" too who farm the work out to Indian contractors. Microsoft doesn't have the development force you think they do.
We'll win it when it is irrelevant.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
Feeding the shill/troll here...
Linux is was not, and is not meant to be anything but a hobby OS for someones spare time, or a companies spare time that they can develop a UI for and deploy their own flavors (android, Red Hat, Ubuntu, etc.) Linux is far too complicated for the everyday user to understand. Even something as simple as entering a static IP address sometimes requires going back to the terminal windows (command prompt) and setting it the hard way. And THAT's the problem with Linux! It was never meant to be a GUI OS just like it's parent, UNIX.
That's why desktop users use Ubuntu.
1 - Open network meny by clicking network indicator at the top bar of the desktop
2 - Choose "edit connections"
3 - Choose the connection you want to edit - click "edit"
4 - Click "IPv4 settings"
5 - Change IP
Please, remind me how that's done in windows 8.1. Feel free to explain differences with windows 8, 7 , XP.
The drivers for Linux SUCK and that's because it's an open source OS and there's no one "single" distro.
Just like any other OS. Supported hardware works, and in this case, backwards compatibility is maintained. Unsupported hardware, shockingly, doesn't work.
I use Mint 17 Linux daily, but what I miss, what is really lacking are Adobe apps. Someone should start a kickstarter for Linux ports. Adobe is already familiar with Qt ( I think I read Lightroom is Qt) so they have the experience.
Let's put our money where our mouth is and get adobe to Kickstart the ports.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
Microsoft probably has somewhere between 6 and 20 thousand engineers working on device drivers
Are you sure? I know they make their own mice and keyboards. But for most devices, I get the impression they rely on the hardware manufacturers to write the drivers for their own devices.
Unless you literally meant "6<engineers<20000".
Android, still based on Linux ...
No. Android is hosted on Linux, not based on Linux, very big difference there.
... Notice how my binary applications run on *very* many Android devices without recompilation, even when I write in C using the NDK
Most Android apps are pure Java and do not use the NDK. Those that do are often using legacy C/C++ code that is not Linux specific, many OS calls are actually POSIX calls so they are not really Linux specific either. Again, linux is just the current host environment. Most apps don't care, even many apps using native code via the NDK.
Just because it's not widely used doesn't mean it isn't used. Everyone that I know that uses Linux uses it as a desktop OS. Maybe not their only one or primary one, but they still use it as a desktop OS.
So Linux is entirely viable as a desktop OS... the fact that it isn't widely used is just one ilustration of the old saying about leading a horse to water.
File under 'M' for 'Manic ranting'
So you wrote this post on a mobile device or desktop? Exactly... The desktop is so "dead" except for the fact that everybody you know including yourself has a desktop at home and at work... Yeah, you've got a mobile device, but honestly how many people do you know who only have a mobile device?
Yes Francis, the world has gone crazy.
Posting from a corporate desktop, using Ubuntu, there are 6 Ubuntus out of 10 desktops around me.
This is not a Fortune 500 company, but it's a public company.
I also read Slashdot, I have seen news of corporations using Ubuntu
The need has been gone for ages. Perhaps you're talking about removing the option, or forcing online help to stop suggesting it even though it's much clearer than if they tried to tell you to click on various things? What exactly are you using grep for?
This space intentionally left blank
A desktop customized version of Android (complete with a real desktop) is still based on Linux (at least Google's fork of it) ...
Android is not based on Linux. Android is **hosted** on Linux, it is really its own operating system. Most Android apps are Java and have zero interaction with Linux, they only use Android. As for apps that have some native code (c/c++ via NDK) they are usually using legacy c/c++ code that is not Linux based and/or they are using operating system calls that are POSIX based not Linux based.
Linux is just a host for Android. It could be replaced with some other POSIX compliant OS and the vast majority of Android apps would not know or care.
You must be developing or at least love Unity :)
"The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
Where I work I have a Windows desktop, but web browsing is done on Linux. You wouldn't know it though if you didn't look close.
There are places that use Linux desktops.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
The difference is that Linux desktop comes running out of the box.
I had to use Windows 7 the other day for the first time in 6 months, repairing someone's failed Windows Update.
After the system was all cleaned up, I clicked the login button. And waited. And waited. And waited. And watched the disk drive light flicker like nobody's business. And waited. All those "essential" accessories starting up, disk scans, mysterious machine-eating magic, all shouldering themselves between me and being able to do anything.
I'm not in love with the current crop of Linux desktops, but at least I can begin using the bloody things within a few seconds of logging on.
Total non-issue; the majority of computing consumers have moved on; they're using phones and tablets. Corporate users will use what they're given.
The days of paying hundreds of dollars for an operating system and compiler are (thankfully) gone. The OS is irrelevant anyways; you go to where the applications are; anything else is just silly...
I'm not sure why people are looking for a cause. It's obvious why Linux isn't number one: momentum. Windows managed to grab a dominating share of the market first, and it's going to take a lot to change that. This is true in any industry. Linux will only be #1 on desktop if the others really screw things up. Most people don't choose an OS based on their merits, they just buy a computer and use the OS it came with cause it works. There won't be a "year of the linux desktop". There might be, however, a year of the "OK this time Microsoft has really dropped the ball".
I hate FPS games. Desperately. I love small and sometimes clever games, though. Flash games - and recently sometimes HTML5 games - are perfectly suited to my needs. Play a game for 15 minutes, sometimes 5 hours over several days - then you're done with it. You can play something completely different next time. I noticed that very often games that take only 5 minutes (like the story is over and there is no point in replaying it) get very high ratings - also from me. I love playing games with fresh ideas. And almost never a game requires to be 3D. I hate 3D games. Desperately. One series of desktop games I played was Heroes of Might and Magic. A great game. But then they decided to make the new one in 3D. For no real purpose, as the gameplay requires only 2D. Result was that you had to pan and rotate, just to get a view on your hero that was not obstructed by trees. Why in hell did they do this? 3D simply sucks.
As the GP said though, what does that have to do with Linus and his kernel?
Nothing apparently.
Linus is blaming somebody else for Linux not taking the desktop, this is not to say he's not right, it's just amusing that he would blame others and tells me he's not interested in helping with the solution.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
I'm working on building a multiseat box at home
Wow! There are still people doing that? I was doing it 10 years ago and found it useful at the time. I no longer need that configuration, but I'll be glad to hear bout it. Could you tell more? Did you blog anything on that topic?
I thi nk that what you are seeing is the difference between fat packages and slim packages. What I mean is that in your typical gnu/linux distribution, libs are installed on the system and applications depends on teh libs. That makes dependency issues a real nightmare.
But all other succesfull operating system take a different approaches. on windows, application typically deploy their own libraries. On macosX everything is typically in a fat binary. On android, all libraries are shipped in the APK. I assume IOS works the same. They all depend on a slim "operating system" and on shipping "complex" libraries when needed.
I wonder if that is the main problem with application deployement?
Ok, so than about 20 thousand seems about right then... As every project manager would manage 10+ employees.
Troll is not a replacement for I disagree.
Ew... you NEED the .deb repositories, because we don't HAVE a unified ecosystem. I need the debian apt system to grab all my dependencies for me! a more git like approach? What? How? You want a more android app like system?
So... an app system full of useless trivial apps that have really stupid permissions to my box.. And on top of that nightmare, you want to drop .deb dependency checking... on a linux desktop?
No Sir. Just.... No. Ew.
If you're concerned that it's hard to get code into the official debian repositories, that's a conversation we can have. But no, we can't go away from dependency checking toward an app store model. I don't WANT any old stupid app to be in the offical repositories.
Nope, Microsoft don't provide many drivers for most hardware. Linux is supporting far more platforms/hardware drivers directly in kernel compared to Microsoft. All the Xerox/HP/Canon/NVIDIA/ATI/Intel/Philips/NEC/Toshiba/TV Tuner/Sound drivers for windows are third party drivers. It's no longer a Microsoft vs Linux issue, it hasn't been for a long time. It's all about the apps. Windows itself is incompatible with many pieces of hardware (forced obsolescence) Mainly because third parties decided to drop support around 64-bit or a newer Windows version.(I'm looking at you HP, dropping network scanning from windows 7 64-bit on certain printers) The same manufacturers who refuse to support Linux funnily enough don't support their Windows products well either. The hardware support claim is a furphy. All the large scale corporate printers/photocopiers/POS systems I've encountered have full Linux support. The only thing holding Linux back is stuff like frontline service applications written in .NET/Win32 that aren't getting ported over. More OSS software that can drop in and take over corporate software deployments is what's needed. Samba 4 and OpenExchange server are BIG steps in the right direction and we are seriously evaluating these for corporate widespread deployments.
Every time this topic comes up, we see the same old thing: Hard core Linux users who can't figure out that it's not about the kernel, it's not even about the UX, it's about the apps and device support. Tell a mainstream computer user who's never touched anything but a Windows system or one of the tarted-up versions of Linux (e.g. Android) to switch to Linux, and one of the first things he or she will ask is, "Can I run Office/PhotoShop/whatever? Will it work with my printer/scanner/whatever?"
This should be painfully obvious, but let me explain it yet again: For real world computer users the OS is a necessary evil that they put up with as a way to do the things they want with a computer, like Web access, e-mail, document creation, image and video editing, etc. They could not care less about the Linux vs. Windows battles so many people here find consuming.
Linux is easily a modern enough and feature-rich enough and slick enough OS to keep mainstreamers happy, except for the lack of support for what they really want. Until that changes, Linux has virtually zero chance of taking a sizable portion of the desktop, even when MS releases a complete train wreck like Win8. Even as dreadful as Win8 is, people STILL chose to limp along with it and hope for improvements instead of switching to a free and rock-solid alternative. That should tell you everything you need to know about Linux on the desktop.
And yet, no one's really complaining about device drivers. Linux device drivers are fine. You don't see it happening? Uh. It already happened. It is happening. It will continue to happen. I plug stuff in, it works. Except for some printers, because those companies are just dead nasty evil.
We're talking about the desktop here....
As the GP said though, what does that have to do with Linus and his kernel?
It has to do wth Linus' alleged desire to capture the "Desktop" market, which was the topic of the Article.
Do try to keep up, please!
Which seems like a good idea to me, except for the following list of requirements..
Will it run window's apps? You are doing to have to support running miscellaneous windows applications fairly well, up front. Things like Turbo Tax, Quicken, old games and the like will just need to work, out of the box, and not require special knowledge to install. Dorking around with Wine should NOT be required.
What apps will it come with? It's going to need to have a fairly complete stable of applications, starting with Office. They are going to need to look and feel almost exactly like Microsoft's offerings and do everything Office does and more.
Will it infringe on somebodies IP? I'm sure Microsoft has some kind of IP or patent on the look and feel or something they can use to drag the project over the coals and kill it.
If you do this, PLEASE use Apache licensed stuff!
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
Just like any other OS. Supported hardware works, and in this case, backwards compatibility is maintained. Unsupported hardware, shockingly, doesn't work.
I don't know, some of the "unsupported" hardware does happen to work just fine on Linux. Not often, but sometimes.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
My desktop computer at home is running Linux for more than a decade now.
"Winning the desktop" has never been about winning over the geek.
It's always about winning over the full time office worker, the temp and the senior volunteer. The billion or so clerical workers in this world who keep things running behind the scenes.
I'm a fairly savvy guy, but my background is in RF&Microwave engineering, not computer science or IT. I should be low hanging fruit for Linux. I don't do a lot of programming, but have done some assembly, C, Matlab, Vee (shudder), etc.
So why don't I run Linux?
Every couple years I try. Most recently I put a Linux Mint installation on a virtual machine and gave it another pass. No go. Getting the monitor resolution right took a bunch of googling, tracking down some arcane text file to edit, restart, finally get to select the right resolution. Halfway through I remembered I had to do the same BS when I put Ubuntu onto a partition a couple years before (still there, couldn't easily figure out how to get the boot-loader going on the new machine, so it just sits there on my second drive). It's the fricking 21st century, it should just work!
The more you dig in, the more you are confronted with vast wasteland of fragmented BS.
I also tried a pre-canned distro called CAE Linux a little while back. I hit a road block trying to run some of the tools when I found that only about 3/4 of the needed pieces have english localizations, and I don't speak French. The other problem was that a lot of the naming within the main toolset was cutsey crap that was not intuitive, so it made a hard learning curve worse. Linux is rife with such dumbass naming conventions (WTF does "Grep" have to do with searching?!). I was hoping to keep the company from pouring money into a grossly overpriced thermal simulator. Sadly for an engineering group it was clear that Linux and those tools were just not adequately usable.
So unless you are installing Linux for a home user to surf the web and little else, I just don't see the current philosophy of Linux ever getting broad penetration on the desktop. There is a thin veneer of polish for Office and web, but anywhere off the beaten path, even a little, requires a deep dive into jargon hell.
I've been using Linux on my desktop since running AfterStep WM on RedHat in 1996. My current machine is running Mint Cinnamon 17...
On macosX everything is typically in a fat binary.
I don't think that means what you think it means.
"Fat Binaries" are a term that originated back in the days of Apple's first CPU-platform migration (back in the MacOS days). "Fat Binaries" are Applications that have been targeted to install and run on Macs with different CPU Architecture (in the original case, either 68k or PPC, then later in OS X, either PPC or Intel).
They are "Fat" because they actually have the necessary "CPU-specific" code duplicated for the different hardware platforms.
Apple just had a "Launcher" (can't remember the actual name) in the OS that would silently and automagically pick the proper version of the App to load and launch.
However, talking about "Dependencies", OS X (and even the original MacOS) was (and is) VERY nice about not Spraying stuff all over your Drive (like Windows STILL does!!!). That's why, by and large, you can move an Application (which looks like a single Icon, but is in reality just a Folder full of stuff) simply by Dragging it to virtually anywhere on any accessible volume, and Uninstall it by Dragging it to the Trash and clicking "Empty Trash". It will probably leave behind a Preference file of a few Kilobytes; but, compared to excising a Windows App (or apparently a Linux one), it is a beauty thing...
"So yes, Windows has its use, but being productive in 2014 isn't one of them."
You say that while I run four servers, administer an auction website, do support in Google Helpouts, and multiplex four webcams at once while doing that Helpout.
What is your definition of productive? It doesn't seem realistic, by any means.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Dear Mr. Linus Torvalds: I may not like your personality profanity, attitude, etc, but, completely agree with your stance on the "desktop". I am also a fan of your baseline achievement: creation of "LINUX". The "distributions", based on your work, continue to be a valuable component of my overall approach to PC survivability. I feel that I OWE you, and it does not matter whether or not I "LIKE" you, based on some comments posted somewhere on the web. You have a permanent "ally" in me, if you should ever need one at my level. Godspeed, and good health. Sincerely, Robert I. Baker.
Next time you have a Windows box check the device manager. You'll see almost all the drivers are signed by Microsoft. I should have clarified that these numbers include devs doing device drivers and working on general compatibility issues with various softwares.
Superior by what definition? Stability? sure, I'll give you that. ease of use?
1. Take a random Windows XP user.
2. Sit them in front of two machines, one running Window 8, one running Linux MATE.
3. Ask them to start a text editor on both machines.
4. See which one takes longer, and results in more bitching and swearing.
I mean, seriously, if I didn't know about Windows+R, I wouldn't have been able to start freaking Notepad on the Window 8 machine I played with in a local computer store.
https://www.microsoft.com/en-u...
I use Linux, almost exclusively, but I can see one of the major problems preventing migration that many linux developers cannot. It's confusing and difficult for the average user to learn where all the configuration files are and what they do. The moment you expect a new user to open a terminal you've already placed a giant barrier to adoption in the way. Certain distros have made giant leaps of progress in this matter but it's still a problem for all.
Want to make a minor adjustment to how your sound card works? Command line. Want to tell your laptop to ignore the touchpad? Command line. Want to use Tor? Command line. Want to install software that's no on the Ubuntu Software center? Command line. I understand that GUI is a dirty word to some developers. I understand the focus on making things work before worrying about making them easy. But the path to the year of Linux on the desktop is paved with intuitive, simple, GUI driven configuration and computer usage.
If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
You pick any laptop with Windows pre-installed and buy another and let me install and configure Linux and put it in a box. You will then see how a Windows system when compared to a Linux system is inferior "out of the box."
How much say will I get in how you will configure the system?
You are a geek but I am not and we have a very different set of interests, values and expectations.
How Linux wins the Desktop
1. We need a "Default". Not necessarily a default Distro, but a set of standards that all distros can follow. Of course, other options will be allowed, even encouraged. Rationale: We need the "fragmentation" problem to be addressed, and I would suggest that a good start would to have a standard interface that is common across all of "Linux".
2. We need an easy way to manage a large group of computers. Large or small, businesses and schools want to make the configuration of their computers easy. Examples: Mass deploy Chrome. Setup a lab of computers to use a single printer. Setup logins with permissions and shared home folders. Rationale: These features are easy to configure on Windows and Mac OS X, but not so easy on Linux.
3. Easy Deployment. There needs to be a scriptable deployment that can mass install Linux onto multiple computers easily, including initial setup and joining of whatever management system is being used. While "image based" deployment can work, native installation deployment with configuration would be better. Rationale: If it is going to compete against Windows and Mac OS X, it has to be as easy to deploy.
I'm sure there are some projects that already fill some of these needs... but it's not there yet.
The problem in my point of view is that the Linux desktop infrastructure is way outdated in architectural terms.
Does fiddling with the KickStart and PXE rebooting (a lot) to get the rocket sled that is linux lined up on that badger just right count? Blap, wall of text, hope you know some good Tasseography. Oh, and then when some undebuggable problem from some unholy combination of systemd|dbus|polkit|selinux|pam|sssd|ohwhatnow and then futile forum and bugtracker blues morphs into "eff it, I'm reinstalling"...yeah. Good fun.
echo `date +%Y` is the year of the `uname` desktop\!
There we go, problem solved.
PC: Gigabyte GA-Z97X-UD5H, i7-4770K, 16GB RAM, GTX 780 Ti.
Tried Mint Linux 18 Cinnimon & KDE, Ubuntu 14.04, Debian 7.6
None of them would even boot on my computer, even after dicking around with bios settings for an hour.
Laptop: Asus Zenbook UX41LA
After pissing around for half an hour with bios settings, I finally managed to get it to get farther than the grub bootloader. Things seem to work, but KDE crashes randomly, Cinnamon and Unity don't remember window locations and have their own oddities. None of them let me control screen backlighting, even after trying all the 'hacks' posted around the net.
Then I find out that video performs even worse with the open source Intel video drivers.
I'm all for Linux on servers, I own and run several, but damn, it shouldn't take a bloody engineering degree to get a GUI OS to install and work properly.
If he wants the desktop he'll need to stop wanting the desktop. It's not a kernel problem, it's an office problem. Communications. Seamless integration has been a pipe dream for far too long from my perch. Without a full package you're tossing rocks at the river and hoping for a damn. KDE? This that or the other wrap that's functional and cool? Nope. Private and secure operations with links to people that will encompass the full work flow, that's the problem. Linux will work all day long on any desktop. It's all of the desktops that are the problem. Isn't there an early adopter that wants to roll their entire country back onto MS? That's not a kernel problem, that's a comms problem, communications with every other mid to large size office on the planet. Linux - not the problem.
\r
Neither do some geeks. I prefer my OS working reasonable well out of the box without the need (!) to have to reconfigure things. I don't want a Lego set for each and everything in my life; thank you!
Perl Programmer for hire
The config overwriting used to annoy me as well, but the universal solution is to chattr +i the file that keeps getting overwritten. There's often an added bonus that whatever keeps overwriting it generates an error logged to the console or syslog whenever it tries again, providing a nice breadcrumb to figure out what's overwriting it.
I think if you want the desktop it's going to take another linux-kernel-level effort around the GUI. The question is do we keep trying to put more band-aids on X11 or do we design something from the ground up that everyone can agree on?
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
"Linux on the Desktop" is called Chrome or Android and the "desktop" is wherever we are instead of a jumble of wires connected to a monitor.
Perhaps "Linux on the multi-window desktop" or "Linux on the desktop in a focused activity setting" is a more precise of what some people mean. The Android ecosystem, from the CDD on up, is staunchly opposed to rich window management, instead preferring a paradigm of all maximized all the time that makes it hard to work on one document while referring to another document.
A desktop customized version of Android
Won't have the Google Play Store. The Android CDD requires that apps run in the full screen (or at least think that they're running in the full screen). This means the calculator app fills your entire 24" monitor, obscuring whatever else you're working on.
I still think KDE and Gnome still look a bit "Fisher Price" compared to a commercial GUI like Windows or Mac
If you'll remember, Windows XP's default theme was considered "Fisher-Price" until people saw Windows 8's Start Screen.
Lack of offline help
How much space would it take on the install disc to have full manuals for all included packages translated into all supported languages?
I think that the golden age of FOSS documentation is over. For a long time Linux and other FOSS docs were based on how commercial UNIX documentation was written, but slowly more and more developers aren't creating volumes of use or configuration docs in the UNIX model anymore, and as few UNIX-era developers work on Linux and other FOSS, there are less people who remember how those documents were made and why. I think that is what will hurt FOSS the most, simply being unable to figure out how to do the things that one wants to do because the docs don't exist.
That's one of the best jokes I've heard in a quite a while. And you don't even realize that it's funny, do you? I mean, it's really fabulous! I'm guessing that you were born after this quote was published:
No, no, you're not thinking; you're just being logical. --Niels Bohr
So I recommend him to start his own Desktop project. :-)
Seriously, I don't know of, now, any other Open Source leader capable of doing a decent Desktop. Torvalds finishes what he starts, and he finishes it vrey well (see git).
We had very good Desktops in the past, but nowadays things are just too shiny and too new and... too dumbed down to be useful to me: who knows me from other /. posts about this matter knows why I migrated to MacOS two years ago, and don't plan to migrate back in the short run.
I still love Linux - all my non desktop machines are Linux, no questions asked. But I just can't handle any of the present mainstream Desktops to use Linux again on my working box.
Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
People who purport to know about computers need to stop asking stupid questions like "When will Linux be ready for the desktop ?", and start asking intelligent questions like "When will the general populace get a clue ?"
No, no they don't. What they need to ask is "Why do Linux desktop distros not appeal to end users?". The answer has always been clear, it is that they don't offer any significant advantage over the incumbents, they are not disruptive and thus will not disrupt the market.
Look at iOS and Android, they stole the smartphone - and much of the wider cell phone - market from the incumbents by being innovative and disruptive, users didn't care that they were different or incompatible because they offered features that were better! Desktop Linux distros do not do this, they are me-too products scrambling to do whatever OS X and Windows do and thus people don't want to abandon familiarity and compatibility for dubious benefit.
You can provide all the anecdotes you want about your hardships with OS X or Windows and I'm sure they'll be matched with anecdotes about people's hardships with Linux so that gets you nowhere. You can blame Microsoft or blame the user (which is what you're doing) but that doesn't make desktop Linux distros any more disruptive or innovative and thus no more appealing to users.
Offer real, tangible, innovation that is disruptive to the market and the ISVs and OEMs will be climbing over eachother to support it just as they did with Android.
There are two problems with The Year of the Desktop for Linux:
1. Linux - it is a kernel and can't fix what goes on in the desktop. I never understand why people expect those to correlate.
2. Linus - there is no Linus in the GUI world who can put the foot down and stamp out a path.
And yes, X and its ecosystem _is_ a problem. When parts of the GUI are separated and with individually selectable APIs you get a wonderful sense of freedom, but the days of yore with the Amiga, the Atari ST, the Archimedes, the Be, and Apple they did unwittingly reap rewards from having a nazi stranglehold on the _whole_ of the GUI.
How do you go about adding 'Datatypes' (Amiga feature - I believe Be had something more advanced?) to every GUI running on top of Linux? Who can plant the flag on top of that hill and declare "so be it"? It is a framework for GUIs that really made everything easier for everyone.
Failing that, I'd like to point the the XPK compression framework for the Amiga that in many ways was similar to Datatypes - for the end user it also helps the desktop experience by being able to handle more types of data in applications that didn't have an explicitly coded way to do so.
Linux has solved the kernel part, but you shouldn't expect that to automatically fix things several layers higher in the stack.
Um, if you're on the Metro screen you type "notepad" and press enter. Gosh Windows is complex.
I'd be happy just getting TWO options for most things. But that's considered too many for the mass market to understand.
Often the device makers create the drivers and Microsoft just validates and signs them.
The check box is gone, and the ads are back, and dumber than ever! I
It's still there for me, maybe your karma dropped a bit.
I miss the days of Barracuda ads that made sense on slashdot. The new ones aren't targeted at geeks at all.
I agree.
"First they came for the slanderers and i said nothing."
You seem just like me. I've mostly been playing browser based games for the novelty. And I absolutely loathe the morons who make a good 2D game into a terrible 3D game. I wouldn't complain if they didn't sacrifice functionality... but they usually do.
Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
How much say did you get in how Microsoft, the laptop vendor and all those little annoying trialware app vendors configured the Windows install?
Good, balanced, objective post.
The issue isn't wifi. I happened to mention 2 issues with wifi. I could easily list a dozen more issues with a dozen different subsystems.
I'm a linux administrator. I use linux daily. It's easier to configure for someone who knows what they're doing but it lacks many of the
wizards that power users hate but people who can't find the C drive love. The issue is ease of use. When I plug in a usb drive, does
it automount? Personally, I don't want it to, but someone who has a hard time finding the C drive is going to be lost. Installing a printer
on linux is alot more cumbersome and is less step by step. Even some advantages like multiple desktops can make it more confusing.
Linux is not ready for people like my dad who "lost" his desktop icons once because he accidently maximized his current application window.
Unfortunately the linux "power users" would hate a linux that is made for newbies as it would have to hide alot of what makes linux
great under the "advanced" options.
How do you think that's even a fair comparison? I could easily wipe the hard drive and put a Windows install that is finely tuned and put it in the box as well, and there's a good chance my install will have a better user experience than yours.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
PEBKAC.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
You guys no nothing about Linus or how he likes to use his desktop. It's funny how people export their dreams and ideas to one man like this. The guy is not remotely qualified to write a desktop. Have you seen all the commands in git? The first round was a usability nightmare. Hell he himself would admit that.
So to use Win8 one needs to drop to the CLI?
I suspect windows will be come illrevent, free, or cloud based very soon. Android has kicked it in the teeth tablet wise, and apple hit them when it was down in the mobile phone market. the chinese makers are coming with linux variants and samsung is biting at their tail on mobile too. this market is going to take care of 99% of the leisure read/game/talk time of people. They no longer need a desktop for that. The only reason to have a desktop is gaming is a big keyboard and mouse. windows can compete with gaming on the xbox, but with stuff like linux steam and support for native gaming in linux their days are numbered. They should go like IBM and become support for legacy windows and then sell it off to some other company to die a quiet death. Then they could start to innovate and be cutting edge doing stuff like Watson or Siri stuff they already have most of the know how.
NEVER NEVER NEVER NEVER NEVER NEVER NEVER NEVER GIVE UP! "No limitations, no boundaries, there is no reason for them."
I think the main problem is that Linux is *TOO* configurable. "Normals" don't want hundreds of options. They want people to tell them which of a limited number of options will work for them.
I hate being an ass... but, shut the fuck up you stupid moron. YOU are the reason Gnome sucks.
It is not the number of options that are available, it is how they are presented. You remove the ability to configure, you remove the most important part of your user base.
DO NOT EVER MAKE IT LESS CONFIGURABLE.
If someone is telling you it is too confusing, give sane defaults and then think of a way to organize the configuration options in such a way that the ordinary user does not feel they need to go in and start playing with those options.
"Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
I liked this UI paradigm better when it was called "MS-DOS."
Year of Linus Torvalds on the desktop???
I will second that. I use both Windows and KDE desktops, and KDE is just a lot smoother and easier to forget about when you're working, which is really the main thing you want from a desktop. It also some very nice features that Windows lacks, such as providing fine grained persisent control over window geometry for given applications. And there are just an endless number of annoyances that Windows has that KDE does not. Reboot in the middle of your work, to name just one.
When all you have is a hammer, every problem starts to look like a thumb.
Offer real, tangible, innovation that is disruptive to the market and the ISVs and OEMs will be climbing over eachother to support it just as they did with Android.
I like my Linux desktop the way it is, thankyou, and I do not want it "innovated". We will crush Microsoft some other way.
When all you have is a hammer, every problem starts to look like a thumb.
Linus is blaming somebody else for Linux not taking the desktop, this is not to say he's not right, it's just amusing that he would blame others and tells me he's not interested in helping with the solution.
Good thing too. Linus is arguable one of the worst user interface designers on the planet.
When all you have is a hammer, every problem starts to look like a thumb.
I was pretty surprised to learn, at age 25, that Windows was in fact NOT free. Apparently I missed the portion of my childhood education where copyright law was explained to me.
In summary, your logic is unsupported by the facts.
I want to smile and pat you on the head. Doing systems administration for a living, I've probably been exposed to some shit the average Linux user doesn't see, but I assure you, update failures on both Debian and Red Hat derivatives can't be quite spectacular and fatal.
I've been a Systems Administrator for going on 8 years now, though I'm now our Senior Network Engineer, I still lead the Systems Administration team, and I couldn't concur more. We manage ~400 Linux machines/virts, and a handful of Windows machines (kill me.)
About 6 years back, I started using Linux exclusively for my desktop, but prior to getting a firm grasp of the Linux internals, I hated it on the desktop. It was garbage. Every single subsystem seems to be in a flux of brokenness, with every progressive generation doubling down on stupid and making the entire subsystem more flaky to fix one single problem the old one had. Drives me crazy. Still love the OS though. You can't beat it for administration.
I have a dell laptop with 8.1 on it I bought some months ago for work. I have all the latest drivers and windows is up to date. However, the WiFi randomly decides to disconnect, and then will reconnect only after clicking on the network icon in the task bar. It's not the access point, its only this laptop in windows. Also, the reported remaining time on battery is always higher by a factor of 8. Not making this up. Nothing I have found has fixed this. In Ubuntu 14.04 though, I have zero issues like this, and it is a stock install. No hackery at all. None. Also, using the exact same applications that I use for work in windows my laptop is more responsive and has 2gb more free ram, and it doesn't hit my HD as much. I'd work in Ubuntu but MS Lync is required for me to work with my team, and doesn't run in linux.
" Many Linux distros have gone from being over configurable a few years ago to bring even more tightly locked down than Windows or MacOS"
Not the ones using KDE as the desktop
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
"The one I like happens to be Windows. I'm used to the way it works, it enables my productivity while at the computer. I've yet to find a desktop environment for Linux that does the same."
what is the difference between a linux and windows and OSX desktop? nothing, point your mouse and click on the app, works on all of them (maybe win 8 is a change). only the app is different (except Libreoffice etc)
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
Help who exactly? There are good reasons why non gpl modules get limited api access, and why the kernel has a tainted/not tainted flag displayed in every oops. The devs don't accept bug reports from kernels that have closed/non gpl code running at the time of crash. Why? Because they can't look at the source or build debug versions. The kernel devs don't want to deal with floods of users posting such kernel dumps and demanding answers the devs cannot give. A linux ecosystem like this would be no better than windows' (or any other closed platform, really).
The net result is that the vendors who take linux seriously submit working source for their hardware under gpl2, which is then folded into the main release via git pull requests. If the vendor then abandons the hardware and driver at some point, at least the code is available and can be maintained as kernel internals change and as it is ported to new hardware.
The ones who don't release source, don't get to take advantage of this 'automatic' maintenance and must do it all themselves, nor do their blobs interfere with the kernel devs or users running more recent kernels that won't load them. This effectively keeps these vendors accountable for the entire ecosystem needed to support their blobs, which is good since they're the only ones with complete source. The users stuck on the older kernel releases in order to retain needed functionality are rightly dependent on the vendor for fixe instead of the kernel devs.
Those don't run in the kernel...and the stubs that load into the kernel are non-gpl, so any crashes posted will show as tainted and will not be addressed by the kernel devs.
Note that only 65k are in "engineering". This is across the entire company, working on numerous products (many of which you probably don't even know exist), and also internal infrastructure like build systems, test automation, and internal dev tools.
Quite obviously, one third of that cannot be working on the drivers, and even one tenth is an unreasonably high estimate.
Just because they are signed by Microsoft, doesn't mean that Microsoft wrote them. For Vista, and even more so for Win7, large number of drivers was included out of the box to cover a wide range of hardware without needing driver CDs as often as XP did. Most of those are third party drivers, but because they are redisted by MS, they have the MS signature on them.
Basically, if you see MS certificate on some binary, it means that someone at Microsoft has built that binary. It doesn't mean that they wrote the source code for it.
Actually, the notable exceptions are the gpu vendors, and a smattering of printer models... Most devices 'just work' under linux as they're just generic hardware anyway. People shouldn't be hiding their secret bits in binary blobs anyway.. It is NOT secure.
They don't have to give anyone source, but then they don't get to take advantage of having their driver maintained in-tree as kernel internals change over time and as it is ported to new systems. The kernel devs also don't have to deal with users complaining about crashes when those drivers are loaded. If the user's kernel oops message says 'tainted', the devs will tell him "go talk to your vendor for support." Why should the devs have to debug systems with source they can't access? Linux is supposed to be open source, not half-open/closed.
Most raid controllers work under linux, even the shitty software ones do now.
Userland is not the kernel. In fact, linus has made it very clear that it is not allowed for kernel devs to break userspace ABI. Beyond that, it's up to others to decide what to do with userspace. The fact is, you CAN run old linux 2.0/libc6 binaries on modern linux for a given platform. You just need copies of libraries that haven't broken ABI with the ones it was linked against.
If you want to blame someone for their laziness in supporting your desire to keep your code closed, then blame the distros who aren't shipping the ancient libraries you linked against 5 years ago in their current releases and/or blame the authors of the libraries who broke their ABI.
It will take over every single other machine on the planet, from cars to celphones, to pace makers, to microwaves to game consoles to everything.. except the desktop.
Even 100 years from now, when the linux powered skynet coordinate the uclinux 6502 powered terminators to finish off the last of the human resistance, those terminators will still use windows on their desktop computers.
Actually applications break on osx updates and major releases quite a bit. This is usually due to libraries being removed or changed in the background. Apple's 'successful' solution is to tell users 'sorry your shit doesn't work on the new os.' Beign the apple fanboys they usually are, they swallow their pride and rebuy their applications. If they're lucky the application vendor will release a patched version for free.
MS creates a lot of generic drivers (think stuff like USB mass storage, generic monitors, SATA controllers, Media Transfer Protocol devices, anything like that where there's a standard that the hardware implements). You can get a basic (but functional, if you don't mind probably having the wrong video resolution) computer running almost entirely on Microsoft-written drivers.
With that said, the vast majority of Windows drivers (by count, not necessarily by usage) are developed by hardware vendors. Microsoft probably doesn't even have 20k people in the Windows org at all, even if you include test, PM, and management. They certainly don't have that many on the kernel and devices team, never mind the portion of that team which is actually developing (including designing and testing) drivers.
There's no place I could be, since I've found Serenity...
As a monopoly, Microsoft gets to hold the proverbial "gun" to device vendors heads and say, "support our OS [or] we'll fucking destroy your market ...".
No, MS do not need to hold a gun or say anything.
Any hardware maker, unless they are very very specialised, will first write drivers for Windows simply because ~95% of their market is going to be Windows users. After that they might write drivers for Linux perhaps to pick up a few more sales (like that's why I buy HP printers) and/or just in case next year really does become the year of the Linux desktop.
1 - Right-click the network icon in the system tray (it's in the same place on all versions of Windows from the last decade, and XP too for that matter).
2 - Select "Open Network and Sharing Center" (if on XP, just go to Properties, but make sure you got the right network interface if you have more than one).
3 - Click on the network interface name (something like "Local Area Connection" or "Ethernet"; XP users skip this step because you already chose the interface) to open the interface status.
4 - Click on Properties and, if not already running elevated, go through UAC. This gets you where the XP users were waiting (for the 13 years since their OS came out...).
5 - Double-click on "Internet Protocol Version 4".
6 - Change IP.
There's a number of alternate ways though some of those steps. You can also short-circuit the whole thing using netsh, but it was implied that you wanted the GUI technique. Oh, and these steps work for the last four (arguably five) OS releases, on everything from the extremely basic Starter SKU to the highest-end Windows Server Datacenter Edition to even the RT versions. Care to give the steps for Ubuntu 9.04 (a mere five years ago), or for Kubuntu/Xubuntu/etc.?
There's no place I could be, since I've found Serenity...
Don't even get me started on Linux Mint. ... Turns out that Mint, in their INFINITE GENIUS, decided to base their distro on Ubuntu's package repository..
I entirely agree that Mint are idiots for using Ubuntu repositories. Ubuntu in turn is based on Debian, so why don't Mint (and certain other distros) use Debian repositories and cut out the (dodgy in this case) middle man?
You'll be mocked and flamed and ridiculed and kicked off, told you are unworthy of Linux and should just go back to Windows. So go ahead assholes, just keep on dreaming about being the choice for desktop computing.
I'm not mocking, but people's reaction depends on how you phrase your argument. Yours looked reasonable until the third paragraph, but turned into a flame itself after that. I am always complaining about certain Linux issues on more technical forums than this one, but I think I am nevertheless respected for making my points effectively. There is indeed a lot wrong with Linux (it's certainly not "gold"); but I use it because the alternatives are even worse IMHO.
* s/can\'t/can/;
The elephant in the room is the sound subsystem. Umpteen sodding layers of incompatible nonsense on top of a vastly inferior API. Getting applications to work seamlessly with ALSA+Portaudio/JACK/Pulse/ARTS/Phonon is a bloody nightmare. Meanwhile, on the "dead" operating system that is FreeBSD, we have virtualised multi-stream concurrent playback out of the box.
Every time I touch a Linux desktop the audio subsystem gives me a few more grey hairs. It needs ripping up and starting from scratch or OSS brought back with the same codebase that FreeBSD uses. That won't make me switch but you'll stand a better chance of your fabled "year of the Linux desktop" if the audio applications actually work reliably.
Here is how l see it.
Linux is good for Linux gurus (who live in the terminal and use vi). lt is also became good enough in recent years for simpleton users who just want to browse the web (watch youtube, write mail...).
But the problem is they are not going to install Linux (or Windows for that matter). Because "I'm just not adept/understand/know...". (not sure how it is in English, i only hear it in Hungarian) Even though they could. Because they all know intermediate users they can ask. And that's where it's at. We intermediate users install maybe 90 percent of the desktops. So if you want desktops then you need to win us over. And you are not...
I'm an embedded hardware/software engineer. When I was young I was playing with OSes (DOS, Win, qnx, OS/2 warp, BeOS...), but now I want to *use* my desktop (for work) and not play with it (maybe play on it). If the OS is not working properly it is preventing me from doing my job, and I'm loosing money (and/or my free time and my sanity).
Linux Desktop (ubuntu) LTS is a joke. WinXP was around for a decade, that is LTS. I don't have time to learn new distributions, UIs... every year. And the ever present or growing inconsistency does not help either.
So who are intermediate users? Basically we can use Google (or Bing, Yahoo). That's it. And when I search for "how to ..." I get maybe 10 percent success rate or even less. Because either the top result is a forum, where the same question is asked but there is no solution, or there are many solutions that none of work, the result is for a different distribution, same distribution but different incompatible version... (RTFM does not help because I do not have time to read 10 new ones every year)
(for example: configure (multiple) static IP on Linux: /etc/network/interfaces right? well that's what it says if you are debian based, not even gonna start with RHEL, but on raspbmc the file is so fucking empty and does not do anything, and on my ubuntu it is also does not contain eth0 (and eth1) because of the network manager. Configuring monitor resolution (permanently), xrandr? edit /etc/X11/xorg.conf? well you mean create one. Would it be so fucking hard to include a sample one in every distribution where you can just uncomment lines? Run something on startup: sys-v init.d, rc.d, upstart, lsb script, service, update-rc.d... Ubuntu 5 had GUI group (and user) management, they removed it since then. Congratulation.)
I could continue, but I have to work now...
Maybe if developers would focus more on stability, fixing bugs and developing useful tools, features we need rather than rewriting everything (Unity, that is useless on VMs)... (I know, it's less exciting to write production quality code than writing something new.) Maybe one day.
I really like the quote I found on Coding Horror blog:
quote from Havoc Pennington:
"It would be wonderful discipline for any software dev team serious about Linux 'on the desktop' (whatever that means) to ban their own use of terminals. Of course, none of us have ever done this, and that explains a lot about the resulting products."
Really? No one complains about device drivers on Linux? Where have you been the last 20 years?
Please provide the licensing for redistribution on media.
Change is certain; progress is not obligatory.
For me the "excess" of settings and options was never a problem. What has always been a problem for me is that none of the options works correctly all the time.
Religion: The greatest weapon of mass destruction of all time
Linux has also been superior on the desktop for quite some time
You are smoking crack? Serious? Maybe for YOU is superior, for the other 97% of users (market share) is only usable. And before you put me as troll, consider that if the Linux was so superior as you claim, then his participation in the market would be a lot bigger than 3%.
Religion: The greatest weapon of mass destruction of all time
Should have bought a laptop from System76.
Change is certain; progress is not obligatory.
So you're saying that you don't know what the desktop is, then. Got it.
So your saying you couldn't do your work without Linux, then. Got it.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
So you're saying you bought a laptop before even Windows 8 was ready, and then didn't give time for the Linux community to develop drivers for the new hardware, but once they did you switched because it is indeed better.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
100% more than you will get with the Windows laptop :-)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
You'll have to wait for the next "average Linux user" there, sonny. I have been doing system administration for two decades and have seen Linux systems, yes both rpm and deb based, badly messed up from updates. Some have required several hours work to get back running again. But, repeating myself, nothing that has required a complete reinstall. And it has been several years since I have seen an update require more than a few minutes work post-install.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
Excellent point! Most people do use their computers for that purpose! That's why most people don't use Linux. Why wasn't that obvious to me? I feel so foolish now!
That being said, there are numerous tools for video and audio. Far more than Windows. People can't save you from your own ignorance I'm afraid.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Oh! I know this one! Because when the end user bought the computer they had a Metro interface forced on them! Surely you aren't claiming that Metro was an attempt to "appeal to end users." Please tell me you're not that stupid.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Windows Vista's workflow isn't covered in your description by the way and some systems don't even display the networking icon in the tray by default on clean installs (unlike Ubuntu).
Change is certain; progress is not obligatory.
Somebody already wiped the hardrive, put a Windows install that is finely tuned, and put it in the box, but maybe you can do better. But we want a level playing field as you said, so let's start with bare hardware. Don't forget that you have to pay for Windows, can't add any proprietary software unless you charge for it, and they have to cost the same. Go* ...
*Yes, you're an idiot if you haven't figured out you already lost on the "level playing field" for which you cried so loudly
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
So you have a four year old computer that supports Secure Boot then do you? ROTFLMAO at your obvious lie and complete inability to come up with a believable one.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
It might help if you knew Linux wasn't a person before claiming to have a clue. You just broadcasted your ignorance to the entire population of Slashdot. Your complete inability to understand why Linux doesn't dominate the desktop market while simultaneously having a major foothold in every other market, and the fact that it literally has nothing to do with usability and everything to do with M$ malfeasance parallels your cluelessness about what Linux is and the fact that a guy named Linux isn't behind it perfectly.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I am sorry, but you, and only you are the clueless one, basement dweller... Linux is a good server OS and the Android (Linux based) is a good mobile OS, but on the desktop is not. And it will remain a clumsy experience as long as developers like you continue blaming Microsoft for your own incompetence, rather than simply put your hands dirty, forget the religious fanaticism and begin work on a stable desktop API that does not break compatibility on every update. When you stop blaming others for your own mistakes and create a stable API that application developers can use without fear of breaking each update (like Android), then maybe we can have the year of Linux Desktop.
Religion: The greatest weapon of mass destruction of all time
And you are an idiot if you think people will not pay for good/familiar software. They have been doing it for decades.
But please, continue to tell me about how THIS is the year of Linux on the desktop.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
I use Windows 8 at one of my computers at home.
Those instructions don't work there. You need to do some additional steps before, to summon the "Open Network Center" option.
In any case, what I was responding to the troll was not that Ubuntu has a great magic and beautiful way of changing the IP, only that it doesn't require a console.
Like you explained, in most Windows versions, the process is more or less the same, which was my point.
That is why I abandoned Win7 for Linux: Its startup time is decent fresh out of the box but it starts to drag on interminably after you've used it for a year.
I am becoming gerund, destroyer of verbs.
You remove the ability to configure, you remove the most important part of your user base.
Most important *today*. Not most important if you want to win the desktop wars.
And I didn't say that I wanted configurability to go away. But my mom and grandma and the lady down the street and any clueless redneck that uses a computer don't want as many options. THEY aren't "computer people" and there are only a handful of people that I'll spend the time helping when problems creep up.......
When I plug in a usb drive, does it automount?
On my KDE-based laptop, it just popup a box giving me the choice to open it in my file browser. How hard can that be ?
Installing a printer on linux is alot more cumbersome and is less step by step
WTF are you talking about ? Every time I plug a printer in my laptop it just automagically detects it and configure it.
Want to talk about confusing ? let's talk about Windows Hate. Every time I show it to a windows 7 user and I ask them to power the machine off, after about two minutes of searching, they all hit the same thing : the power button
Avoid the MS tax, always buy I.B.M. PC's (I Built-it Myself)
You are hilarious. You have clearly never used Linux. You read a couple of misinformed posts and believe a bunch of ridiculous misinformation. I assure you, I have been using Linux on the desktop for more than a decade, I update all the time without rebooting * ... GASP!!! ... and nothing ever breaks. Good luck with your misinformation campaign though!
*There are ways to change kernels without rebooting, but admittedly mot people do reboot in that case.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Why would I tell you that any year is the year of Linux on the Desktop? As I said, Linux has been far superior on the desktop for some time. Believing that this is the year of the desktop would be like believing that this is the post that will stop you from being a clueless moron. And that's fine with me. Two great things about freedom are that I'm free to use superior products even when clueless idiots refuse to get a clue, and I'm free not to associate with clueless morons like you. Plonk.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I am sorry again clueless one, but your "almighty" ability to update without restarting[citation needed] is only relevant to servers. And I dispute the veracity of your claim, as for example the X window server needs a restart after updating it. After all, remember again that we are talking about desktop here, not a server.
;-)
footnote: I also know and use Linux for a decade now, so what?
Religion: The greatest weapon of mass destruction of all time
As much as I hate to say this, the real reason why Linux will never be a viable desktop replacement is that there is a lack of standardization and the open source above all else attitude.
If you want people to come to Linux, you need programs for them to use. Not open source programs that they've never heard of, but the same programs they use on Windows. Developers of these programs don't want to support an ecosystem where they're shunned and where it's comparatively harder to maintain on Linux due to any number of factors.
If you want a real user base it's time to stop expecting that you're going to win them over with the benefits such as free as in speech. It just doesn't speak to the majority of computer users out there because the only thing it changes for them is that they're able to see and study something which they cant comprehend in the least.
Log out and log back in. The fact that you don't know the difference between restarting a service and rebooting a computer speaks volumes.
Perhaps you are not a liar and have used it for a decade, but even to this day you don't know anything about it, as you have just proved.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
The Metro screen *is* basically the start menu. You've been able to type things in the start menu to find them since at least Vista. God damn, did you even try to think your reasoning through before posting it?
OS X is a lot more than a Window manager. The fact that Linux people tend to think they can replicate what OS X is, by building a window manager that looks similar is pretty much representative of the problem. No one bothers to design any of the platform to build things on. Cocoa is massive and full featured. It provides everything you need to build applications, and is used pervasively throughout the system.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
That might have been true 10 years ago, however today there are plenty of flavors that are very easy and default install just fine with little or no interaction from the user.
The main stumbling block is install base and compatibility. Windows has as big a strangle hold than ever. Apple has made some strides, however with their expensive machines, they will only ever be niche players. Where they have been loosing and where it may transition into a loss for them is the tablet and phone markets which are all basically iOS and Linux (in Android). If computing transitions along those lines, windows will eventually lose. Which I am sure why they made the ill conceived leap with Windows 8 and the Metro interface to try and get ahead of any convergence that may take place in the future.
The issue with today is that they have such a large install base that is not compatible with linux. I presume that is why Red Hat bought WordPerfect software back in the day, as it was the only one that challenged MS on their home office turf. Problem was it was too little too late as it was already on the way out. Before that I recall trying use wordperfect files in office all the time. So Office compatibility is one issue on the business side, and on the other you have the gaming issues on the entertainment side. However players like Steam may have an impact in this regard depending on how their plans go.
People in business buy Windows because of largely office and other windows only business related software (on the desktop, not servers). People that buy for gaming get windows because most games are only compatible with windows. Everyone else (who you are talking about) pretty much buy windows because it is really the only thing available (other than iOS if you have the $$$). It used to be that common users might be more comfortable with windows, however MS pretty much killed that advantage with windows 8.
On top of all this, what baffles me, is that Windows as an integrated media player is truly horrible with Windows Media Player. I have no idea why this is the case, a company like MS *should* be able to make a decent video player, but they do not. Software like VLC are becoming much better alternatives, than trying to break your system installing malware loaded "codec packs" in an attempt to fix their broken media player. I can only surmise that MS makes it intentionally broken in an attempt to only support official codecs that they can load DRM for the media companies... however is that business worth flushing their brand down the toilet?
Anyway linux while not there yet, and not a lock for surpassing MS, has some opportunities to do so. However likely it would take a large company (like Google say partnering with Steam) to really put a nail in the coffin. Pushing things like Google Docs and the like for office compatibility and transition (particularly when MS starts pushing their Office 365 BS), also strengthening the media software as more and more people use their devices as a connection to their TV, while getting Steam to offer an easy conduit for linux games and developers to market them to a growing user base. Once you have people that are used to it at the office, as a media device, as a gaming device, the common light users will start having more options, and have more people used to the UI. Also if using similar devices say on tablets and phones, this will also raise your common users comfort level, particularly as the demographic that grew up with smart phones start maturing...
So while I don't see it happening anytime soon, it is defiantly something that is possible over time should all the ducks line up in a row.
Sorry, I know the difference between restarting a service and a kernel. But, as I said before and I will say it again, we are talking about a desktop here, clueless one, and the Xorg is only one in a long list of things that can broke in funny ways on upgrade. Can you explain to me why the average user (not the super geniuses like you :-)) would switch from windows to linux due to one functionality (upgrade without having to reboot, which once again I say that is debatable) that he does not need because he is using a desktop and not a server? And even considering also that in exchange for this functionality he would have a desktop that is, at best, problematic?
Clueless one, you are showing here, for all, another reason for the lack of progress in desktop Linux: You see it as a server. And the Average Joe do not need a server.
Religion: The greatest weapon of mass destruction of all time
Your definition of an OS is quite narrow, overly so.
manage memory
Check. Android's Java runtime environment does this for applications.
It is a safe bet that you have never had anything to do with operating system design or implementation. Apparently, you do not understand even elementary principles of operating system memory management. So... according to you, how does Java manage the process page tables? It is people like you who make the world save for marketdroids.
Actually I have a background in writing low level kernels, in porting c runtime environments to these custom environments. I know about memory management from the hardware up.
What I don't have is an overly narrow concept of operating systems, a viewpoint stuck on some quiz once taken in an operating system class that expected a student to regurgitate a 1970s list of OS components.
Android is no less of an OS for delegating some low level operations to the host linux kernel than a microkernel based OS that delegates some low level functions to its microkernel. Is Debian no longer an OS when it delegates low level functions to HURD?
I have been using Linux since the 90`s. I must have missed the "golden age of FOSS documentation". If anything, its better now that its ever been. I speak from experience when I used to compile packages with 0 information on them or their dependencies. Sometimes I would get lucky and there would be documentation... but they normally came in strange scandinavian languages.
If you didn't already know about this, and didn't have a network connection, how would you discover this?
(And yes, the same complaint holds true for linux as well....)
Windows is seeming to be actually going backwards.
For example, if you disable hibernation in Windows 7, you can only re-enable it with a command line tool rather than a GUI like it was done in XP.
Or even worse: Windows Vista/7 had network management features that recognized networks and allowed to enable features based on the assigned network type. This is a neat feature which automatically enforces stricter firewall rules in public hotspots. Windows 8 had this feature really dumbed down, and what's more, you can now only manage locations with a command line tool! If you shared some files at a local Starbucks, locking it down would be extremely difficult.
With this rate, some future Windows version would only allow DHCP auto-configuration, or if you need to set your own IP/DNS, you're a power user and should use the console.
How do you define "superior"? This argument is about the general masses, not just you. The question is, which system will the user would take home? I say it will be the Windows computer almost all of the time, and history completely has my side.
You do realize that OEMs have created pre-configured Linux desktop computers, right? And how well did that go?
If Apple can't dethrone Windows on the desktop, or even come close despite having an arguably better experience in every way (and much better than Linux)... you certainly are not going to do it either.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
For all the talk and dreaming about the Linux desktop you'd think by now the community would have designed a GUI that doesn't frustrate end users.
Where would all that smug go if there was a decent and usable Linux desktop ?
History does not have your side. Your proposed test has never happened. The fact that a few manufacturers made a few computers with one of the worst distributions on the planet on them doesn't equate even remotely with the idea of having all users exposed to both and making an informed choice.
I accept your claim that you have no experience with Linux, along with your acknowledment that you are too stupid to figure out that more people will buy a $300.00 laptop than will buy a $1000.00 laptop, regardless of OS.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Well, being we're a large enough operation (~400 machines), I've never had to reinstall- one just restores from a backup, but I can simulate my favorite upgrade explosion for you; cause never determined:
;; connection timed out; no servers could be reached
/etc/resolv.conf /etc/resolv.conf: No such file or directory
/etc /etc: No such file or directory
server:~$ host google.com
server:~$ # odd.
server:~$ cat
cat:
server:~$ # Hm... weird.
server:~$ ls -l
ls: cannot access
server:~$ # Oh. I see.
There's no rolling that back or fixing it in a graceful way.
I accept your claim that you have no experience with Linux
Actually I have quite a bit of experience with Linux. Here's a tiny bit of proof... just search for ID 6746.
But unlike you, I seem to have experience with other operating systems as well.
along with your acknowledment that you are too stupid to figure out that more people will buy a $300.00 laptop than will buy a $1000.00 laptop, regardless of OS.
You mean, like these?
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
You are an idiot if you think Linux from Scratch has anything to do with this discussion, and even more of an idiot for pointing out that all the $300 laptops run Windows, since that was my point. Furthermore, any idiot can register on LFS and download a book. Understanding it is quite another matter. Again, you have proved you haven't got a clue, and can't even understand exceedingly simple points of logic. Couple that with your absurd claim that Apple has a "far superior" product in terms of usability shows that you are merely some moron that downloaded LFS and didn't understand it, If you did, you would certainly not be mentioning it in this discussion.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Actually I have a background in writing low level kernels, in porting c runtime environments to these custom environments. I know about memory management from the hardware up.
Then how could you possibly have confused operating system level memory management with garbage collecting? I am not sure that I would want you working on the Linux kernel, certainly not on the core.
Only you are mixing alloc/new and garbage collection. My point is that whether an operating system offers malloc/new or garbage collection (manual or automatic memory management) to its applications is irrelevant. In either case it ultimately drills down to a kernel, and this drilling down to a kernel is irrelevant to the applications. The application code could care less if the kernel is linux, bsd, mach, hurd, etc ... The kernel is as abstract and as irrelevant to the application code as the hardware itself.
What I don't have is an overly narrow concept of operating systems, a viewpoint stuck on some quiz once taken in an operating system class that expected a student to regurgitate a 1970s list of OS components.
The term "operating system" was recently coopted by marketdroids and PHBs who have not got the faintest clue of what a timer wheel is, to mean something convenient for Apple and Google's respective business plans. Please go get any operating system text, including a recent one, and you will find that the classic meaning of "operating system" is still the only one taught in the schools that produce our kernel engineers.
Your are wrong. Even Andrew Tanengaum says that the definition of an operating systems is fuzzy because it does several different things. Abstracts the hardware, manages resources and provides an API that application programs are written for. That operating systems have evolved and the simple kernel/user mode distinction of years past no longer works. That it is legitimate to define an operating system from both bottom up and top down perspectives. You are simply taking a narrow bottom up perspective, and a further narrowed monolithic perspective on top of that. Android provides an API, it manages memory (automatically), it schedules threads, it performs I/O, etc. Android fits one of Tanenbaum's definitions of an operating system. Tanenbaum specifically refers to Java-based operating systems.
Android is no less of an OS for delegating some low level operations to the host linux kernel than a microkernel based OS that delegates some low level functions to its microkernel.
You seem not to grasp the scale, power or subtlty of "some low level operations" that Android relies on the operating system for.
You guess wrong yet again. Its not the utility of the kernel that matters. Its the visibility of the kernel, the necessity of one particular kernel. Linux is an implementation detail under Android. Android could be ported to use a different POSIX based kernel and applications would not know or care. Why? Because Android is an operating system from an application perspective.
Debian is no longer an OS when it delegates low level functions to HURD?
Debian is referred to by Debian developers as a "distribution". That is exactly what Android is, nothing more and nothing less.
That is an amusing dodge. What developer's call their software only matters when it fits your narrow definition.
So you don't know what services are then. Imagine my surprise! Your belief that services run on servers and not desktop systems is just one more indication of your complete cluelessness.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Yes, please continue to illustrate your powerful use of ad hominem. When you can't beat them, call them names!
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
Clueless one, you are incredible! you really are THE ONE clueless! :-) (someone call Neo and tell him he was fired, we found a new The One)
:-)).
I know what is a service, my clueless friend. I know that desktops and servers have services too, despite your naive attempt to put words in my mouth. But, not wanting to bother you, do you not notice you did not answer my question? I'm really curious to know why the Average Joe would use Linux instead of Windows based only on the fantastic ability to upgrade parts of the system without having to reboot[citation needed] (And do not forget that our friend Joe would receive in exchange a desktop that would be at best problematic to use in the long term. Remember, he is not a super-genius like you to fix it!
Footnote for anyone following this interesting discussion: Do you see now why the year of the Linux Desktop is currently actual_year + 1?
Religion: The greatest weapon of mass destruction of all time
Uhh... Can tell me the name of one of then that can do more than 30% of the work? P.S: Without crashing and without the command line, after all is a desktop :-)
Religion: The greatest weapon of mass destruction of all time
Thanks for showing that most people here were not taken by fanaticism.
Religion: The greatest weapon of mass destruction of all time
I can tell you from first hand experience: Photo wise the Linux equivalents are complete and utter shit, which is unfortunate since I would love to have a free cross platform alternative. For anyone who has actually worked with PhotoShop, not just played with a copy grabbed from the Pirate Bay, GIMP = shit (ungodly cluttered horrible looking UI), Krita = shit ( no where near as powerful), Picasa ( if you can call it a full fledged "editor" even ) = shit. Hell even on OS/X iPhoto is shit compared to PhotoShop... even as old as PS7.0.
And that is completely ignoring LightRoom.
To err is human; effective mayhem requires the root password!
Surely you aren't claiming that Metro was an attempt to "appeal to end users."
No I'm not, but their applications run just the same so a new UI (particularly one that doesn't replace the old one) is of little consequence whether it is good or not, Microsoft doesn't need to appeal to the market, they already own it. Microsoft has stumbled many times, notably Windows Vista and Windows 8 but users could use XP until 7 fixed Vista and it looks like they'll be able to use 7 until 9 fixes 8, therefore what Microsoft does matters little. Like I said, you won't disrupt an established market without disruptive innovation and provably the market can withstand Microsoft's foibles.
I beleive you are sincere, and I'm curious. Have you used GIMP 2.8 in Single Window mode? How about Blender?
One other question: why would it matter if I got a copy from TPB (other than the obvious danger of malware)?
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I like my Linux desktop the way it is, thankyou, and I do not want it "innovated".
And that's ok, nobody is going to take it away from you. But the topic isn't about you, it's about Linus wanting to take over the desktop market and in that context what I said stands.
We will crush Microsoft some other way.
ok
Microsoft is already disrupting their own market. One needs only sit back and watch. :-)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Sure if you like watching grass grow, clearly you haven't been following long enough to have seen the debacles before Windows 8. Notably there was Window ME and Windows Vista and neither of those did anything to harm Microsoft's share of the desktop market. Microsoft can and have screwed up monumentally in both recent memory and distant past yet that didn't help Linux one iota.
One other question: why would it matter if I got a copy from TPB (other than the obvious danger of malware)?
Because the people that actually pay for PhotoShop are the ones who are much more likely to use the more powerful features instead of just being an amatuer ( no matter how good SOME of them are ) just fooling around with it. We can tell you the limitations of the software ( gimp actually can do a fair amount of what PS can, it's mostly the horrid UI that holds it back). Part of it is also plain old cussedness on the users part, we KNOW the shortcuts and where the tools / actions we need to do are in PS... when we look at gimp it looks like the UI threw up and we can't find what we want without a detailed search that breaks our concentration away from the project.
I beleive you are sincere, and I'm curious. Have you used GIMP 2.8 in Single Window mode? How about Blender?
Yes, I checked it out when 2.8 first came out ( the floating windows wasn't a deal breaker, only annoying ). It's the rest of the UI, it's very cluttered* and un-intuitive*.
One example from working on OS/X a few weeks ago when I checked it out again:
I select the 1px brush tool expecting a one pixel brush like I would get by default in PS. My "1px" brush was actually 3px in a horizontal bar by default ( and the brush shapes toolbox was out constantly cluttering up the UI ) and couldn't' for the life of me figure out how the hell to just get my brush to be 1px just by looking at the UI ( there was no 1px square in the shapes toolbox).
*In PS all tools are grouped by function( with the most commonly used on top with press and hold to bring up the lesser used tools) and the tool selection toolbox is user selectable either 1 or 2 tools wide, in gimp, at least by default it is a more scattered something like 5 tools wide and no grouping + other toolboxes embedded within the tools toolbox. This is in addition to some filters and adjustments being in odd places ( at least to a long time PS user ). One that I seem to remember all the time is the DeNoise filter not being grouped with other filters that deal with noise in gimp.
I don't use Blender, I use PhotoShop and Lightroom for photo editing, not the modeling / animating stuff Blender was meant for.
I actually LIKE Creative Cloud now, for $10 a month ( which is something like 5 minutes of work ) I get the most up to date PS and Lightroom instead of 300+ every few years. Obviously I would rather not pay anything ( hey $10 is a couple drinks a month ) but so far gimp just doesn't work out yet... and judging from the time it took to get single window mode, even if someone came up with a truly nice UI the devs would fight implementing it for years to come.
To err is human; effective mayhem requires the root password!
Uh, it's all done from a desktop. Rather, a laptop with 2GB RAM running Windows 7. And I still run intensive stuff like Camfrog while administering said websites or providing support inside of firefox.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Re-install/re-image, effectively the same thing in this context.
An upgrade trashing all of /etc/ is a new one on me though. I'd be keen to hear what upgrade event, if you recall, led to that result.
The newest fun here is that Windows 7, even when sysprepped, will still occasionally barf when cloned to a computer with different hardware. An operation that is trivial in nearly every Linux-based configuration.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
That is not discoverable.
Where's the command for "Please show me the DTP programs on this computer"?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
The commands to the bus don't change.
The commands sent to the hardware don't change.
The internal logic won't change.
That leaves the specific hooks to the OS and the externally visible structures.
Nobody is insane enough to use globals directly and structures are subject to change without notice. So external stuff will already be isolated.
If the hardware is available for any two of HyperTransport, PCI Express 2.x, VME/VXI or one of the low-power busses used on mobile hand-warmers, err, smart devices, then the actual calls to the bus hardware will be compartmentalized or go through an OS-based abstraction layer.
So 95% of a well-written driver is OS-agnostic and the remaining 5% is already is isolated.
So either drivers are very badly written (which is a crime against sanity) or the hardware vendor could place the OS-dependent code in its own DLL at bugger-all cost to them. Since the OS-dependent code has nothing trade secret in it, they can publish the source for the shim at no risk. Since the shim isn't the driver, there's no implication of support for OS' they don't know or understand. It's not their problem what the shim is used for.
Everyone's happy. Well, happier. The companies don't get harassed, the Linux users get their drivers, Microsoft gets fewer complaints about badly-written drivers killing their software. It's not open, it's not supported, but it's good enough.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
The problem is corruption. OSDL were working on a Linux desktop environment, but a key (financial) figure in the organization worked hard to kill off success and left around the time the unit went bankrupt. Several organizations they've been linked to have either gone belly up or have suffered catastrophic failure.
I won't name names, no point. What is the point is that such people exist in the Linux community at all, parasites that destroy good engineering and good work for some personal benefit of their own.
X is not great, but it's just a specification. People have developed Postscript-based GUIs using it. It's merely an API that you can implement as you like (someone ported it to Java) and extend as you like (Sun did that all the time). The reference implementation is just that. Interoperability of just that set of functions used by Glib/Gtk and Qt would give you almost all the key software.
Alternatively, write a GUI that has a port of those three libraries. You could use Berlin as a starting point, or build off Linux framebuffers, or perhaps use SDL, or write something unique. If it supports software needing those libraries, then almost everything in actual use will be usable and almost everything written around X in the future will also be usable. If what you write is better than X, people will switch.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I think the main problem is that Linux is *TOO* configurable. "Normals" don't want hundreds of options. They want people to tell them which of a limited number of options will work for them.
Which distro should I pick? Which window manager should I pick? How do I configure my computer to be optimal for *ME*? I'm a techie and I can't tell you which distro is really the best for most people. I can tell you which ones are more stable.....but it isn't just ONE.
With Windows....and even Apple.....those choices are more or less made for you. All a "normal" needs to do is decide which apps they need to run and whether their OS supports those apps.
Being too configurable isn't a problem - needing to configure it is. Debian is about as configurable as Arch, but is significantly easier to use because it comes with a default configuration. You pick the most popular distro (Mint, according to distrowatch) and use whatever it comes with. Knowing how to customize it to suit you is something you learn over time, and is also completely unnecessary at the start of the learning curve.
The whole point of a distro is to make those choices for the user, while enabling varying degrees of customization. Choose the most popular distro, and you'll be fine.
Most human behaviour can be explained in terms of identity.
Even if the Desktop has transformed itself into a (virtual desktop) "Workspace", I want the OS on my laptop, my pad, my phone....
I want it running E17, or another light DM/WM
I want it to run my android/PlayStore stuff
sandboxed in a container or a VM.
I want it to run encryped out of the box:
Selinux, shorewall, gpg email, encrypted FS,
TOR/I2P browsing.....
To Linus: met you at UNH in 93or94; what a ride
it's been.
More please, thank-you
resist propaganda
Except... you know...you havent. And wont.
Idiot.
When all you have is a hammer, every problem starts to look like a thumb.
So you don't know what fragmentation means, then. Got it.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
The committment to stable programming interfaces is one of Microsoft's strengths; They don't all get the 14-year treatment, but at least *some* do.
At this point I think you would need to manage the device from start to finish.
Basically put out limited line like Apple. Use high quality and standard chipset. I mean like a good ethernet chip, a good sound card, etc. With a standard build it is way easier to test your OS and make sure everything functions on your various models.
From there take Gnome or KDE and fork it. Go the Linux Mint Gnome route. If you are a company you can just decide how things work. Macs work one way, Windows another, but for the most part they work the way their company's wants to. That standard is what makes them popular, even amongst developer types and the kind of people that go to OSCon.
Then get a good testing community going. Make sure it works with printers. Make sure it works with projectors, make sure it works with dual monitors, make sure it works with the keyboards.
Come out with your own damn keyboards and mice.
Make the upgrade process simple, straightfoward, and automated. Certainly use a package manager, but hide it away.
The community might be able to take it and abstract, but given the linux community they would just tweak it to the point where it isn't as "beautiful".
Ubuntu tried and failed many of things. I think mostly because the people who generally run linux do so because they want to.
The difference here is that someone will walk into best buy, login to amazon, or your own site, maybe a dedicated store (think apple store) and walk out with a device that runs an OS which happens Linux...not buy some hardware and "try" to get linux working on it.
I don't think HP, Dell, etc have any interest in this and so someone needs to start it. Maybe we can leverage open hardware, maybe not, but I think we need to replicate the Apple model.
From there the hard part. Get the gaming community behind you, get Office to run on it...I mean the real Office, and keep going to get the world to treat your product with respect.