desultory wrote:Remind them that just working does not necessarily mean that it works well or does what is desired of it in a given situation, or remind them that just working can make it harder to make something do more than just work. The problem comes not from making the basic easy, it comes when more advanced usage is hindered by simplifying the already simple.
I agree full-heartedly with that last line, but I hope you agree that ultimately it's up to the user to define the level of operation that he finds sufficient/acceptable.
slack---line wrote:
The principle that should be borne in the forefront of the mind of anyone who wants to use a computer is that it is a tool, and quite a complex one at that. They therefore need to understand how to use that tool. You wouldn't pick up jewllers diamond cutters or indeed many powertools and expect to be able to use them without learning how they work and how they should be used.
.
Aquiles wrote:
I completely agree with you. A computer is a complex tool, and telling someone that with whatever O.S it will be very easy to use is plain lie (of course you lie if you want lazy people to buy your product).
At best there will be a few functions that will be easy to use, but once confronted with any problem that may arise in your computer (and problems do arise, sooner or later) either you know how to find your way out of the mess (and that requires learning) or you are screwed, because it is not possible to use a complex tool in a non-complex way. You can ask the O.S developers to manage to get some functions to be easily accessible, but the O.S as a whole remains complex, and dealing with the functions that didn't fall into the scope of the "functions that should be easy to use" will still be complex.
I normally can't stand using real-world analogies as a metaphor, but I'm going to do one anyway. Do you own a car? If so, do you know the inner workings of the engine? Assuming you own a computer, do you know boolean algebra and do you understand maxwell's equations on electromagnetism? Your answers to these questions are not relevant, because you don't have to. The way technology is packaged makes it able for a broad range of people to use and enjoy it. The same goes for using linux distributions:
slack---line wrote:
The culture of "it should just work" is demonstrative of plain laziness, and people who can't be bothered to help themselves, shouldn't expect others to help them, or be surprised when they get told to do it themselves.
This is probably the worst advertising for the Gentoo approach I have ever read. There is no denying that distributions like Ubuntu/Suse/etc appeal to a wide range of users. Why do you think some of the most technical minded people in the world choose to use a no-brains distribution to work on? Linus himself using Fedora is an example that comes to mind.
It's because people choose their technological battles. Even though you and me like to play around with our systems and try experimental features and sometimes break it, doesn't mean everyone does. I imagine Linus, for all the advanced kernel stuff he's involved with, being perfectly happy as long as his favourite editor starts and he can type in it. The principle is identical for every user whether he wants his linux box to check his email or calculate the schwarzschild radius of a black hole; as long as the tool performs the task at a level that pleases the user, it ends there.
Ultimately, declaring the "it should just work" culture as a growing cancer and being negative about the idea in general benefits no one. The gentoo approach is not superior, it's different. It's time we let this zealotry fly and focus on advocating our own strengths instead of their supposed weaknesses.