History
Toward the end of 1993, Tim Bunce, Jarkko Hietaniemi, and Andreas König set up the perl-packrats mailing list to discuss the idea of an archive for all the Perl 4 stuff floating around the Internet. Perl 5 development had started that year, and one of its main features would be an extensible module system that would allow people to extend the language without changing perl. Jared Rhine suggested the idea of a central repository, but nothing much happened. His idea had come from CTAN, the Comprehensive TeX Archive Network.
A couple of years later, Jarkko resurrected the idea and set up an FTP archive at ftp://ftp.cpan.org. Soon after, Andreas König set up PAUSE, the Perl Authors Upload Server, to provide a way for people to contribute to this repository. The parts that most people think of as “CPAN”, the modules, are really just two directories that CPAN mirrors from PAUSE. There’s a lot more to CPAN though.
Other services mirrored the master CPAN site to provide quick and easy access across the globe. There are now about 300 public mirrors across six continents. Anyone can mirror all of CPAN to create a new public mirror, or even create a private mirror for their own use.[178]
As CPAN became popular, other projects developed around it. Graham Barr added a search interface at http://search.cpan.org. Barbie built up the idea of CPAN Testers to test every distribution on CPAN. David Cantrell developed CPANdeps to combine the test results of a distribution with all of its dependencies. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access