Why Linux (Still) Sucks (And What We Can Do To Fix It)


Recommended Posts

Joe Average computer user doesn't know what the "Extensible Tool Platform and Java IDE" is. Some more tech savvy users may pick up on the word Java and remember that some websites use Java/Javascript. Most computer users, however, think of coffee and can't make heads or tails our of any other word listed with it.

I am running the RC of Ubuntu 10.04 on my HP laptop just to play around with it. My daughter who is 11 yrs old has never touched it. She asked me if she could use it to play some math game that they play at school, which is a flash player game on some school sponsored website.

She opened up chrome just fine, went to the website, it said it needed a plugin to work, she actually went to the software updater and typed in Adobe Flash player in the search, it pulled it up and she pressed install... The ONLY thing she didn't know was the password to install the program. She is 11!!

She didn't have to find out what website to get that extension or program from, she found it by just typing in the search box for the software manager.. Something Windows update should do for you!!!!

99% of your users do not need to know what an Extensible Tool Platform or Java IDE is, because they will never use it, you are correct. As long as the website they are trying to browse tells them what they are missing, they can find it and download it in seconds. Also non-tech people download programs because we tech people, or friends tell them that program is cool and does such and such. All they need to know is the name and they can get it. Easy!!

Really, I find you dont really need to use the terminal for anything in modern distros.

Quite true - only use I have found for the terminal at all lately is basically when something messes up- and can always pop into it to fix itself (which usually I am the cause of that for installing "non-stable" to have the latest and greatest.) But then again Windows however lacks to some extent that functionality other than safe mode but I have found that sometimes when It can't boot you can't fix what is broken. In Linux dropping to a terminal to reinstall the window manger or working video driver is a plus without loosing your data.

the only thing that makes linux suck is you need to use the terminal for alot of things(similar to cmd prompt)i know it has been improved but it is still not there yet. other than that linux is better than what it used to be.

I disagree. The CLI has always been my fallback, since it always remains consistent.

Video card drivers blew up? There's always the command line.

Compositing and window manager crashed? There's always the command line.

Schizopherenic mouse drivers? There's always the command line.

Another ugly fecal-colored theme? There's always the command line.

It might not be pretty, but it works, and I think that's what end-users really need in an OS.

Wow, what a post..... "Linux sucks" it's an opinion of some Windows/MacOs X users, who've never worked with anything but one OS.

Most of the new distros have exactly what you are complaining about.

I would suggest that you get out of your nutshell and try something new, or if you already have found what you are looking for than you shouldnt make any empty/uneducated posts.

Why are people rude on some of those Unix forums is because they get most of the time noobs who are not willing to learn but rather prefer to complain about how Linux sucks, and with that attitude you wont get far anywhere...

did you actually read the OP or just make an assumption that it was trolling about Linux?

Let's put it in perspective: my mum and dad can turn on a Windows or to some degree a Mac and use it fairly easily, even managing to install some applications themselves.

If I gave them Linux, they would probably be able to use Firefox... But then need to install something simple like flash... Ok go to the Adobe website. Select Linux installer... Which version? Then which revision? Then which type of package?

See the problem there?

Saying they are "lazy" and should take time to "learn" is simply a lame excuse. Why would they want to learn how to use console commands to do a simple install, when they can use windows or osx, put in a disk and install pretty much instantly?

That's the drawback of Linux. It's customisable and free, but it's mind boggling to every day users, which is what turns them away.

For the record, I use windows, osx and Linux. I like all, but understand why Linux is not taken on by the general population.

Less emphasis on the command line, more emphasis on the GUI. Make one click installers mainstream and get rid of the package system where emphasis is placed on the command line to download and install most packages, all the package managers are is an automated command line tool with a GUI. Less distros, make one distro mainstream and have all needed dependencies already pre-installed on a fresh system to run most programs as I am sick of constantly downloading dependencies for every single program I want to run. Have a mainstream, streamlined updates system and make it so the kernel doesn't need to be touched for new software and drivers.

I'm sick of having to compile everything, where I just want to have a single installer and just install what I want effortlessly. I'm sick of messing with the video backend and configuration when I just want to install drivers and be done with it, same for other hardware and drivers

More time is spent babysitting the operating system for most people than actually using it productively. For Linux to be widely adopted, it needs to be simplified for the average home user and have everything streamlined for it to be considered a viable alternative for those who are used to the ease and simplicity that Windows has to offer. Focus on one mainstream distro targeted towards average home users, and one for businesses and also improve the situation with driver support.

