Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
I’m calling it: Ubuntu is finally ready for the world. (tjwebb.wordpress.com)
76 points by mcdillon on March 12, 2012 | hide | past | favorite | 104 comments


I strongly disagree, and take exception to the fact that this "article" is 3 paragraphs long with zero information yet throws out the idea that Linux, even Ubuntu, is 1:1 competitive with Windows or OSX on the desktop.

Contrary to the author, hardware is still a mess. Have a Lexmark wireless printer? Tough luck, there is no way to print to it from Linux. Have switchable graphics? Good luck there, too. Want your new laptop to work? Better check what touchpad you have. Just because the author found hardware that works doesn't mean the public will.

Linux won't be ready until you never have to drop to the terminal for something. Linux won't be ready until you can download a file from the Internet, run it, and install it just with a couple clicks (and not "you need to set the 'exectuable' flag!" error). Linux won't be ready until you never have to reconfigure the graphics driver from the command line upon boot. Linux won't be ready until you can run a system update and install a new program at the same time.

Flashiness is nice. People like flash. Consumers crave flash. But flash needs to come with the same amount of wow-factor built into usability. I can make this same list of complaints about Windows and OSX, but the point remains that Windows and OSX are used and known by the public. Linux isn't. To take any marketshare from the giants, you need to not just be as good as them, not just better than them... you need to make it so not using Linux is a ridiculous proposal. Ubuntu won't be there for a good long time yet.


Switchable graphics do indeed suck. I returned a laptop because of it, despite being told specifically the model I ordered did not have Optimus hybrid graphics. But it's not unsolvable. It's problem with companies not supporting Linux. Nvidia just joined the Linux foundation and ways to accommodate switchable graphics are already being discussed. It rules out some of the newest hardware in the short term but I have no doubt it'll become a non-issue eventually.

>Linux won't be ready until you can download a file from the Internet, run it, and install it just with a couple clicks (and not "you need to set the 'exectuable' flag!" error).

The Software Center has long since solved that problem, as well things like apt links in pages and it's far better than what's available on Windows at the moment (download exe, allow exe to run, hopes it's not a virus/malware, manually update it often etc).

>Linux won't be ready until you never have to reconfigure the graphics driver from the command line upon boot.

For a lot of systems it's simply a matter of using the GUI in Ubuntu to check for and enable proprietary drivers. Again it's down to support from other companies and that appears to be growing.

>Linux won't be ready until you can run a system update and install a new program at the same time.

Installers can block each other on Windows as well. This point just seems like nit-picking.


>The Software Center... [is] far better than what's available on Windows at the moment

I agree on this, though not everything that can or should be installed on Ubuntu comes through the Software Center or even as a .deb or apt repo. For things outside of this, a .exe file on Windows has the upper hand. .exe (or .msi) is a Windows universal. .deb and .rpm are not Linux universals.

>Installers can block each other on Windows as well. This point just seems like nit-picking.

And it's frustrating. You will notice I said "it has to be better than 'better than Windows'", because "better than Windows" still means "learning something other than Windows".

I use Ubuntu. I like it. I'm excited to see where they're going. I'm one of the seemingly few people who don't condemn Canonical for their tight-fisted control over their system. But this article is flawed, and I think throwing some constructive criticism into the mix would be helpful.


>And it's frustrating.

Absolutely, on any system. I'll admit I swear every now and again when I get caught trying to run apt-get with synaptic open on another workspace.

>You will notice I said "it has to be better than 'better than Windows'", because "better than Windows" still means "learning something other than Windows".

I agree. I guess I'm guilty of accepting a limitation because it's commonplace. I assume overcoming that limitation on Ubuntu/any system using apt would be extremely technically challenging and given the few times it occurs it's not a priority.


Chunk any overly long install queues and set the requested package to check for dependencies and add itself to the next chunk, after the current chunk is processed.


Does any package manager do something like this? I can't think of any linux package managers that allows simultaneous installs or updates.


'Software Manager' on Mint queues installs so that you can choose and set things to install with it while it is installing stuff. A few of the simplified package managers do this now. Not sure if any do intelligent chunking or integrate particularly well with the standard update utility yet.

It needs improvement, sure, but I still don't see it as a UX killer, especially when compared to most commercial install and update systems.


Eh, .deb may as well be a "universal"--I have not found any packages online that were packaged for Linux without a .deb file. They always either have a .deb or only provide the source for Linux users. Now, they sometimes don't even have an .rpm file, which is a little annoying on Fedora, but that's a different story. And, of course, they almost never have any other packages, but that's only to be expected--anybody using a non-deb, non-rpm distro can very probably fend for themselves. And, these days, I think only a small minority of new users choose distros other than Ubuntu, so supporting .rpm files is also less important.

Also, is installing a file at the same time as doing an update really a big feature? I've never even wanted it on Linux and I don't think I ever used it on Windows either.


>Linux won't be ready until you can download a file from the Internet, run it, and install it just with a couple clicks (and not "you need to set the 'exectuable' flag!" error).

That way of installing software has to go. Seriously. Stop it. It's horrible.


I'm not getting into a religious war but:

I've had printer driver problems on OSX and on some Windows versions. The problem with printers is the evil practice of selling the machines at (or near) loss, and making money on ink / toner. Caveat Emptor applies.

Windows users (used to? Still do?) have problems with installing software. They wouldn't use the add software wizard; the software would install things in weird places; there were legacy problems. A common technique used by Windows users was to just reformat and reinstall. That's user ignorance, not a fault of the OS, but it still shows that simple app installs can cause problems.

And dropping to the command line to do stuff - well, you do that on any os, especially if you're a power user. Are there really simple tasks that can only be done on cli in Linux, that a typical user would come across?

I agree that Linux isn't ready for the masses; but then I think OS X and Windows are not really ready for the masses.


My definition of competitiveness does not imply equivalence. For example, Windows and OSX are expensive, while Ubuntu is free. A free market would suggest that it should be slightly inferior since it is free. Each OS has strengths and weaknesses. The point of this article is to illuminate the fact that Ubuntu can be seriously considered as an alternative to Windows/OSX for the average person.


having spent countless nights to get all my laptop's devices work and sleep/hibernate - I have come to the conclusion that "free" is a bit wrong word to describe ubuntu, and that I'm in it only for "geek" cred. However, it certainly getting cheaper with each release. Now, I only need to edit grub once to enable hibernation.


>but then I think OS X and Windows are not really ready for the masses

They're not, I agree, but they're there regardless. And it takes something special and completely different to break out of that (see, iPad).


I've also had printer issues, particularly with OSX. Printer idiosyncrasies still exist on all platforms, but I'm not about to call OSX unworthy because it doesn't work with a certain printer.


I mostly agree with you. I do recommend Linux to the more technical audience but stay away from recommending to non-tech friends and family.

I think part of the problem can be solved if there was some nice hardware that came with Linux preinstalled, with all the driver configuration work already done for you. That will still not solve the printer issue you described, but the "install graphics/sound/wifi driver" issue can be dealt with that way. Sure Linux is not properly compatible with every wifi device out there, but neither is, say, OSX. OSX gets around the problem by the fact that it only ships on Apple hardware. It would be great if we had Canonical computers for example.

edit: FWIW, I do commend companies like System76 and ZaReason that ship linux based systems but we need bigger players in the space to make a difference.


"I think part of the problem can be solved if there was some nice hardware that came with Linux preinstalled, with all the driver configuration work already done for you."

Something to think about: How many percent of the non-tech people you know have installed a fresh copy of Windows by themselves? It's always the tech savvy family member who does it


And installing a copy of Mac OS X is not only questionably legal but also significantly more difficult than installing Linux :).

