I wonder what "Linux" he uses

Story: Why Linux sucks at being user friendlyTotal Replies: 35
Author Content
theboomboomcars

Nov 07, 2008
10:09 AM EDT
Quoting:3. Linux forces users to be programmers

It is true, admit it. You can forget it if you don't know (or could care less) what compiling from source means, or have an inherent fear of configuring software from scratch.

Recompiling because of a hardware change is not a selling point, and God forbid you don't think that upgrading your OS every five minutes is fun and just want to get on with using your computer for the task at hand.


If you don't want to compile a program use the package manager to install it. If it's not in the repositories you can download the pre made package, they are almost always available for Red Hat/fedora and Debian/Ubuntu, and frequently for others as well, Mandriva, Suse, etc.

Quoting:5. Linux doesn't communicate

Whether or not you think that Windows is too chatty is besides the point, at least when you plug a flash drive into a Windows PC it lets you know it recognises it (or not) and installs and required drivers (or not) and then opens up a window with the contents displayed.

Typically Linux does nothing visible, in the same example you are left to open a Terminal Window and mount the drive. Real user friendly.


Every distrobution I have used for the last 3 years has done something when you plug in a usb drive. I also get notified of everything in Ubuntu, it gets kind of annoying actually. I don't really need a pop up saying that my laptop is unplugged, the screen gets dark and the laptop has a little lit that goes off when the laptop is not plugged in, oh well at least it works.

Quoting:Yet there is some evidence, even in the Linux dominated netbook market, that Windows is winning the OS war.


Windows is losing its footing. They still own most of the territory, but they are being pushed back and losing ground.

Perhaps the author should have taken a look at the situation before commenting.
zenarcher

Nov 07, 2008
10:37 AM EDT
Someone should offer the send the author a copy of ANY major Linux distro out within the past two or three years. I'm guessing that whatever he's tried is at least four or five years old.
techiem2

Nov 07, 2008
11:16 AM EDT
Maybe he's using Gentoo. :P But hey, I LIKE watching my programs compile!
ColonelPanik

Nov 07, 2008
11:35 AM EDT
Sounds like the author tried Linux 8 years ago and not since.
bigg

Nov 07, 2008
11:39 AM EDT
The title indicated it to be a troll. Judging from the comments, I was right. These criticisms don't even apply to Slackware. (Yes, I build some of my own packages, but that way I have the latest of all the apps I use in my work. My mom could build packages using SlackBuilds and she struggles to use a word processor. She doesn't even know what programming is.)
tuxchick

Nov 07, 2008
11:47 AM EDT
Davey Winder and Sam Varghese, who both write for IT Wire, specialize in rants and fake controversy. Hamish Taylor and David Williams are much more worthwhile.
techiem2

Nov 07, 2008
12:17 PM EDT
Quoting:4. Linux doesn't understand the true meaning of help files


Was the only semi-valid point I see. But then, how many "average users" (of any OS) even know the help option is in the menu to begin with? Or even WOULD use it if they knew?
hughesjr

Nov 07, 2008
12:23 PM EDT
hmmm ... that is the silliest thing I have ever read
jdixon

Nov 07, 2008
12:25 PM EDT
> Yes, I build some of my own packages..

Have you tried sbopkg yet? http://code.google.com/p/sbopkg/

It seems to work fairly well, and greatly simplifies installing software from slackbuilds.org.
gus3

