[LWN Logo]
[LWN.net]
From:	 "Eric S. Raymond" <esr@snark.thyrsus.com>
To:	 linux-announce@news.ornl.gov
Subject: The Trove project -- next-generation Internet software archiving
Date:	 Wed, 17 Jun 1998 13:21:13 GMT

-----BEGIN PGP SIGNED MESSAGE-----


The Trove project is aimed at producing the next-generation Internet
software archive facility.  Its objective is to replace the ad-hoc
hacks now used at Sunsite, CPAN, PSA, the Red Hat contrib directory
and elsewhere with a flexible and powerful Web-accessible database
that will, among other things, support unified searches across all
Trove archives.

As the person who does most of the package-filing work on Sunsite, I
became convinced some months ago that the classical FTP-tree model of
Internet software archive just doesn't cut it any more.  It's way too
intensive of maintainer time, making it unsustainable as Linux
explodes in popularity.  It also makes software excessively hard to
find unless you're a regular archive user with a map of the site in
your head.

The thin WWW wrappers in place at Sunsite and CPAN make those archives
a little prettier, but don't solve the underlying scaling problems.
The Python guys over at PSA do a bit better on the user side through
effective leveraging of free-text searching, but haven't solved the
maintainer-intensiveness problem.  And none of the ad-hoc archives
talk to or can search each other.

We need a fundamentally new approach, and we need it before these
vital pieces of community infrastructure collapse under their own
weight.  I consider a solution to this problem critical enough that
Trove is now my top priority after continuing the public push for
the open-source development mode.

The Trove project has been up and running for month or so.  The design
has firmed up nicely and working code is beginning to appear.  If you
think you might be interested in helping solve these problems, please
look over the Trove project page at:

        http://www.tuxedo.org/~esr/trove

There's a design document accessible in HTML there that describes the
project's objectives and present status in detail.  

I'm aiming high.  I want the maintainers of the major existing
archives to buy in early, so that by year-end the present creaking
infrastructure can be replaced with something better.  I can deliver
Sunsite myself.  The Python community's leaders are already on board,
and so is Red Hat.  And we've had an expression of interest from
CPAN's maintainer.  Anybody else running an archive site is urged to
join now so we can be sure to accomodate your community's needs in the
design.

We could use more design input (especially from people running archives now),
and we'll need a fair bit of implementation and testing help.  CGI and Web
experts would be particularly welcome, also people who grok PGP and
web-session-authentication problems.
- -- 
                <a href="http://www.tuxedo.org/~esr">Eric S. Raymond</a>

Hoplophobia (n.): The irrational fear of weapons, correctly described by 
Freud as "a sign of emotional and sexual immaturity".  Hoplophobia, like
homophobia, is a displacement symptom; hoplophobes fear their own
"forbidden" feelings and urges to commit violence.  This would be
harmless, except that they project these feelings onto others.  The
sequelae of this neurosis include irrational and dangerous behaviors
such as passing "gun-control" laws and trashing the Constitution.



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: latin1

iQCVAgUBNYfCyVrUI/eHXJZ5AQEBYgP+KfEOmBIqEtnCVElbqNgnz37mpsAbI8ci
nrzFrlesIauq27Wf4ON5Bbv2psS6IzePNI9D3G64QNTYUFbyHnB2fEPd98n5rpMl
JoWjxG1JPIAzE9pPqBZ1Ak6UtGn3MTqPB7GKu9v9DSj6I9rJRF0zRP21Y612Mw9V
XfTMRXPnwkM=
=qIr6
-----END PGP SIGNATURE-----