In my experience, ~90% of all the problems I've had with Linux are at install time--missing drivers, complicated partitioning...etc. Once I have the system running, I've actually had less problems with Linux than either Windows or OS X.


What System76 needs to do is become an Amazon partner (as well as their current business). If I could go on Amazon and order a System76 laptop with the backing of Amazon, I would be much happier.


> Linux won't be ready until you can run a system update and install a new program at the same time.

Mac/Windows won't be ready until I can run programs and update them at the same time.

Mac/Windows won't be ready until I don't get calls from relatives asking about setting up their hardware/software/whateverware.

Argue all you want. The issue has nothing to do with anything you've mentioned. The issue is merely support: X is not ready until relative Y is available to support it.


I don't know if you just didn't read my last paragraph or if you're intentionally being daft.


Linux won't be ready until you can download a file from the Internet, run it, and install it just with a couple clicks (and not "you need to set the 'exectuable' flag!" error).

We're talking about Ubuntu, not all Linux distributions. And in Ubuntu, that works fine: try downloading any .deb and double clicking it.


I actually find this criticism hilarous because I have observed that using a software center is far more easy for novices to do than downloading a file, choosing the correct one, saving it to a folder, finding it and opening it. And sometimes (far less frequently nowadays I admit) manage the software dependencies and download another thing.

This clumsy way is an habit from windows, debian has been light years ahead for a long time. Search your package name, click, click, install. Now App stores are all the rage and people fail to recognize that they have existed since a decade on linux...


I'm using 11.10 at home, and when I download a file from the Internet as a .deb, it will install from the Ubuntu Software Center (but not if an update is running). If I download it as anything else (.sh, etc), it needs to have the flag set manually. Unfortunately, quite a few installers come as .sh for universal compatibility.

Most recently, installing VMWare tools I ran into this. Granted most consumers won't be installing VMWare Tools, but you do run into the issue of "what format will your software ship in?" .deb? .rpm?


I think the question is whether one should treat different distros as just different "flavors" of the same OS, or different OSs. I mean, no one complains about Mac OSX because their software packages don't work in other BSD based OSs.


It's a legitimate criticism that you can't install software while updating your system.