Nov 07, 2008
12:52 PM EDT
SBOpkg rocks. Non-stock dependencies are listed in the README (at least, in the packages I've built) and you can even edit the SlackBuild script for your own personal hacks.
bigg

Nov 07, 2008
1:03 PM EDT
> Have you tried sbopkg yet?

No, this is actually the first time I've heard of it. It looks like a handy tool, doing some things that I thought should be done. Thanks.
herzeleid

Nov 07, 2008
5:01 PM EDT
This sort of thing is rather annoying and is increasingly visible on the internet. In the ubuntu forums in particular, I'm seeing the same weird talking points.

You'll typically see a new member post something like this: "linux is cool and all, but I'm having trouble figuring out what's the point. Why should I have to compile stuff? I already have all kinds of really cool open source software on windows and it works great. So why do I need linux?"

I detect a pattern here.
jdixon

Nov 07, 2008
5:33 PM EDT
> I detect a pattern here.

I believe the appropraite term is "astroturfing".
jdixon

Nov 07, 2008
5:35 PM EDT
> No, this is actually the first time I've heard of it.

There was a newswire article on it here on LXer a while back, which is where I first heard of it.
bigg

Nov 07, 2008
5:58 PM EDT
It works pretty well. I don't have any additional software that I need installed right now, so I used it to install Opera. Couldn't be easier. It also detected a couple of existing packages for which there were updates.
jezuch

Nov 07, 2008
6:33 PM EDT
Quoting:4. Linux doesn't understand the true meaning of help files


What? What about the PRIDE of all things UNIX, the man pages? ;) Somehow I feel that the author means "help files" of MSDN variety: "if you want to do X, which is not really what you want to do, it's what we want you to want to do, follow the following steps: move the mouse cursor over the so-called 'menu bar'......" You know, those "help files" for "non-technical users" that do not ever explain *why*?
gus3

Nov 07, 2008
9:07 PM EDT
I should point out my one complaint with SBOpkg: some binary-only blobs (like Nvidia drivers and Opera) support only 32-bit Slackware and derivatives.

It might be "all binary-only blobs," FAICT; I haven't checked all of them.
number6x

Nov 07, 2008
9:44 PM EDT
Most of the legitimate complaints about Linux are usually just examples of trade offs, not faults. These tend to be different depending on your distro.

- Linux lets you configure X, Y and Z - Third party vendors sell Windows utilities that let you configure X, Y and Z - OS/X doesn't have X, Y or Z, but has i, A and M instead

A Linux user looks at these differences and thinks 'That's Nice.' A Mac user looks at these differences and thinks ' I am so counter culture, thanks Steve!' A Windows user looks at these differences and thinks 'Linux Lusers have to configure things! What weenies.'

gus3

Nov 07, 2008
10:18 PM EDT
And Linux users look at Windows L***** and say, "Suckers gotta wait for Redmond to get their repairs... four versions from now..."
dinotrac

Nov 08, 2008
12:54 PM EDT
>What about the PRIDE of all things UNIX, the man pages?

?????

Yean the ones that say the full documentation for xxx is maintained as a Texinfo manual?

Help remains a Linux weak point, and not because it doesn't exist.

Useful help is not merely present, but reasonable to find and understand.

Most man pages (even the ones that don't say look elsewhere) show the Unix heritage as a home for technically strong users.
rijelkentaurus

Nov 08, 2008
12:55 PM EDT
Quoting: four versions from now..."


Maybe....
ColonelPanik

Nov 08, 2008
5:45 PM EDT
d d d dino, You are getting rather mellow. But as a user, a dumb, old, worn out, technically weak user, I do appreciate your last entry: dino quote: "Most man pages (even the ones that don't say look elsewhere) show the Unix heritage as a home for technically strong users."

jezuch

Nov 08, 2008
6:36 PM EDT
Quoting:?????


Can I point out that there was an ';)' as an integral part of that paragraph you quoted? :)
hkwint

Nov 16, 2008
2:09 PM EDT
Quoting:Yean the ones that say the full documentation for xxx is maintained as a Texinfo manual?


Well, exactly what I wanted to say. Last week I've spent two hours to learn how to use 'info' (after refusing the last three years), but at this point I don't know much of it anymore. Long man pages are also not 'user-friendly' to browse.

Why not convert all Texinfo-files to HTML-files? The program to do so even EXISTS! It's called info2html. Now, I can't blame Gentoo for not installing it and converting all info files to HTML by default, but this hould be easy for a distro like Ubuntu.
machiner

