[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proposed documentation, please comment! [was Re: Bug#838919: debian-installer: please calculate swap parition according to max RAM...]



Ian Jackson schreef op 21-10-2016 17:26:
Wouter Verhelst writes ("Re: Proposed documentation, please comment!
[was Re: Bug#838919: debian-installer: please calculate swap parition
according to max RAM...]"):
On Fri, Sep 30, 2016 at 01:41:11PM +0200, Bart Schouten wrote:
> I don't think Debian is for lay users

Why?

Personally, I think Debian is trying to be for everyone.  That
includes lay users and experts; people who want to set up one machine
and people who want to deploy millions; people who want to the default
install with no fuss and people who want to rebuild everything; people
who like emacs and people who like vi; etc.

Of course we pay a price for that: sometimes there are rough edges.
Some other distros smooth the path for their target audience, at the
cost of making things very difficult for those who outside the target
audience.  We usually choose not to do that.  That makes us a good
upstream for deriving from; lets all of us collaborate on our
different goals; gives us flexibility if we should change our mind;
and so on.  But there is a price of course.

A lay user may find Debian is best used if they have someone nearby
who can help them sort out any problems.  We can hope that the are
minor and we try to remove, where possible, barriers to fixing them.

The best thing about Debian is that it seeks not to be so chaotic. Not having exaggerative or megalomanious goals is part of that. Debian is like Zen, and I think it is no coincidence that the logo resembles a Zen painting.

An important thing in any computer system is calm.

Not unrest but stability. I believe that also involves a form of minimalism.

Yet I don't know how you define "lay" person. Anybody on this mailing list will have technical computer skills that dwarfs that of the ordinary person. Most people have never heard of the word Linux.

Some have heard of Ubuntu. Few, fewer still, have ever heard the word Debian.

What is a lay user then? On a relative scale, maybe I am a lay person to some. To someone else I'm an expert.

When I speak to people who are interested in computers they are amazed by what I know. I do not consider it special.

I am actually surprised that they are awed by me. For me it is normal. I suspect for everyone here, it is normal. But what is normal for us, is certainly not normal for the average person on the street.

I think it is hard to convince anyone how much knowledge you have without being able to point to tangible things you can show or positions of authority or recognition you may hold.

You may have the knowledge of a professor but if you have nothing to show for it, people will not be able to see it.

They only see a husk walking the street ;-).

That's why I say Debian is not for lay users because any "lay user" is already an expert to someone else. Debian is not usable for someone who is not technically inclined. I also do not look to Debian to provide that, I must say.

So you can pour effort into making Debian newbie-friendly but there is a limit to what you can achieve with that and how sensible that is to pursue it. Anybody that wants a desktop system with no or little fuss should, in my eye, look to Ubuntu et al. I don't think you have to cater to people that do not know how to use the command line, or that would have a hard time executing some partitioning or LVM commands. I mean that you may expect a certain amount of expertise. Providing knowledge is good, but taking people by the hand is not necessary. I think it is more important to be complete in your documentation and concise and minimalist in a certain way without defaulting on completeness here, than to help people with guided instructions.

If the steps are evident, someone can choose how to perform or implement them. I think that agrees with what you said here, Ian. There is a sense of peace that comes with knowing what is required, like a diagram detailing architecture (there is often very little architectural drawings of Linux, which is a great shame to me, as it saves enormous amounts of time in understanding something). Then, people can make their own choice.

It is "better" to show someone how it works and what is needed, rather than tell them what to do. Then, people can choose their own actions. You give them a "state" and you make them aware of the "state" of the system. Once they know the state, they know themselves how to get to the next "state". It is better to let people know what to do by their own accord because they understand the system rather then telling them how to proceed in a field they will never understand. That's why I said Debian is not for lay users because it works better if someone can comprehend what is needed prior to proceeding. All too careful guided tutorials defeat this purpose because it means you are asking people to proceed in the dark but you are holding their hands while doing so. That doesn't work really. People need to understand what they do and why, not be taken along for a ride. That's why I feel you shouldn't try to lower the bar of entry by providing step-by-step tutorials that no longer necessitate any base knowledge of the system. What I mean is that it is okay if a certain level of expertise -- or ability to acquire and understand it -- is required.


I just mean is that you shouldn't try to expand the scope of your userbase beyond what is reasonable possible because it is not possible anyway and you should recognise that you *are* a technical system of a certain amount of detail and expertise that is required to use it. And that it is also /difficult/ to a certain extent. And that's okay too.

TL;DR --> last paragraph ^.


Reply to: