old-www/LDP/LG/issue86/ecol2.html

344 lines
19 KiB
HTML

<!--startcut ==============================================-->
<!-- *** BEGIN HTML header *** -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML><HEAD>
<title>EcolNet and the escomposLinux.org project LG #86</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000AF"
ALINK="#FF0000">
<!-- *** END HTML header *** -->
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="ecol.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue86/ecol2.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../lg_faq.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="foolish.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
<!--endcut ============================================================-->
<TABLE BORDER><TR><TD WIDTH="200">
<A HREF="http://www.linuxgazette.com/">
<IMG ALT="LINUX GAZETTE" SRC="../gx/2002/lglogo_200x41.png"
WIDTH="200" HEIGHT="41" border="0"></A>
<BR CLEAR="all">
<SMALL>...<I>making Linux just a little more fun!</I></SMALL>
</TD><TD WIDTH="380">
<CENTER>
<BIG><BIG><STRONG><FONT COLOR="maroon">EcolNet and the escomposLinux.org project</FONT></STRONG></BIG></BIG>
<BR>
<STRONG>By <A HREF="../authors/malonda.html">Javier Malonda</A></STRONG>
</CENTER>
</TD></TR>
</TABLE>
<P>
<!-- END header -->
<h5>The (not so) brief story.</h5>
<h3>Why should I be interested in this article?</b></big><br></h3>
<p>This is an article about the birth, growth
and everyday life of an Internet community. Why is this Internet community
so special? See it for yourself.
<ul>
<li>It has its <b>very own network</b>. This translates into an independent community,
only dependent on bandwidth providers (our ISPs). Everything else is maintained by
its members. </li>
<li>It's quite <b>big</b>, involving people all around a country, Spain in
this case. It's interesting to see how people can coordinate, even while
live far away from each other.</li>
<li>It's a <b>non profit</b> member-defrayed organization. Each member pays for his own box,
his Internet connection, and is responsible for the services he has chosen to offer.</li>
<li>It's a<b> pro-Open Source</b> organization, basically a Linux thing.
The group hosts many Open-Source projects, providing the needed infrastructure to its
members.</li>
<li>It's <b>open to everyone</b> who has something to offer to help spread the Open Source
gospel. The infrastucture is run by just a bunch of volunteers who pay costs out of their
pockets, but everyone is invited to contribute in any way: writing code,
writing documentation, promoting Open Source in any way, etc...</li>
</ul>
<p>We're using cable and DSL Internet connections. Most likely
this community model could be run on more modest bandwidth connections. Of course it can
be run on better connections, thus offering new possibilities. It's all a matter of
imagination and motivation. As for the boxes, some of them are pretty old
for today's standards, but they deal very well with their everyday duties, showing the
true power of Open Source and being a remarkable example of what can be done with Linux and
hardware that someone else would consider a piece of junk.
<p>Following EcolNet's example, bigger or smaller communities
could be built on the same basis. Keep on reading and see what we have come up with.
Maybe it will fire your imagination. I hope it does <tt>:)</tt>
<h3>Some history</h3>
<p>escomposLinux stands for a "short" name of the
newsgroups hierarchy es.comp.os.Linux. As you can easily note, this is the root of all
Linux newsgroups in Spanish and the other languages spoken in Spain. "es" refers to Spain,
in contrast with "esp" which hosts all the Spanish speaking groups in general.
<p>The es.comp.os.Linux newsgroup was founded in
1996, promoted by Pablo Saratxaga. In those days, there was no newsgroup to discuss
about Linux in Spanish, not even in the esp.* top-level domain noted before. Later, in 1999,
and due to the incredible increase of traffic, a split of the original es.comp.os.Linux
was proposed, voted and approved, so four more specific groups were created:
<ul>
<li><b>es.comp.os.Linux.instalacion</b>: Installation and
configuration</font></li>
<li><b>es.comp.os.Linux.programacion</b>: Programming in
Linux</font></li>
<li><b>es.comp.os.Linux.redes</b>: Networking under
Linux</font></li>
<li><b>es.comp.os.Linux.misc</b>: Stuff that didn't fit in
any other place</li>
</ul>
<p>This current year saw the birth of <b>es.comp.os.Linux.anuncios</b>
(announcements) , though it doesn't hold much traffic as of now.
<p>In the year 2000, some active es.comp.os.Linux users created a
first version of the escomposLinux web page, hosted at <a
href="http://www.Linux-es.com/">Linux-es.com</a>. Not long after that, a group of
five ecol users, bought the escomposLinux.org domain and the web page got moved to its actual
location, at <a href="http://www.escomposLinux.org">www.escomposLinux.org</a>. Those Linux
users who were especially active at the newsgroups, received web hosting space and FTP access,
so they could have a place to display all their Linux documentation and personal projects.
Everyone interested, can access to a @escomposLinux.org mail account. I'd like to note that,
in Spain, things were hard even in the year 2000, and having an email account was not as easy
as it is nowadays.
<p>These "Five Good Men" started the project writing a manifesto
about the guidelines to be followed. All initial the costs were assumed by those
volunteers, who never asked for financial help. Step by step, the escomposLinux.org
project gets bigger and bigger, as new services are added and more people gets involved.
Luckily, DSL become relatively affordable. On October 2001, all the services provided at
the time are moved to machines run and maintained by regular es.comp.os.Linux.* users.
This is when the escomposLinux.org project becomes EcolNet.
<h3>What's EcolNet?</h3>
<p>Technically, EcolNet is the escomposLinux.org network, a bunch
of computers spread all over the country. EcolNet is run, administered and defrayed by
volunteers who have in common their passion for Linux and the regular use of the
es.comp.os.Linux.* groups. We are not "37337 gurus". We enjoy learning how Linux works.
Plus we are happy to help the Linux community.
<p><b>What was the motivation behind EcolNet?</b> Basically, the
terrible management by the Spanish ISPs of the newsgroups, including es.comp.os.Linux.*.
Slow services, lost messages... We thought we could do better. Also, the first place
that hosted escomposLinux.org was very resctrictive, data storage was expensive and FTP was
limited. As soon as we thought we could take care of the services we needed, we moved
escomposLinux.org to our home servers.
<p><b>What's EcolNet current goal?</b> When someone wants to start
a project (say a little program, a big one, a documentation project, a game) he doesn't
have at hand all the tools he might need. Usually, you'd have your code at
sourceforge, maybe freshmeat, an IRC channel at openprojects.org, an FTP in some
university lost in some lost place of the planet, and so on. With EcolNet, s/he who
starts a project has all the support he may need, and everything centralized: www space,
FTP, IRC channel, etc. That's basically what EcolNet offers. But of course, EcolNet is
much more than that. EcolNet is a bunch of people who have become good friends enjoying Linux
and its philosophy.
<p><b>Where are the servers located?</b> A map showing these EcolNet
machines' location is shown here. You can see the machine's name, its IP, the volunteer's
name, their email address and what kind of Internet connection the box has:
<A HREF="misc/ecol2/1-ecolnet.png">[Click for image]</A>.
<p>This is a nice example of what can be done with <a
href="http://www.lysator.liu.se/%7Ealla/dia/">Dia</a>. You can find more
details about this diagram in the end of the article if you are interested.
<p>So the idea is easy: we take a few computers with a relatively
decent Internet connection and create a network providing services. Adding resources
and allocating necesities and responsabilities, we have achieved a network which works
on small computers and basic DSL Internet connections, depending just on ourselves and
our capability to keep the boxes working. EcolNet also allows us to experiment the
management of a Linux server, having fun with it, and puts on our shoulders the
responsability to keep things working, which is sometimes a bit stressing. But that's
what the root life is like, isn't it? <tt> ;) </tt>
<h3>What services do you run at EcolNet?</h3>
<p>The list is quite long. EcolNet offers to the Linux
community in Spain (completely non profit) the following services:
<ul>
<li><b>Electronic mail:</b> POP3 and Webmail access.</li>
<li><b>Webpage hosting: </b>Actualized via rsync. Anyone who has something
to offer involving Linux has a place at the ecol project.</li>
<li><b>Anonymous FTP: </b>To handle large stuff.</li>
<li><b>Mailing lists:</b> Several mailing lists are run at ecol, the most important ones being the users' list and the admins' list.</li>
<li><b>News:</b> We offer access to all the es.comp.os.Linux.* newsgroups
to anyone who wants to read them. That's one of the services we wanted EcolNet
for, to make sure whoever wanted to read the groups had the chance to have
a decent service.</li>
<li><b>IRC:</b> This is one of our favorites. Great fun at IRC.escomposLinux.org
#escomposLinux, where we meet and chat about our stuff. Always nice to drop
by.</li>
<li><b>PGP keys:</b> Here we keep our PGP and GnuPG keys.</li>
<li><b>Time:</b> At ntp.escomposLinux.org we keep a big clock to know what
time it is.
<IMG ALT=":)" SRC="../gx/dennis/smily.gif" WIDTH="20" HEIGHT="24">
</li>
<li><b>CVS:</b> Some of our users work on different projects, so CVS is
a great tool for them.</li>
<li><b>Wiki: </b>We have a little wiki that we use for different things,
mainly for writing documentation when you just made someting work and you're
still feel on fire &nbsp;:)</li>
</ul>
<p>Besides those services, www.escomposLinux.org holds a lot of
information, like Linux related links, book reviews and helpful documentation. And
constantly growing.
<p>The services distribution varies from time to time, either
when some machines join the EcolNet or when someone experiences problems, like too
much bandwidth consumption or some real tragedy. One of our primary servers had a
terrible crash featured by the electrical company not long ago. We learnt a few things
from that.
<p>We are specially proud of these "Star" features:
<ul>
<li><a href="http://libertonia.escomposLinux.org"><b>Libertonia</b></a>: A Linux weblog
based on K5's Scoop. It started a few months ago and we have over 300 registered
users today. Libertonia is Spanish for Freedonia, the imaginary country Groucho Marx
ruled in "Duck Soup". Hence the penguin with a Groucho disguise as the logo. It's quite
different from all other weblogs around, and this is why:</li>
<ul>
<li>Users <b>must</b> be registered to be able to post.</li>
<li>As in K5, users vote on what gets published.</li>
<li>We can censor news and comments we consider off-topic or impolite. Censoring
has very bad connotations and everybody is against it, so maybe you'd prefer to
call it moderation. We provide the service with our money and sweat. We don't want
any trolls having fun at our cost. As of today, we've only had nice and dialogant
participants around, and they like the way things are managed. We don't host banners,
we don't need money, we don't need hits. Thus, we do choose to have just a group of
selected people taking part in Libertonia. Althogh articles usually don't have many
comments (so far) compared to other weblogs, the quality of comments is good enough
to compensate this, and competition makes the quality of the articles grow. As of today,
we never had a troll and everybody lives happily and cordially in Libertonia.</li>
</ul>
<li><a href="http://comic.escomposLinux.org"><b>The ecol comic strip</b>:</a> One of the
most famous EcolNet services, Humor :) Originally in <a
href="http://tira.escomposLinux.org">Spanish</a>, now they are translated into
English. They have become incredibly successful among the Spanish geeks, getting
around 1000 visits daily, even though it's a weekly publication. Some popular weblogs
link them, as well as scores of personal pages. As for the English version, over 100
people have subscribed to a mailing list, run by a guy called Simon, neither Spanish
nor EcolNet-related, but still very nice :) Besides, the English version receives well
over 100 visits/day. You might have already read some of them, if you're a regular Linux
Gazette reader. <EM>[Like the <A HREF="ecol.html">one</A> in this issue. --Editor]</EM>
To deal with all that traffic, we have put up ten mirrors, which was kind
of an interesting challenge. We still hope to be slashdotted someday and see how well we do.
At EcolNet we like challenges. The comic strip is also EcolNet's "Poster Child", at least
in Spain. By the way, I must disclose that I'm the proud father of the thing.</li>
<li><b>Our news servers:</b> We are especially proud of our news servers. They are
difficult to put up and maintain (hey, we find it difficult!) Neverteless, they are
the base of the escomposLinux proyect. We go the extra mile to take care of the news servers.
Here you can see a scheme of the servers we have now running, and who is feeding us
externally. Kudos go to those feeders:
<A HREF="misc/ecol2/3-ecolnet.png">[Click for image]</A>.
</li>
</ul>
<h3>Who takes care of the whole thing? Is there something like a president? Do you
have an EcolNet king?</h3>
<p>There's a lot of people involved in EcolNet, which makes things
"interesting". Fortunately, EcolNet volunteers are always talkative and very nice, and it's
more a pleasure than a hasle to deal with them. Nevertheless, whenever there's people
involved, there's a need for some kind of structure. At EcolNet there's a core of people,
basically the "Five Good Men", who take care of the baby. They hold the experience and
the know-how. If you want, you can see them as Primus intern Pares, First among Equals.
<p>I've already talked about censoring in Libertonia, and I'll
keep on reviewing "nasty" words. Next one is "dictatorship". Let me tell a story I
especially like. Plato the philosopher said in <EM>The Republic</EM> that the perfect form
of government is the dictatorship of a wise man. Unluckily, that's not possible in
real life, or is it? Well, I think we do have that: we have a few people that have never
been elected, that usually say what's to be done or they just do it, and everybody's happy with
it. And it's been like that for many years and we keep rolling on, better and better each
day. The rest of the volunteers of course have an opinion, and it's taken into account.
Everything is pretty democratic, or at least it looks like it. It's hard to fight when
everybody is nice and has the same goals. We all know we ride the same boat. We want
to keep the boat afloat and we know who is the most capable, so everybody works together,
rowing in the same direction.
<p>How does EcolNet's decision-making process work? We have the admin
mailing list, the users mailing list, an internal weblog and an online poll. Usually,
infrastructure stuff gets discussed in the admin mailing list, because users don't need to
know or be bothered with technical details. The users mailing list is for when things affect
all the EcolNet population, both those running machines and users who have projects or documentation
hosted. For minor discussions, we tend to use the internal weblog and its poll.
<h3>In Memoriam</h3>
<p>The EcolNet project is dedicated to <tt>Tas</tt>,
one of the original "Five Good Men", now staying with $DEITY.
<hr width="100%" size="1" noshade="noshade">
<p><div align="left">Written by Javier Malonda.
<p>There's a lot of people who should be listed in the
credits, but they want to be anonymous. Just read
<A HREF="http://www.escomposLinux.org/">http://www.escomposLinux.org</A>.
<p>If you're curious, you can find the Dia source XML
code of the diagrams, as well as the diagrams themselves, at <a
href="http://helvete.escomposLinux.org/ecolnet/">http://helvete.escomposLinux.org/ecolnet/
</a>.
<!-- *** BEGIN author bio *** -->
<P>&nbsp;
<P>
<!-- *** BEGIN bio *** -->
<!-- P>
<img ALIGN="LEFT" ALT="[BIO]" SRC="../gx/2002/note.png">
<em>
</em>
<br CLEAR="all" -->
<!-- *** END bio *** -->
<!-- *** END author bio *** -->
<!-- *** BEGIN copyright *** -->
<hr>
<CENTER><SMALL><STRONG>
Copyright &copy; 2003, Javier Malonda.
Copying license <A HREF="../copying.html">http://www.linuxgazette.com/copying.html</A><BR>
Published in Issue 86 of <i>Linux Gazette</i>, January 2003
</STRONG></SMALL></CENTER>
<!-- *** END copyright *** -->
<HR>
<!--startcut ==========================================================-->
<CENTER>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="ecol.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue86/ecol2.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../lg_faq.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="foolish.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
</CENTER>
</BODY></HTML>
<!--endcut ============================================================-->