  Biological networks exhibit intricate architectures deemed to be crucial for
their functionality. In particular, gene regulatory networks, which play a key
role in information processing in the cell, display non-trivial architectural
features such as scale-free degree distributions, high modularity, and low
average distance between connected genes. Such networks result from complex
evolutionary and adaptive processes difficult to track down empirically. On the
other hand, there exists detailed information on the developmental (or
evolutionary) stages of open-software networks that result from self-organized
growth across versions. Here, we study the evolution of the Debian GNU/Linux
software network, focusing on the changes of key structural and statistical
features over time. Our results show that evolution has led to a network
structure in which the out-degree distribution is scale-free and the in-degree
distribution is a stretched exponential. In addition, while modularity,
directionality of information flow, and average distance between elements grew,
vulnerability decreased over time. These features resemble closely those
currently shown by gene regulatory networks, suggesting the existence of common
adaptive pathways for the architectural design of information-processing
networks. Differences in other hierarchical aspects point to system-specific
solutions to similar evolutionary challenges.