This is one reason I moved away from Ubuntu, other package managers don't have this problem. Is it unsolvable for Ubuntu/Debian? I don't know. I don't think it matters to most users. At least the users who have put up with "You must restart now" and "Make sure to close all other programs before continuing" for all these years.


Oh please, don't get me started on installing software on Windows or OS X. Linux package managers are the nuts!


See my above post. Not being able to install 2 unrelated packages at once is a legit criticism. The merits of Windows/OSX installation are irrelevant to that point.


Open up a package manager, select two, or loads of, unrelated packages, apply.

Is not a legitimate criticism.


Run an update of 60 packages, browse the internet while waiting for it to complete, find a .deb you're curious about and try to install it. You can't. Regardless of dependencies. Apt uses a global lock. That is bad UX, whether you acknowledge it or not.


How often, other than when you run the first large system update, is this a real issue?

I mean, I'm all for the *.deb to automatically queue when clicked, as that would be nice, but I do not see why I would particularly want it to mess with the system while the system is being messed with.

Also, I could always virtualise if I want the functionality of having an explicit split between system and userland.


Well, the criticism was in fact "you can't install software while updating your system," and it's true - if your system is updating, you have to wait to install another package.

In practice, I don't see this as a major problem, but on the other hand, many people have slower connections that me.

It'd be nice if the apt clients could download the packages without locking the database, and let you select and queue packages even if others are already being installed.


That certainly appears to be the original criticism, but the criticism seemed to be moving, so I answered where it had seemingly moved to.

Is the risk of trying to shoot a moving target.


Sure, I quoted that particular line for a reason; I don't disagree with the rest.


You can install software while updating your system, just not by using the same process that is currently updating your system and there is no particular distinction between software and system anyway.

A better apt queuing system might be nice admittedly, but if apt is installing software/updates with dependencies, then letting it complete before other software with their own dependencies are added, might be a good idea.

But you can always use one of the other myriad of ways to install software other than apt, while apt is running.


I totally concur. I recently tried an experiment - could my girlfriend use the Wubi installer and get Ubuntu going without any boyfriend tech-support?

Results:

The installer is far from perfect, but after a few tries and a few seemingly random glitches it repartitioned and installed flawlessly. She was able to boot into Oneric no problem.

Once she was there, she liked everything. Thought it looked really "zoomy" and way better than her experience with XP. Found the Software Center, and thought it was a great idea. Then, she tried to download some software.

At that point she got some confusing non-human-readable errors. Hmmm, I guess she'll try another one. No luck.

Finally she turns to me, and I realize she's not connected to Wifi. I try to connect, and it auto-promts me to install the Wifi drivers. "Awesome," I thought, maybe she didn't need my help after all!

Then, upon attempting the install it quits with a hilariously unreadable error that I wish I could remember at the moment. I realize that it's trying to download the Wifi drivers when there's no connection.

To put it bluntly, my girlfriend has no idea what an ethernet cable is. To expect her to figure out she needs one and further go buy one is far too ambitious for a distribution that claims it's for "everyone".

I understand the license implication for restricted drivers, but this in fact proves the point that Linux may never in fact be for "everyone". (And don't get me wrong, I'm an Arch fanatic!)

To be brief, Ubuntu is pleasing UI but terrible UX for anyone not willing to troubleshoot problems on their own.


That sounds like good progress to me. Much better than what I had to go through to install Ubuntu for the first time not too long ago. I think the obvious solution here would be to replace those cryptic errors with clearer ones which explain the problem and solution much better. For example, how about a suggestion to plug your computer into a router during the WiFi driver download?


I remember in 2004 trying to install Fedora on my desktop and having it not recognize my wifi, NIC, or USB ports. Trying to find the right driver at the library and copying it and all its dependencies onto a couple floppy disks was quite entertaining.


Good points there, I completely forgot about Lexmark printers because the last one I bought wouldn't work on Mac OS X or Linux and I returned it; haven't bought Lexmark again. That's not to say that people shouldn't buy them, just explaining my view.


In my experience: cheap inkjet printers are a nightmare on anything except recent Windows versions. If you want to use a printer for anything other than recent windows versions, don't buy one. Pony up and buy something better.


>> Linux won't be ready until you can download a file from the Internet, run it, and install it just with a couple clicks (and not "you need to set the 'exectuable' flag!" error).

I probably agree with a lot of your other assertions, but this seems to miss one of the central purposes of a repository-based package manager system.

Security may not be a very high priority at this moment for novice users of Linux distributions, but it will swiftly become one as Ubuntu continues to gain popularity. The old paradigm you're describing - download a solitary binary, double-click to install it across the system - is a huge security hole that Microsoft (for instance) has spent and will spend billions of dollars to patch around; the vast majority of exploits on Windows machines seem to be based on the fact that an unsuspecting user can easily download and run code that is swiftly given root access to their whole machine.

The repository system - a system where the set of programs available for easy download and installation is carefully managed and maintained - is an idea that was decades ahead of its time, and it's only just now that repositories (and their children, "app stores") are becoming a fact of life on lots of platforms. App stores are useful because they make things easier for users, but they're also extremely beneficial from a security standpoint. They also offer a simple, obvious, secure way for individual applications to be updated and patched when necessary.

