Authors
We used data available from the CPANTS database to reconstruct the relationships between developers inside the CPAN.
Discussions
Nodes
A graph node is an author : a Perl developer having commited a distribution (a software library) to CPAN.
An edge is a relationship between two authors : one (or both) of these two authors relies on the package developed by the other.
Layout
We used a force-directed based layout algorithm on the graph. Each node is affected by a repulsion force by all other nodes, except for nodes having a connection with him (attraction force).
As a result, the stronger the relationship is (ie. more packages involved), the nearest the two authors will be.
Some special authors
- Gisle Aas (main developer of
LWPandURI) - Dave Rolsky (
DateTime,Moose, …) - Adam Kennedy (> 200 dists)
- Michael Schwern (
MakeMaker,Test::*) - Ingy (
YAML,Kwiki,IO::All, nearly 100 modules) - Stevan Little (
Moose,Class::MOP, …) - Matt Sergeant (
XML::*,SQLite, …)
The Modern Perl party
- Developers from Moose, Catalyst, DBIx::Class..
- In the upper left part – one can see Steven, Sartak, perigin, jrockway, mstrout, nothingmuch, marcus ramberg
- jrockway / steven / nothingmuch form a small cluster
Downloads
These documents are all under the creative commons licence. You can open .gexf graph files with the opensource editor Gephi 0.6. These graphs contains only the “core” of CPAN.