Ubuntu has the right idea, but it's still not simplified enough for the average home user, I'd say there is more chances for something to go wrong with a Linux based system that Windows when you focus on driver and stability issues rather than the malware commonly present for Windows based systems. The average home user will try to install a driver or just typing things into the command line and end up breaking something, most are no going to know how to edit configuration files or tinker with things or tweak the system to get it running properly.

Linux is just simply out of touch with reality for your average home user who just wants everything to work upon booting, being able to install anything with ease by clicking an installer, not have to worry about messing with internals, editing configuration files, compiling drivers, compiling software, recompiling the kernel and headers to get certain things working, not touching the command line which is almost a requirement when working with a Linux based operating system.

Let's put it in perspective: my mum and dad can turn on a Windows or to some degree a Mac and use it fairly easily, even managing to install some applications themselves.

If I gave them Linux, they would probably be able to use Firefox... But then need to install something simple like flash... Ok go to the Adobe website. Select Linux installer... Which version? Then which revision? Then which type of package?

See the problem there?

Not true what so ever. On Fedora, you go on the task bar menu to System -> Administration -> Add Remove Software

Then enter in the search bar the software you want to install, let take your example and type Flash or Adobe and voila it will give you a list of application packages, so just select the Mozilla Flash plugin and click apply.

Try using linux for a change, before making any generalized statements. There are a lot of distros out there and some of them have really gotten foolproof over the last several years.

I have used Linux since RedHat Linux 4.2 in 1997/98. I use to run Linux out of floppy disk for testing servers and switches. If you see how much has changed in the last 15 years you can really appreciate the work done on it... .considering it's open source - free for everyone to use.

1. Drivers ... it isn't really the fault of Linux, that some hardware might not work correctly, or work at all. It's more down

to some hardware manufacturers not even bothering to actually create driver software that works on Linux. Sometimes,

those manufacturers that do actually bother, release quite buggy pre-beta quality driver software for Linux users, that'll

only install using command lines in a terminal window, while spending more time and effort writing decent drivers for

everyone else, with easy to use setup.exe files you simply double click, follow a few prompts and reboot your PC.

2. Add/Remove programs ... Most common Linux distros such as Ubuntu and openSUSE have point and click package

managers for installing and uninstalling software, that are as easy to use as Add/Remove Programs in Windows.

3. Drivers ... see my earlier response to point 1.

4. Sound ... not sure what you meant by that.

1A. Linux will come in behind (in fact, way behind) Windows in terms of driver development (especially for non-server use) because of not only marketshare, but mindshare. Linux, in the brains of most IHVs, is considered mostly a *server*, not desktop, operating system/distribution, and that is despite 'buntu (let alone openSuSE/Mandriva/Fedora/etc.)

2A. This one has more to do with the developers than the distributions, to be honest. The two major packaging formats (Debian's DEB and the RPM format founded by RedHat and used by all of its various forks, including Mandriva/openSuSE/Fedora/et. alia) have the major (and even most of the minor) cross-distribution applications and base building blocks (kernels, development tools, etc.) represented across the board. The real issue is the outliers and niche applications; most are targeted toward a specific *hole* which is aimed at a specific distribution.

4A. Sound libraries are what he meant. While OSS is fast being replaced by ALSA as far as a default audio library in Linux distributions goes, it's what interfaces between ALSA and the distribution's guts that causes most of the pain, and the blame for *that* must rest of the developers of the desktop environments (GNOME, KDE, LXDE, etc.) and distribution development teams (I've seen three different distributions have three different methods of interfacing a sound card with KDE 4.4). While the *no single right method* looks great in theory, it bites in practice.

Yes you do that.... some physical activity might do you good. Well at least is nice and sunny out where I am ....

Nice and sunny here too. That walk was great.

So, what did I miss?

Some people are taking my "Extensible Tool Platform for Java IDE" as a huge insult to Linux package management. My only point was that it could be easier for non-technical people. I think that, sometimes, developers forget how non-technical non-technical people are.

Some people are talking my "Extensible Tool Platform for Java IDE" as a huge insult to Linux package management. My only point was that it could be easier for non-technical people. I think that, sometimes, developers forget how non-technical non-technical people are.

And that is my point. Developers should start thinking what is the best for new, non-technical users.

Some people are talking my "Extensible Tool Platform for Java IDE" as a huge insult to Linux package management. My only point was that it could be easier for non-technical people. I think that, sometimes, developers forget how non-technical non-technical people are.

That's what Windows is for :)

Being serious though, I know lots of coders who couldn't configure an OS to save their lives. If they want to install Extensible Tool Platform for Java IDE, why should they have to jump through further hoops to install it?

Look, I'm not being elitist but if you want a simple, pre-configured OS, it's there. If you want a more symbiotic link with your PC where you have control to tailor the OS to your exact needs, it's there. If you want a simple OS that is somewhat pre-configured that you can play with a bit more, it's there. If you want to code your own OS, you can. Nobody is forcing anybody to use anything they don't want to.

I really don't see the problem - people should be glad they have the choice, it's not hurting anyone. I don't see the point in building a GUI app to configure a simple text file, or having to load an app to run a simple terminal command so I use a distro that has a similar ethos to the way I do stuff, and you can prize it from my cold, dead hands!

I love Linux and all the good open source software it comes with. So many awesome tools. I'm also quite the terminal nerd. My only complaint with Linux was the lack of some mainstream apps I needed for work. I ended up going with Mac OS X because it has all the open source software goodness, combined with the mainstream commercial apps I need.

And all of them should just dissapear.

Couldn't agree with you more.

Not true what so ever. On Fedora, you go on the task bar menu to System -> Administration -> Add Remove Software

Then enter in the search bar the software you want to install, let take your example and type Flash or Adobe and voila it will give you a list of application packages, so just select the Mozilla Flash plugin and click apply.

Sorry but the average user isn't smart enough to leave the browser when their flash video won't play and then go to Add remove programs, to do a search for the correct addon they need, to make it work.

Sorry but the average user isn't smart enough to leave the browser when their flash video won't play and then go to Add remove programs, to do a search for the correct addon they need, to make it work.

a solution to that one is a section - where it displays - suggested closed source programs section shortly after install.

a solution to that one is a section - where it displays - suggested closed source programs section shortly after install.

suggestions don't help the poor user that needs (insert addon name here) before they can view content on a certain website

suggestions don't help the poor user that needs (insert addon name here) before they can view content on a certain website

you do have a point there- short of - during install adding a box where it would default install common closed source applications- with a check mark beside the name and an explanation.

you do have a point there- short of - during install adding a box where it would default install common closed source applications- with a check mark beside the name and an explanation.

Why can't they just do it like Windows?

Why can't they just do it like Windows?

Some websites actually do it already-- I know for example it will with flash direct you to the download of a .deb file for debian (ubuntu) but then again no real explanation for what the user is to do with that.

Linux is just simply out of touch with reality for your average home user who just wants everything to work upon booting, being able to install anything with ease by clicking an installer, not have to worry about messing with internals, editing configuration files, compiling drivers, compiling software, recompiling the kernel and headers to get certain things working, not touching the command line which is almost a requirement when working with a Linux based operating system.

Ive used GNU/Linux exclusively for three years, and I've never had to do any of that. Also, I only use the command line when it's easier for me. There's a GUI for nearly everything in GNU/Linux now. The only distro I know that meets that criteria is Gentoo, and I think most new Linux users know to avoid that one unless they want to do all of the above.

The software you are unable to install by clicking an 'installer' is delivered by a Package Manager, and in most user-friendly distros, couldn't be easier to use.

She didn't have to find out what website to get that extension or program from, she found it by just typing in the search box for the software manager.. Something Windows update should do for you!!!!

All modern browsers do this on their own on Windows. No need to include that in WU.

Linux has come a long way from the first time I tried slackware 8. I've always enjoyed every distro I've 'played' with.

That being said, I've never been able to keep the distro running as the primary OS. Mainly because:

1. Unable to load some type of rich media content (netflix, some TV/Music stations restrict OS types.)

2. Driver/wireless related issues. Occasionally the wireless would lose connectivity on my broadcom card, and ifup or the network configuration was just to complex to explain to my children/wife to reestablish.

3. Commercial Application (Office is a requirement in my household, with school)

That being said, I personally love linux, I enjoy the terminal and customizing my own bash scripts. But it really is the small things that cripple this OS from being my primary OS.

And on another note, I do like how someone mentioned earlier how even though technically you can get DVD and other codecs to work, it doesn't make it legal.

I do see great things in the future for linux, hopefully android/chrome os bring some of these advancements to the community.

I love Linux but I see forever being behind the curve. It will forever struggle to keep up. Commercial OSes seem to develop the newest technology and Linux has to copy it. I don't ever see Linux being a mainstream OS anymore. It will remain a hobbyist OS, I think.

Seriously? I find that Linux's GUI is far superior to that of Windows or Mac, especially with compositors like compiz.

I think compiz is crap (well, doesn't help that I've been ATI-based for years, but that's getting back into lack of quality drivers...), and most of the screenshots I see Linux users post (doesn't matter where), many just ape OSX, with a dock, and probably some form of Expose-like functionality. I know it can be customized to a user's ideal, but most of what I've seen, all basically looks like Windows/OSX copying.

If I want to run a *nix, I'll turn on my Mac, or run some Ubuntu VM in Virtualbox on 7. I actually like Linux, but there needs to be some more standardization. From WM's, to package managers, audio stacks, etc, on Windows/OSX, no matter what system you sit in front of, it will operate the same way, with Linux, ehhh, who knows, it's almost too customizable.

1) Lack of hardware support - and yes I can deal with downloading it off third party repositories but until Linux provides a stable API/ABI, third parties will not be able to make binary drivers (they're unable to open due to IP considerations).

2) Lack of big name software vendors like Adobe, Corel, and other desktop software software.

3) Lack of quality open source applications; OpenOffice.org crap - 95% of the submissions are from Sun, where are the other Linux vendors besides just submitting patches to get it to compile? The same crap UI, same crap 'feel' about the software itself. Plain horrible with OpenOffice.org being the tip of the iceberg.