tl;dr - Novice users should be strongly discouraged from downloading and installing standalone programs. This is not a feature of Windows; it's a bug. Yes, there are lots of essential Linux programs that are not available easily on the Ubuntu Software Center. The solution to that problem is to improve the repositories by adding them. Making it easier for novice users to run downloaded code blindly would be a mistake.


I have a Microsoft webcam. The kind that is sold with a big label on the USB plug saying INSTALL THE DRIVER BEFORE PLUGGING !

It never worked on my wife's Vista. It worked without installing drivers on Ubuntu. A microsoft hardware failing on a microsoft software. This day I decided Ubuntu was ready for mainstream.

A few hardware makers play foul (I am hating nVidia a lot on the whole Optimus issue) but when it comes to software, I think that it is superior in usability under linux.

It is easier to install new software, new hardware, to share files. On the subject of file sharing, I have seen people on a network using different versions of Windows (XP, Vista and 7 IIRC) they couldn't manage to see each other easily. I had to copy from one to the other using my ubuntu laptop.

Sure, you can find cases where linux will be inferior, but on average, I think it is more than ready for mainstream.


People are really not reading my last paragraph, are they?

If Windows rates a 6/10, you don't unseat them by being 7/10 or even 8/10. You need to be better than "better than Windows". Ubuntu is striving to not be "better than Windows" but rather "really good on its own merits, without need for comparison". I like this and I appreciate this, but they're not quite there yet. Two years, maybe.


To be fair, it rule one of persuasive writing to put your thesis at the beginning of your argument and follow with your supporting arguments. As it is, you're changing your entire argument in the second to last sentence.


Eh, when I'm writing on a forum, I tend to use train of thought. I don't really feel I'm changing my argument, more of clarifying that I'm not picking on Ubuntu (as all systems have problems), but Ubuntu has a more significant problem of needing to be better than better. Windows and OSX don't need to be good at anything and they would still keep their marketshare.


Truth is windows will always lose, as long as a microsoft peripheral works better on linux than windows. similarly, any HP printer works perfectly on linux, but on windows it is a tedious work. I stopped supporting my circle's windows for those reasons; simply suggest them linux or bye.


IT is not a question of grades, but solely of marketing power. Vista was unanimously hated. How many millions copies did they sell ? Merit has nothing to do with that. Even a 10/10 Ubuntu would not manage to unseat windows as it is.


OTOH, I recently managed to fire up an old PCI "winmodem" (which used to be the bane of linux existence) and it worked instantly in Ubuntu. Windows 7 wouldn't even finish bootup with it in.

If you want to use hardware that's more than year or two old, Ubuntu is the way to go.


I don't know. I don't have a problem with not being able to install stuff while updating stuff. Incidentally, the same is true for Windows and Windows Update enabled programs (think Office, Visual Studio) or OSX and the App Store.

Also, while I agree that the command line should never be necessary, it is often the most convenient way to solve problems on Windows and OSX, too.


I agree, sleep functions still don't work on my hardware and gnome 3 is unfortunately designed to make shutdown inconvenient.

Another problem you did not mention is tearing during video playback. Desktop computers are heavily used for watching video, so until Wayland hopefully fixes this Linux won't be a great desktop replacement.


"Have a Lexmark wireless printer? Tough luck, there is no way to print to it from Linux."

Lexmark printer compatibility page for Ubuntu;

https://help.ubuntu.com/community/HardwareSupportComponentsP...

setting up a lexmark x4650 printer for wireless printing with 64 bit ubuntu;

http://ubuntuforums.org/showthread.php?t=1692003


Do you really think a non-technical person is going to follow these steps? Excuse me while I LOL.

http://ubuntuforums.org/showpost.php?s=6ea2f28955ceeb4024e4f...


Not many, but that is vastly different from saying that there is no way of doing it.


The main problem with the distros available today is their lack of non-free software. No matter how much you or I like free software, Minecraft can't run as good on OpenJDK as on Sun JDK, and I automatically install the proprietary Flash version because the other one's just way too laggy to use. I also always run smxi to get the best graphics drivers and compability with the least amount of work.

And even then I struggle with drivers: I went from a Radeon HD 6870 to a GTX 550 TI just to be able to run Linux on my machine. There is probably some way to install the HD 6870 on a linux machine, but after using 26 hours on that card trying to get it to work (I timed it), I gave up. Imagine if I used those 26 hours on work instead.

People don't care whether stuff is free or not: They just want stuff that works. If you can't get that without setting up non-free repositories and download proprietary graphic drivers for your graphics card, then you won't get normal people to use your operating system.


I see your frustration, but let's try to work it into optimism. Ubuntu itself can't control those things and without out support from vendors it can never have them. What Ubuntu can do is provide a rock solid OS with a simple user experience that will hopefully attract enough users to garner the attention of more vendors. This is mostly the critical mass problem and is a function of economics for vendors. If we give them a large enough economic incentive to support ubuntu, they will come rushing to do it. So for early adopters not everything you're expecting will be there, but if you can pain through or dual boot you'd be helping to ensure it is there for future users.


Making Linux usable by the “general public” was eschewed by the Linux community for years.

I've been part of the linux community since 1994, and I have never once heard anyone express a desire to prevent mainstream adoption. Quite the contrary - many, many people have been strident evangelists over the years (to the point that it could be quite annoying; whatever the question the answer was linux) and many, many people have spent large amounts of time coding tools and programs to make it more accessible. The problem hasn't been a lack of desire, it's been that it's been quite hard - the open source model of scratch your own itch doesn't lend itself particularly well to the level of polish that's needed.


I agree -- the Linux community, on the whole, has always wanted mainstream adoption. Annual "year of desktop Linux" proclamations going back to the mid-90's attest to it!

The challenge, IMO, is that adding polish to a general-use desktop is really really hard -- it requires design talent, cannot easily be done by committee, and takes a long time. Think years of design and constant redesign, lots of tweaking (down to individual pixels!), never-ending usability testing, and iterative writing, discarding, and re-writing of UI code.

While some in the Linux community have long had the design know-how and experience necessary to make Linux usable by Aunt Tillie, until very recently no one had the long-term commitment, financial resources, managerial skill, and staying power necessary to pull it off.

Canonical brings not just design talent, but also long-term commitment, financial resources, managerial skill, and staying power to the table; they have the best shot at making Linux a mainstream desktop OS.

[ ADDENDUM: Google also has an equally good shot with ChromeOS. ]


From being in the Linux world for about a decade now, most feature requests I've had for making the desktop more usable have been met with "just run this in the terminal" followed by me blindly running the command with no knowledge of what it did. That's antithetical of Linux on the desktop.

Now Canonical is making Linux more accessible, and people are throwing an outrage over changing parts of the Linux experience that desperately needed to be changed for desktop users.


Some people (on this thread, too) seem to think that in order for Linux to be successful, it needs to become Windows. I think the exact opposite is true. Linux will never beat Windows at being Windows. But it may well be the superior operating system for many people.

If you ask me, this is what Linux should strive for, and incidentally, what it probably is striving for. Hardware compatibility is pretty good already. Usability is very good if you subscribe to the Linux way of doing things.

I don't think that Linux is particularly lacking in any way compared to Windows. It is simply different, serving different purposes and different people, optimizing for different use cases.

It is as ready as it ever was or will be. The question rather is, are people ready for Linux?


Well, just remember that when you say "Some people (on this thread, too) seem to think that in order for Linux to be successful, it needs to become Windows. ", you are including Mark Shuttleworth, CEO of Ubuntu...

https://bugs.launchpad.net/ubuntu/+bug/1


I agree. I don't see why a normal "surf-the-web, read emails, import/upload pictures" -person couldn't have Linux as their main desktop, especially if it's a user friendly distro like Linux Mint or Ubuntu. The main problem is that people haven't used a Linux desktop before and most are reluctant to try anything new (just notice how everyone curses every time FB changes something about the interface). It helps to have a family member well versed in Linux.


Actually, I think it isn't even reluctance to learn something new--people aren't even aware of Linux as an option, and if they are they think it's only for geeks. I bet if you could go out and get a $500-800 laptop at places like Staples, more normal people would be using Linux.


I think it's good that Linux is for geeks. I mean, what other options are there for geeks? I would much rather have Linux optimize for geeks and leave the fluff for OSX and Windows.


Well, remember that Linux is just the kernel. In my post--and I assume others' posts as well--I used Linux as a synecdoche for Free Software. In reality, it could as well be BSD or Hurd--it's just that (as far as I know) neither is quite as suitable for mass consumption as Linux.

However, just because Ubuntu--which happens to use the Linux kernel--becomes popular with the general public does not mean other distros have to change at all. Even now Ubuntu is not that much better for "geeks" than OS X or Windows--other distros and environments offer much more customization and power. You can still use Arch, or Gentoo, or Slackware or with whatever environment you like however you like. And since "Linux" is really a loose confederation of Free Software, nothing can change that.

That said, there are some immediate benefits for everyone if Linux gets wider adoption. From a purely selfish standpoint, interacting with and supporting my less-technical friends' and relatives' computers would be much easier if they were on Linux. Also, large companies would be much less likely to disregard Linux when releasing drivers and software. And on a less selfish note, I really do think--and it matches my admittedly anecdotal experience--that non-technical people are themselves better off on Ubuntu than on OS X or Windows. If all you do is browse the internet and some casual document/multimedia stuff, Linux is great (as soon as you sort the hardware out, of course). There is also the philosophical justification of Free Software I won't get into here.

So really, you present a false dichotomy: Linux for casual users and Linux for power users are not mutually exclusive; if anything, you can't force Linux to only fit one mould. And since we could benefit both power users and casual users by making Linux more accessible and wide-spread, we really should.