Nov 17, 2008
12:56 PM EDT
I think man pages are terrific, but I'm technical. Or, at least technical enough to understand what I am reading enough to know I don't understand it and need clarification. Phew.

Coders should not be expected to assist non-technical users. Of course, providing help is expected, and they do what they can, in their fashion. Man pages.

Expecting coders to hire public relations folk or a marketing staff is rediculous, too. It's one of the great scourges of Linux because end-users have to rely on forums or sites like mine that attempt to whittle down the techno-babble into something digestable.

End-users also have the responsibility of seeking clarification; of learning a thing about what they are using. However, every time I write something like this I am branded a zealot. WTF? There is no winning.

Until IBM employs someone to take this up on behalf of the coders that cannot be expected to perform this service, or some other company or entity with the means (Canonical), it will remain a problem. Coders writing open source software just want to turn something out that works, that's beneficial to them. The community is second fiddle. It's not attitude, it's not "fix it yourself", it's just that they write something that fills a need they have. They release it (hoping?) that others can benefit from it. "Here's my program, I hope you find it useful." They get in return, "You're an asshole for releasing this hard to use software!" Oh, my.

There is plenty of proprietary software that takes a hell of a lot of study and or hands on to get to functioning as the user needs. Sure, the program may do it - but their own documentation sucks, too.

There are about 89 zillion things you could do with netcat. But fire-up the man page for it one time and try to get that impression.

Linux does not suck at all at being user friendly. Tell my wife (anti-tech) that and she'll laugh right at you. Many users do, however, suck at being new-task-receptive.

i see problems all the time relating to asking an adult Human to do something a bit differently than their normal routine. My kids' school has some construction going on right now that requires parents dropping their kids off or picking them up to take a right turn instead of a left turn. You should see the ensuing chaos.

How did we survive this long?
Sander_Marechal

Nov 17, 2008
1:45 PM EDT
Quoting:Why not convert all Texinfo-files to HTML-files?


Why not use yelp or something similar? It allows you to browse & search all your manpages, textinfo docs, HTML help files and other documentation you have.
tuxchick

Nov 17, 2008
2:13 PM EDT
Do coders have a responsibility to support and document their applications or not? Of course they do. What's the point of writing software for other people to use if you don't tell them how to use it? The bane of Linux is a "here's my app, if you don't like it use it " mentality. Who better to document an application than its creator? No software application should require plenty of study simply because it has a crappy interface and lousy documentation.

Other cruddy dev attitudes are "I only do first drafts; other people need to clean up my mistakes" and "I am superior to everyone because I write code." I'm not excusing the poor behavior of whiny, demanding, lazy users-- that's a separate issue. The majority of Linux and FOSS users are ordinary nice people who don't understand why anyone with an ounce of pride in craftmanship, or with an ounce of concern for their users, would release junk and then get mad when users go "Er, what is this for? How do I make it go?" Or complain when users repeatedly ask the same questions-- some devs would rather spend their lives flaming than writing a FAQ, or helping someone else write one.

Eric Raymond writes about these things much better than I ever could: http://esr.ibiblio.org/?p=628

Quoting: It’s no bad thing to have LHB remind us that inattention to end-users’ needs is a serious problem; it’s a point I’ve made in public more than once myself. Nor is he wrong to point out that formal project management can’t actually solve this; the developers themselves have to care.
vainrveenr

