Web communities map for YAPC::EU

Filed under: community — Tags: , , , — admin @ 5:03 pm

Web communities

Discussions

Infos

  • Node count: 667
  • Edge count: 4888

A node represents a website. The size of a node depends on his inbound links. A hyperlink between two websites create a edge. Edge are not weighted; if there is more than one hyperlink between two websites, only the first one is counted.

Legend

  • black: companies
  • blue: CPAN’s authors pages
  • red: opensource
  • green: bloggers
  • purple: offical community

Downloads

These documents are all licenced under the creative commons licence. You can open .gexf graph files with the opensource editor Gephi.

Authors map for YAPC::EU

Filed under: authors — Tags: , — admin @ 5:02 pm

Authors

A new version of the authors map has been created for the YAPC::EU. This time, instead of CPANTS’ data, we used CPANDB and Task::Kensho to create a seed of modules.

Task::Kensho is a project from the EPO, which lists some Perl modules recommended for modern Perl development. CPANDB is a project from Adam Kennedy, and it’s an unified database for the CPAN index.

Discussions

Infos

  • Node count: 840
  • Edge count: 2248

The authors from this map are the one extracted from the new distributions map. There is a lot of informations on this map, so I will explain how to read it.

  • The size of a node represents the number of modules an author has released on the CPAN
  • An edge is created when an author uses a module from another author
  • The size of the label represents the number of inbound links. The more uses of this author’s modules by other authors, the bigger the label
  • The color represent the average kwalitee of an author
  • The thickness of an edge depends on the number of modules by an author used by another author

So if we look at the map, we can see that:

  • Adam Kennedy releases a lot of modules on the CPAN, but few of them are used by other CPAN developpers on the CPAN, so he gets a big green node, with a small label
  • Giles Aas has few modules released on the CPAN, but they are extremely used (like LWP and URI), so the size of the node is small, but the label is much bigger
  • The size of the edge between Rocco Caputo and Chris Williams is important, because Rocco releases the POE distribution, and Chris Williams releases a lot of POE extensions

And to conclude, we still have our Modern Perl authors cluster, on the top of the map, with developpers like Stevan Little, Yuval Kogman, Marcus Ramberg, Florian Ragwitz, …

As for the previous maps, Gephi was used to do the spatialization.

Downloads

These documents are all licenced under the creative commons licence. You can open .gexf graph files with the opensource editor Gephi.

Distributions map for YAPC::EU

Filed under: distributions — Tags: , , , — admin @ 5:00 pm

Distributions

The distributions map has also been upgraded for the YAPC::EU. As for the authors map, we used CPANDB and Task::Kensho. We used modules recommendend by Task::Kensho as the seed. Then we extracted from CPANDB all the modules that depend on the modules listed in the seed. So this map is rather oriented towards the modern Perl. The TK group doesn’t appear anymore.

Discussions

Infos

  • Node count: 2724
  • Edge count: 5426

Nodes

A node represents a distribution. The color and the size represents the count of other distributions using it. Some green nodes have the same size as whites nodes. The color then distinguishes them because we didn’t want to use a smaller size for nodes.

Edges

An edge is created when a module from a distribution is used by another distribution. The edges are not weighted.

Study

Even if we don’t have the same data as for the previous map, we can do some comparaisons. We still see a Moose cluster, and Catalyst is now closer (Catalyst has switched to Moose in June). The Web cluster still exists (with LWP, URI, …).

Some other interesting cluster are the Test::*, with Test::Exception, Test::Simple, Test::Class, Test::POD, … If anyone still doubts that tests are important in the Perl community, I hope this map will convince them.

Downloads

These documents are all licenced under the creative commons licence. You can open .gexf graph files with the opensource editor Gephi.

The web community map on VisualComplexity

Filed under: community — Tags: , — admin @ 9:10 am

The first map of the Perl community on the web is visible on VisualCompexity.