I agree. Windows and Mac OS X don't have to fail for Linux to succeed.


What do you mean "to succeed"? I consider Linux a success...


To some people, Linux will only be a success if it becomes the most popular OS in use. I would contend that, since it is free software that exists to provide freedom to its developers and users, it is already a success (as are the three main BSDs).


Also known as: This year will be the year of the linux desktop ( http://en.wikipedia.org/wiki/Desktop_Linux#Year_of_Desktop_L... )


That's all subjective, of course. There are problems with bringing linux to mainstream users. But other OS don't go always smoothly either.

Since linux isn't widespread, all we've got is our anecdotes. And my anecdote is that I installed ubuntu on my non-techie relatives' computers. And that has been great both for me and for them. They still do the same thing they've been doing before. (mostly facebooking, casual gaming, skyping etc) And I don't need to run for rescue because of crapware bloat, viruses and all kinds of weird crashes as before.

So if you have parents who often calls for help because of computer problems. I'd recommend you try installing ubuntu for them and see it for yourself. Judging from my experience, I'd say it's ready for prime time. (and btw, that was much before 11.10)


I have a similar experience where my roommate's computer (windows)just became a bloated mess and he asked me how he could try something new. Aside from getting iTunes to run on his new Ubuntu install it was a smooth and easy transition. He ended up using it for about a year and managed to solve a majority of his own problems from the Ubuntu forums.


Funny. On my netbook, Ubuntu used to feel like it was finally ready about one major version ago.

Today, 11.10 is so unusably slow it might actually make Windows Vista feel competitive. I thought it might be the outdated video card but then Unity 2D made no actual difference; any simple UI interaction still sucks CPU hard. Just for some icing on the cake, the Wi-Fi driver is now also causing random kernel panics on my hardware.

I heard someone exclaim somewhere OS X Lion was Apple's Vista moment. Well it looks to me like Ubuntu 11.x is Canonical's Vista moment. I'm holding out hope version 12 will be their Windows 7 moment, otherwise the long painful process of adapting to another distro will have to begin.


Today, 11.10 is so unusably slow it might actually make Windows Vista feel competitive.

Unfortunately, I'm having the same experience on my desktop. Unity didn't fit the way I prefer to work (and yeah, I tried it for a while, I didn't just dismiss it without some effort), and I switched to KDE. Holy slowness, Batman...my Windows 7 desktop becomes usable much faster (on the same machine) than the Kubuntu desktop. Applications sometimes take forever to start, with no rhyme or reason. I haven't chosen to explicitly install anything new--I just have the same basic boring dev and scientific computing packages I've always had.

And yes, Ubuntu used to feel like it was usable "out of the box" one major version ago. Then they started adding bells and whistles, and since then it's just been a steady degradation in performance.

Sure, I can probably go fiddle with a bunch of settings somewhere, but as soon as I have some downtime I'm going to try out some other distros that--hopefully--don't feel the need to add a bunch of performance-sucking features by default.


My non-technical mom has been using 10.04 (Lucid) since 2010, I really thought it could have been The One Linux to Rule Them All because it did/does everything right. I even use it at work. (I use Gentoo at home. (Where I sometimes do work.)) I recommend Xfce4 to anyone who can't get Gnome 2, since it's Good Enough. I really think that moving away from Gnome 2 was a huge step backwards and I don't think it's recoverable until a new Gnome 2ish UI is built on top of Wayland.

Desktops shouldn't have an App structure, they should have a Windows (or tabs if you prefer, the task bar is just the tab dock) structure. Microsoft realized this way back in the 90s, which makes Windows 8 OS even more amusing. It all feels like just a bunch of circle-jerk after noticing the iPhone was praised by the commoners for its UI.


I stopped using Ubuntu-like distros 1 year ago. As I was there, I also dropped the DE, now using a tiling windows. Doing things in a terminal most of the time. It feels right, fast and robust enough. If something is not packaged for linux (free or not, I don't care), then I don't use it. Simple as that. I so reduced the ammount of junky software of half probably and I only install things to play/learn with (haskel ghc, python libraries, postgres, and all I feel to play with).

Then I work on a company windows laptop. It is slow, takes ages to start up, it is full o crappy software some of it updated last time around the year 2001. GUIs that kill productivity as they are not scriptable, so say bye to automation. And the fun part is that this "paradigm" keeps going, so you find the same problems on SAP, data warehouse, etc. Instead of APIs, you have to log into every system you use, choose your option, download in a folder, change data format, copy in a power point slide... and half day is gone.

So, this "Ubuntu is ready because it just works and it is easy", meaning basically that you do all from GUIs, it just does not give the world anything new. If we keep chasing the same old paradigm, I wonder why we bother developing new software then.


I am unfortunately forced to disagree.

I recently moved my home machine from Windows to Linux. After a little research, I picked Ubuntu 11.10 (with Unity).

The installation went by pretty smoothly, everything seemed to work out of the box. The only manual configuration I had to do was to teach my Linux box to ping my Windows laptop. So far so good.

Then, 2 weeks later, my disk went out of space.

Turns out Ubuntu has a hidden log file that logs errors, with no sanity checks on size, and it hit 300+ GB.

In addition, flash still isn't smooth in full screen.

Easy to install and use? Reasonably so. Ready for prime time? I think not.


Never heard of such "hidden log file" and I've used Ubuntu since version 7. I've also installed 11.10 on a spare machine a few months ago and I didn't encounter anything like that.


That sounds more like you ran in to some random, unfortunate bug more than an indictment of Linux. All systems have bugs like that and yet people don't bail from OS X or Windows as soon as they encounter one.


I've been using Windows for many, many years now. Never encountered anything like it.

In addition, I don't think it's a random bug. Having a standard error file that programs are supposed to write to, without any sort of automatic control by the user or (better) the OS is not 'being ready for prime time'


>Turns out Ubuntu has a hidden log file that logs errors, with no sanity checks on size, and it hit 300+ GB.

Uh, what is this hidden log?


Got to say, been using Ubuntu for 3+ years now, never encountered anything like this.


I'm guessing here but it might be .xsession-errors

I've had it filled up once, because vinagre disagreed with some other library and it kept printing the same error message over and over. After several days it filled up the hdd.

Not saying it's vinagre's fault, just that it might happen and it's a "hidden ." log file


Yup, that one.

I'm not saying it was a hard problem to diagnose - I mean, the file was right there in the home directory.

Figuring out how to turn it off, by the way, was a little more involved.


I have a fairly vanilla install and quickly looking at my /etc/rsyslog.d/*.conf files shows 0 hidden files defined.

Similarly, /etc/logrotate.conf doesn't "hide" any files after rotating.


Hmm can someone please edit this to remove the #comments hash from the URL? :D


It's not a binary either/or, though. Something like 6 years ago, the company I was working for went Ubuntu for pretty much everything, including the computers of the call center staff. Since we took care of the installations, all they had to do was know how to open a browser and openoffice, and they were just fine. In other words, Ubuntu was ready for 'prime time'. My wife has been using it for year as well. For her it's ready for 'prime time': I rarely have to fiddle with it. For other users, it's probably not ready. That group continues to shrink, though.


Two years ago I was contracted by a local phone survey company to replace their dumb terminals with Linux desktops. After a few hiccups with supporting old (Dell) hardware, we successfully rolled out 25 Ubuntu 9.04 desktops and got them working with their custom hardware and software. I made a LiveCD and a reinstall disc so if something broke during the day, everything could be run from the LiveCD, and replaced with the reinstall disc at night.

Only problem was, they didn't tell me it was a contract position, they told me I was an employee in charge of installation and support. Very surprised when I got to work and my keycard access was revoked.


I'm a Linux newbie. Or should I say, an Ubuntu newbie. I don't know. I use this system for the same purpose as some people build things with Lego pieces. It's a therapy for me. I like the possibilities that the command line offers. Differently from clicking links (e.g on Windows' Control Panel) you just type what you want. I found it to be a more "precise" way to work. My only complain goes to the file structure and installation process. Whether in Windows you know things will end up in 'Program Files', there's no logic for me where apps are stored in Linux file system. Those three letter acronyms mean nothing to me. They remind me the old days when all data were abbreviated to fit small diskspaces and slow processors. That would be my only complain. I like Linux/Ubuntu so much that I replaced my mom's Win Vista with it. She uses Gmail, Picasa and Skype, aside from browsing websites. She doesn't know the concept of "file" or "folder". For her, the program talks to the Internet and makes all the magic happen. Maybe there are other people just like my mother out there, either too old or too young, with a different view (thus expectation) of the computer screen. Maybe that's what define the "user" anyway. Using Tron's allegory, maybe we are the tech-minded "programs" looking at users with prejudice and thinking about all the points they are missing by being just "users". And I think Canonical is welcoming these people now, like Apple did a few years back.


I know that the comment is not liked by everyone, but I still think it is somewhat true: "It doesn't matter whether the program is installed into /usr/bin/, /usr/share/bin/, /bin/ or anything else", at least not for the "average user".

Linux puts all of those into a PATH-variable (if you'd like to see what it holds, type "echo $PATH" without the quotes into a terminal). Because of that, you really never have to give an absolute path to an executable (unless you installed it by hand after compiling, something that the fabled "average user" hardly does). Furthermore, since you usually install Programs via the Package Manager (Software Center in Ubuntu?), it gets deleted properly if you uninstall it. Instead, if you type for example "firefox" into a terminal, it looks through all the paths listed in the PATH-variable until it finds the executable called "firefox", then executes it.

Configuration files for individual programs usually reside in your /home folder, much like Windows' "Documents & Settings", only ideally on a different partition separate from the OS.

The only thing you really need as an everyday user is your own /home folder, and as far as I know, that is basically chosen by default for pretty much everything.

This is not so much Ubuntu specific, rather just trying to explain a bit to the parent about the "Program Files" analogue.

[edited for clarity regarding the function of $PATH]


Am I missing something in this article? It seems to be broken down as follows:

1) Before Ubuntu, you were expected to be a kernel expert to use Linux.

2) Ubuntu is released to make Linux accessible to average users. Authors herald each version as the version to bring Linux into the hands of the general public. But every version of Ubuntu fails to live up to that promise.

3) An author now heralds version 11.10 as the version to bring Linux into the hands of the general public.

What distinguishes this proclamation from all those that go before it?


Perhaps ubuntu is getting closer to being ready for the desktop for some users, but I find that for the last few releases, each new version takes me further from my ideal environment. For me, Ubuntu peaked at about 10.10 (or maybe 11.04)

Each time a new release comes out, I give Unity another try, but it just doesn't work for me. For a while I was just reverting back to Gnome, but now the default Gnome is Gnome 3 which is (purely my opinion) very much a regression in terms of UX from Gnome 2.

I know this is Linux, and I can install whatever I want, but I don't want to have to. When I was younger I was happy to spend hours (and days!) tweaking stuff to make it work just the way I wanted it to. With all the other time sinks that growing up entails, when I get the chance to sit down at my computer these days, I just want it to work. I don't want to have to invest time I don't have learning a new way to do the old thing when the old way was perfectly fine. (Probably me just getting old and curmudgeonly I know!)

Due to computers getting older and being replaced etc, I can't even reasonably keep using Ubuntu 11.04 - my latest laptop will not work correctly under anything less than 11.10 without hours of manking around compiling and installing wireless and graphics card drivers. (I blame the laptop for this, not linux). Research before buying indicated this laptop was reasonably well supported under linux. After purchase I found this model of laptop used a number of different chipsets for wireless and the one I ended up with (ath9k) was poorly supported at that time.

So, after having linux as my sole computing environment since 1996 (and using Ubuntu as my main distro since Breezy Badger) I have just this month packed it in and bought a 13" Macbook Air to use as my main computer. I'm still using Ubuntu 10.10 server edition at work, (virtual machine running under xen) for development and as a production server - but I can't see Canonical breaking the command line as bad as they did the desktop any time soon!

Ubuntu may be finally ready for the desktop for some people but definitely not for me.


So, tell me, how do you use your Macbook? Are you a console junkie and live in the terminal anyways? Do you see value in the strictly commercial Mac App Store? What do you miss from Linux?


Are we still on this? Linux/BSD has been ready for the world for many years. Heck, my old man who never used a computer before got started using Red Flag Linux. Granted, I did the install and configuration for him, but that is really no different from most users who buy preconfigured computers/laptops from Lenovo, Apple, Dell, and the like.


The war for the desktop was lost long ago. Apple realized this when they switched their emphasis to mobile. There's some room in the laptop market but hardware quirks make this an even tougher nut to crack than the desktop.

Android is Linux's future.


My dad has been using it for 3 years.


Have you ever tried to resize a window in Ubuntu? You know what I'm talking about...


No, the killer app will be Ubuntu for Android.


But is the world ready for it?


hasn't linux been proclaimed 'ready for the world' every year since 1997?


This is kind of a cheezy, non analytical and barely informational article, but I agree with the standpoint.

Ubuntu is easy. It's actually strikingly easy. From install through normal everyday usage the experience is painless(actually enjoyable) and fluid. For the vast majority of machines it will be self configuring and for the rest installing drivers ranges from just as easy as other systems to of course much harder but thats a vendor problem not an Ubuntu problem that really can only be addressed with Ubuntu gaining users.

Don't get distracted by comparing the other OS's feature by feature to Ubuntu. You're just going to waste your time and get unnecessarily hot headed. Ubuntu's greatest strength is still, and arguable always will be, that its FOSS. But it is also a dead simple, batteries included, no noise operating system that normal everyday users would find lovely to use.

What Ubuntu really needs now is community optimism and a bit of lighthearted activism. It needs installs. The more users and attention, the more interest and support. Ubuntu is definitely ready for prime time, we just have to put it in that timeslot.


Nice, now all it needs is a usable GUI.


It probably should have been called Onanistic Ocelot.

Ever tried installing it on a Mac (the best, if not the cheapest desktop hardware available today)?


I've used an ubuntu cd to rescue the data from a g4 laptop when all else failed.


I used to spend (i.e., waste) time reading linux blogs, each touting innovations in Ubuntu, et al. on the desktop. These "innovations" were anything but sorely needed or outdated features / programs (look at basically any media player).

The most absurd aspect of these blogs is the focus on the desktop/laptop (well, also on the whole free software aspect, as if the average person cares or is aware of such a concept). Canonical is pushing for a smart phone (and TV), but they don't seem to be in a great rush.


I should be clear, I have used Ubuntu since 5.04 (Debian before that and I used Mint for a bit, too).

I'm not saying Ubuntu or other distros are bad. Some releases have been fairly well executed. But they generally don't introduce anything groundbreaking. And they have very little OEM support. A very large majority of "the world" keeps the OS installed on their computer at the time they purchase it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: