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

Re: why debian



> The failure of 'democracies' (even this quoting will not hold it for
> ever) is in the fact that everybody believes to be entitled to judge
> everything, and to issue a directing opinion on every matter and
> aspect of life. As a result, the average level constantly is lowered,
> to accomodate the least capable that voices a desire. Evidence of that
> is overwhelming if you can see. A masterpiece of English literature
> would be considered a failure now, for containing too long paragrapahs
> and thus ideas too heavy to be handled by the average reader.

Right on!
Even though...
The idea I think in a parliamentary democracy is that the mediocre
mass does not actually make decisions directly. They choose, locally,
representatives, who are supposed to be specialists, and to make the
best decisions in the interest of their base, even if sometimes the
mediocre mass does not follow. The problem with the choosing process
is that to be chosen you have to want to be chosen. People that arrive
in positions of power do it because they want to do it. They want
power. This is a corrupting factor from the start. Like DOuglas Adams
said, a person that is capable of getting himself elected president is
the least appropriate for the job, I forgot the exact quote, but that
is the gist.

In Debian though, the equivalent of the parliament are the developers.
They don't get elected but this is good because they get to be
developers by being good at what they do, not by making the ignorant
mediocre mass THINK they're good at what they do. Also, they do it
because they just want to help make a better system, not because they
have some secondary vested interest in that, like remuneration, perks,
building a career, or whatnot. Also the qualifying criteria in the
developer community, which is to say, knowledge and expertise, are
much more clearly defined than in politics, where the qualifying
criteria are things like the ability to spin things your way, the
ability to give the impression of authority, to be seen in a certain
light, or other skills more properly connected to the acting
profession. In general the ability to make people think about you what
you want them to think about you. Politicians are professional
impostors, or if you prefer, poker players but this won't get you very
far among programmers.

To be completely fair though, in a thread related to this one somebody
mentioned that developers for debian DO get certain advantages, like
for example putting that on their resumé, and it seems that it works
too, meaning, they get hired. It's starting to have a little prestige
to be a debian developer, so maybe, to a small extent developers do
have at least a small vested interest. I'm not sure how much, but as a
matter of fact I don't think it matters because Debian being a
completely free, open, non profit stucture, it is impossible to make
career INSIDE Debian. You can spend some time, some formative years in
debian, and then use that experience for later on in life, if you
want. That's not a problem. This fact has no impact on the spirit of
Debian. The social contract ensures that Debian will never become a
purpose in itself (like bureaucracies have a tendency to, in the
opinion of some famous guy I forgot who), but it will always serve its
user base.

Exactly in the same way for example that there are companies out there
commercializing distributions based on Debian. Using Debian for
something from the outside is no problem, that is exactly the idea.
The freedom codified in the social contract has exactly that purpose,
to protect people's right to use Debian unfettered by any limitations.
Whether they use the software to get work done, like users do, or
using the experience gained developing Debian to advance one's
credentials and career, like some developers might, or using the body
of software to commercialize a Debian based distribution... The core
idea, the freedom, is only reinforced.

Debian and actually the whole free software community would be an
awesome case study in political theory.

I DO have one possibly non-positive thing to say about Debian.

Debian serves its user base and does so brilliantly. Its user base
however (even the non developers) consists of people that while not
gurus, know quite a bit about computers. Ever since I have used Debian
I have found myself learning more and more about how a system works,
about all kinds of stuff. I would die of shame if I ever got the
classic rejoinder: RTFM. So I find myself spending hours googling and
reading FAQs, howtos, tutorials, mailing lists, and manuals.
Problem is I'm not a programmer, I'm a physicist. So sometimes I ask
myself: why do I spend all this time learning all this stuff? Do I
really need it? Couldn't I get by easier with Windows or maybe some
nobrainer distribution? Bottom line, is :**Does using Debian increase
MY productivity?**

I don't really have an answer... Long term, for sure, a big YES. But
for right now,... I'm not sure. The learning curve is steep, and I'm
not sure I see the end of it.

I think a good direction to take for Debian would be to try to
modularize it just a little. By modularize I mean making it such as to
decrease the amount of stuff the user needs to know about what happens
below deck.

There are two possible reasons I can think of for why this is not
going to happen, and who knows, why it shoudn't happen.

First of all, the developers don't think like this, they are not
interested in making a Linux distribution for idiots like so many
other people try to make.

Second, and this is an argument I find very strong, and the reason I
continue to struggle and learn along with Debian.

The more computing technology advances, the more complex it becomes,
the more dangerous it's going to be because it will be inevitably used
for malefic purposes. The metaphor I think about is very simple: a
car. You can't drive one if you don't know how to drive one, because
if you don't know how to drive you pose a real threat to those around
you. It's becoming to me more and more obvious that sooner or later we
are going to have to put the same restrictions on people that own
computers. You shouldn't be able to own a computer, or at least, go on
the net on one, if you don't have a certain minimum amount of
knowledge about how things work. The vast majority of security
threats, viruses, etc, especially in windows can cause the damage they
have by taking advantage of people that don't know anything about how
their computer works, and they don't care either. These irresponsible
surfers are becoming a threat to everybody because of their ignorance.
They quite simply should not be allowed behind the wheel.

I think the day will come when either you will need a surfing license
to get on the web (I hope it's sooner rather than later) or that a
certain service infrastructure will be set up, so that people that are
not qualified to use a computer will use a computer administered by
somebody who does. This means setting up sysadmin companies, that
offer their services to people that want to surf but they can't be
bothered to get a license. What you do is you buy a computer, then
they install stuff and configure it, and you only use it, but do not
have root access on it, only user access. It is the responsibility of
your sysadmin to install stuff, administer it, set up the firewall,
get security updates, and in general make sure the computer behaves
responsibly on the net. Where Debian comes in is that it is an
initiative that encourages people to learn more about how their
computer works, in short, to become more responsible surfers.

Starting to use Debian could then become kind of like getting one's
surfing license. Once you've been using it for a while you can become
independent meaning you can fend for yourself on the web.

I would be curious if this idea seems completely crazy, or if perhaps
some developers have put the problems in these terms before. Are there
any initiatives on the web for incouraging and lobbying for
"responsible computing"?

Alex.



Reply to: