CPAN6 is a follow-up study for CPAN, Perl5's module archive, as a way to distribute released material. There is no commitment to introduce this design as way to distribute Perl5, Perl6 or Parrot material in the future: first the implementation will get evaluated.
The main differences between CPAN and CPAN6 are:
- it creates any amount of archives and helps you maintain them, where CPAN is only one archive,
- it is not limited to perl5 use—it can be used for any collection of data, software or even pictures or documents
- it adds trust in publisher and security during transport, and
- it keeps track on license and copyright issues.
Other notable CPAN6 features:
- CPAN6 allows games with archives: automatic mirror discovery, sub-setting (like CPAN-mini), searching
- release under embargo
- powerful archive administration rules
- It can be used to simplify the administrative tasks of ftp-server maintainers.
- It can be used to organize internal distribution for companies and other organization.
- CPAN6 was launched during YAPC::EU 2006, and shown at YAPC::EU 2007.
- CPAN6 components are getting released,
- XML::Compile, and strict XML-Schema processor
- XML::Compile::SOAP, a SOAP::Lite replacement
- XML::Compile::SOAP::Daemon, a SOAP server
- Log::Report, combining translations with an exception mechamism
- CPAN6 specific modules are not released yet, but a lot of progress has been made.