4) Lots of half assed, half baked implementations; there is a removing of HAL and replacing it with udev - great. Guess what? look at the number of applications that haven't moved yet; GIMP hasn't moved and the GIMP bug in GNOME's bugzilla has a quip from a GIMP maintainer to the tune of, "I can't be bothered, that is your problem". Don't get me started with the move to GNOME 3.0 with the deprecated libraries - why haven't these applications moved away from the deprecated libraries? the list has been up for almost 2 years, it doesn't take 2 years to remove dependencies. If you can't maintain your application then it should be removed from GNOME because it is obvious as a programmer you don't give a crap:

http://people.gnome.org/~fpeters/299.html

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • No, size is not the only selling point. I did not even remotely say that. Your claim was that "building your own will be faster and cheaper". This is false. You cannot build something close to that form factor with off-the-shelf parts. You can build a Mini-ITX PC and pay more, or something larger and pay less. But these are different market segments. It's apples and oranges.
    • There is a default resolution setting in Settings > Display that can be changed with a click. You can also change the settings on a per-game basis. No CLI needed. Also, Steam has countless games that are not "[perpetual] alpha/beta games", so no need for the straw man. Plus you can use other stores as well. And console games (e.g. PS5) cost a fortune, which itself more than negates the price subsidy on the system, unless you plan on exclusively playing 1 or 2 games. It's true that you shouldn't buy a system that doesn't support the game(s) you want to play, but I think that's kinda obvious, and applies to every console as well as PC. I don't game in the living room and have no need of a Steam Machine, but there is a clear market segment that would find it useful.
    • RSS Guard 5.2.0 by Razvan Serea RSS Guard is a simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. It's free, it's open-source. RSS Guard currently supports Czech, Dutch, English, French, German, Italian. RSS Guard will never depend on other services - this includes online news aggregators like Feedly, The Old Reader and others. RSS Guard is developed on top of the Qt library and it supports these operating systems: Windows GNU/Linux OS/2 (eComStation) Mac OS X xBSD (possibly) Android (possibly) other platforms supported by Qt The core features of RSS Guard are: support for online feed synchronization via plugins, Tiny Tiny RSS (from RSS Guard 3.0.0). multiplatform, support for all feed formats, simplicity, import/export of feeds to/from OPML 2.0, downloader with own tab and support for up to 6 parallel downloads, message filter with regular expressions, feed metadata fetching including icons, simple Adblock functionality, customized popup notifications, Google-based auto-completion for internal web browser location bar, ability to cleanup internal message database with various options, enhanced feed auto-updating with separate time intervals, multiple data backend support, SQLite (in-memory DBs too), MySQL. is able to specify target database by its name (MySQL backend), “portable” mode support with clever auto-detection, feed categorization, drap-n-drop for feed list, automatic checking for updates, ability to discover existing feeds on websites, full support of podcasts (both RSS & ATOM), ability to backup/restore database or settings, fully-featured recycle bin, printing of messages and any web pages, can be fully controlled via keyboard, feed authentication (Digest-MD5, BASIC, NTLM-2), handles tons of messages & feeds, sweet look & feel, fully adjustable toolbars (changeable buttons and style), ability to check for updates on all platforms + self-updating on Windows, hideable main menu, toolbars and list headers, KFeanza-based default icon theme + ability to create your own icon themes, fully skinnable user interface + ability to create your own skins, “newspaper” view, plenty of skins, support for "feed://" URI scheme, ability to hide list of feeds/categories, open-source development model based on GNU GPL license, version 3, tabbed interface, integrated web browser with adjustable behavior + external browser support, internal web browser mouse gestures support, desktop integration via tray icon, localizations to some languages, Qt library is the only dependency, open-source development model and friendly author waiting for your feedback, no ads, no hidden costs. RSS Guard 5.2.0 changelog: Added: Feed auto-fetch can now also be delayed while Feral GameMode is active on Linux and startup auto-fetch is skipped when GameMode is already active. (#2265) WebEngine builds can now use RSS Guard generated proxy auto-config (PAC) rules so article/web browsing follows per-account and per-feed proxy settings more closely. (#2273) Generated PAC rules now also cover related subdomains and use Public Suffix List data, so feeds such as feeds.bbc.co.uk can also proxy resources from images.bbc.co.uk. (#2273) Standard feeds can now define extra proxy domains, useful when article images, stylesheets or other page resources are loaded from a CDN or another domain that should use the same feed proxy. (#2273) RSS Guard now asks for proxy credentials when a WebEngine page needs proxy authentication and can fill credentials from the current feed proxy when available. (#2273) Network settings again include an option to ignore all cookies, which clears stored cookies and prevents new cookies from being accepted. Standard RSS/ATOM feeds can now individually ignore cookies while downloading feed data. Stored cookies can now be deleted from the Tools menu. Custom skin colors can now override the feed list article count color separately from feed titles, including a separate highlighted color. (#2275) Settings dialog can now search across available settings and highlight matching controls. (#1754) Standard RSS/ATOM feeds can now optionally be reported as broken when they are valid but contain no articles. (#2039) Standard RSS/ATOM feeds can now override the application-wide feed connection timeout per feed. (#1023) Tray icon can now use a custom background color and unread-count text color, with an option to reuse the generated icon as the application icon. (#1973) Support for more benevolent parsing of Gemlog entries (#2295). Article list can now show when an article was received by RSS Guard. (#947) Feed deep discovery now actually scrapes all links found in the website and checks if they are feeds or not. This greatly enhances usability of the deep discovery mode and discovers many more feeds than before. (#2306) Search boxes now show a small dot when the feed or article list is hiding some items because of active filtering. (#873) Articles now have a shortcut-assignable action to open the homepage of the feed they belong to. (#2060) Fixed: Parallel feed updates no longer crash when multiple update results are processed at the same time. (64cf521) Links in WebEngine articles opened from feeds such as Kill the Newsletter now open correctly instead of being swallowed by the embedded page. (#2272) Relative article URLs resolution was kinda broken. (#2282) Clicking article URL did not work when the URL had "fragment" set. (#2293) The default proxy setting now uses Qt/system default proxy behavior instead of forcing no proxy. (e0263ad) WebEngine article loading now keeps the current feed context, so feed-specific proxy credentials remain available while the article page loads. (fdd0f00) Download: RSS Guard 5.2.0 (64-bit) | Portable | ~ 130.0 MB (Open Source) Link: RSS Guard Home Page | Other Operating Systems | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • This is gonna separate the creeps from the rest of the crowd.
  • Recent Achievements

    • Rookie
      DaviKar went up a rank
      Rookie
    • Dedicated
      HidekoYamamoto94 earned a badge
      Dedicated
    • One Month Later
      timbobit earned a badge
      One Month Later
    • One Month Later
      nates earned a badge
      One Month Later
    • Week One Done
      Almohandis earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      461
    2. 2
      +Edouard
      161
    3. 3
      PsYcHoKiLLa
      110
    4. 4
      Michael Scrip
      83
    5. 5
      Steven P.
      69
  • Tell a friend

    Love Neowin? Tell a friend!