Nov 17, 2008
2:57 PM EDT
Quoting:Other cruddy dev attitudes are "I only do first drafts; other people need to clean up my mistakes" and "I am superior to everyone because I write code." I'm not excusing the poor behavior of whiny, demanding, lazy users-- that's a separate issue. The majority of Linux and FOSS users are ordinary nice people who don't understand why anyone with an ounce of pride in craftmanship, or with an ounce of concern for their users, would release junk and then get mad when users go "Er, what is this for? How do I make it go?" Or complain when users repeatedly ask the same questions-- some devs would rather spend their lives flaming than writing a FAQ, or helping someone else write one.
OTOH, another attitude -- its degree of validity not questioned here -- is that other third parties should deserve to profit off of the lack of background and clarity in a particular craft. Examples of this are the many good purchase-only books containing complete documentation, instead of the truly free and available HOWTOs, Guides, and FAQs (e.g., those at The Linux Documentation Project, http://tldp.org/) Appropriate ;) and excellent examples of for-profit documentation in the Linux world are the two decidedly non-free books by O'Reilly publishers: - 'Linux Cookbook', http://oreilly.com/catalog/9780596006402/ - 'Linux Networking Cookbook', http://oreilly.com/catalog/9780596102487/

gus3

Nov 17, 2008
3:03 PM EDT
Quoting:Other cruddy dev attitudes are "I only do first drafts; other people need to clean up my mistakes"
What about a developer in Estonia whose English is poor at best? (Or, for that matter, a developer in backwoods Mississippi...)
tuxchick

Nov 17, 2008
3:17 PM EDT
Quoting: What about a developer in Estonia whose English is poor at best? (Or, for that matter, a developer in backwoods Mississippi...)


Sorry, I meant first code drafts, not documentation drafts.
jezuch

Nov 17, 2008
4:22 PM EDT
Quoting:Why not convert all Texinfo-files to HTML-files?


If you're using KDE, you can achieve almost that goal by opening Konqueror and typing "man:ed" in the address bar. Or directly in the app lanuncher. Very useful.
jdixon

Nov 17, 2008
5:05 PM EDT
> There is plenty of proprietary software that takes a hell of a lot of study and or hands on to get to functioning as the user needs.

The difference is that the user usually gets paid to use that software. :(

> Who better to document an application than its creator?

Given the writing skills of many coders, just about anyone. :)

> (Or, for that matter, a developer in backwoods Mississippi...)

You know, I sometimes get tired of these rural stereotypes. I have it on good authority that Mississippi doesn't have any woods. :)

Seriously, poor writing skills are abundant these days, in all geographical areas. And no, to stave off the oft raised criticism, I don't consider myself a good writer by any stretch of the imagination.
hkwint

Nov 17, 2008
6:31 PM EDT
Quoting:What about a developer in Estonia whose English is poor at best?


Write docs in Estonian of course. At lesat several millions of people can use the program riht away that way, and there are far more people being able to translate documentation than their are people able of writing documentation of a program they don't know.

If someone in Estonia is poor in English, probably they're old enough to write in Russian - though they might not like to do that for historical reasons. However, that would be over 160 million served, and probably one of those 160 million is able to translate it to English.

However, just like coding is a profession, writing documentation is. It's not something everybody can do well, and I think sometimes this is overlooked. Just as the fact that politics is a profession: Some people think it can be done without any experience, knowledge or education at all, but that's just not true. I don't go to the butcher to by bread either, though probably the butcher will be capable of it. The point is, other people are just better at it.
tuxchick

Nov 17, 2008
7:04 PM EDT
I don't expect that coders also be splendid Faulkners of documentation, and I doubt anyone else does either. I think a minimum baseline is complete release notes, a man page detailing all command switches, features, and supported data formats, a nice complete changelog, and a brief README with some examples of a few task-oriented functions. Because when the man page says "-t inverts the bitswapped little-Endian zeroth integer", somebody somewhere has to also write "foo -t makes the cursor blink." I think dumping opaque jargon on your users is a hostile act, or maybe just showing off.
jdixon

Nov 17, 2008
9:05 PM EDT
> I don't expect that coders also be splendid Faulkners of documentation,

Personally, I'd say comparing Faulkner to the documentation produced by many coders is just about right. :) YMMV.
gus3

Nov 18, 2008
1:27 AM EDT
@jdixon:

Thank you. I've seen too much user documentation that read by Faulkner, written by people who were trying to be Faulkner Jr.'s.

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!