CPAN6

What is CPAN6?

The CPAN6 network

  • can be used to collect any kind of data: software, publications, photos, ...anything into archives;
  • it helps you maintain the archives;
  • it defineds how the archives exchange information;
  • it adds trust in publisher and security during transport, using (optional) crypto-signatures; and
  • it keeps track on license and copyright issues.

Each collection is kept in an archive. CPAN6 handles bundles of archives, and has as no equivalent as we know of. The pause6 component is a generally applicable archive maintainer, which can be configured to be forgiving, or apply very restrictive business rules.

CPAN6 and Perl(6)?

CPAN6 started off to become the follow-up of CPAN, Perl5's module archive. Please note that CPAN is the only archive for Perl5. CPAN6 may get used as archive for Perl6 or other Parrot related language modules, but there are no realistic plans for that: CPAN6 is not even useable on the moment (as is perl6).

Status

The CPAN6 design papers cover most of the ideas. Release 2006-09-11 of the design papers. (ChangeLog)

Large software components are under way. These were developed especially for this project, but generally applicable.

To be released soon:

  • Text::Catalog

No public demo is yet available yet. The interface is web-browser based, using jQuery.

Other publications:

  • presentation at YAPC::EU 2007 (2007-08-30, 60 minutes) and Linux Conference Europe (2007-09-03, 45 minutes) focusses at the wide range of use for this software. Available in OpenOffice 2 and PowerPoint. The procedings paper gives a short introduction to the internals, and is provided in PDF and Postscript.
  • presentation at YAPC::EU 2006, 2006-09-01, 90 minutes
    a top-down approach: starting at the global design view, working towards details. Available in OpenOffice 2 and PowerPoint;
  • presentation at the German Perl Workshop 2007, 2007-02-21, 3 hours
    the bottom-up approach: starting with releases and project. It names some software components. Available in OpenOffice 2 and PowerPoint;
Contribute

When you are interested in the development of CPAN6, you are invited to take part in the developing community.

CPAN6 is a big project, which cannot be created purely on voluntary basis. On the moment, we are looking for various kinds of contributions:

  • the foundation Stichting NLnet contributes about 30k€ to support the initial development of code and user community;
  • the German Perl Mongers contributed 300€ to show their support;
  • we are actively looking additional contributions: either some financial support, or from experienced Open Source developers in man-power. The latter is preferred: mail us for a list of tasks;
  • we are actively seeking knowledge on the development of trust and license algorithms;
  • contact has been established with the Free Software Foundation Europe (FSFE) to come to the required license database.
  • user-interface prototypes are under development. When ready, potential developer communities will be contacted. We hope for invitations to give talks.
April 10, 2008 mark@overmeer.net