Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Debian Analysis on package dependency and modularity

User discussion about Debian Development, Debian Project News and Announcements. Not for support questions.
Post Reply
Message
Author
jlambrecht
Posts: 374
Joined: 2008-02-01 16:21

Debian Analysis on package dependency and modularity

#1 Post by jlambrecht »

This might be well known among developers but in case it does not .... i hope this assists Debian in any possible quality improvement left :-)

http://arstechnica.com/science/news/201 ... onship.ars
http://www.pnas.org/content/early/2011/11/14/1115960108


Abstract

“Evolution behaves like a tinkerer” (François Jacob, Science, 1977). Software systems provide a singular opportunity to understand biological processes using concepts from network theory. The Debian GNU/Linux operating system allows us to explore the evolution of a complex network in a unique way. The modular design detected during its growth is based on the reuse of existing code in order to minimize costs during programming. The increase of modularity experienced by the system over time has not counterbalanced the increase in incompatibilities between software packages within modules. This negative effect is far from being a failure of design. A random process of package installation shows that the higher the modularity, the larger the fraction of packages working properly in a local computer. The decrease in the relative number of conflicts between packages from different modules avoids a failure in the functionality of one package spreading throughout the entire system. Some potential analogies with the evolutionary and ecological processes determining the structure of ecological networks of interacting species are discussed.
Embrace what you're not certain off,
keep an eye on what you're confident about.

Ahtiga Saraz
Posts: 1014
Joined: 2009-06-15 01:19

Life and death in the Debian ecosystem

#2 Post by Ahtiga Saraz »

I was going to post a link to that story, but you beat me to it!

Worth reading, if only so that you can answer the question: "Why would anyone want to install packages at random?"
Ahtiga Saraz

Le peuple debout contre les tyrans! De l'audace, encore de l'audace, toujours l'audace!

jlambrecht
Posts: 374
Joined: 2008-02-01 16:21

Re: Debian Analysis on package dependency and modularity

#3 Post by jlambrecht »

Ow Yeah! ;-)

IMHO this article offers a scientific baseline for, if possible, creating a new way of dealing with package dependencies. It is a sad but true fact at this time a single package can disrupt an entire system. I'm no dev but tracking such 'bugs' must be daunting. Based on my experience i'd say Debian is very useable and stable, after a while. In itself Debian allready delivers a uniquely stable environment but from my perspective there's room for improvement. As such i hope that some devs sit around to discuss this article, and have fun ;-)

Just my 2 humble cents. While packages are split between stable - testing - unstable (experimental) there do seem to be some dependencies going awry at times. Can this be reduced by introducing package-clusters for known conflicts ? Here also referring to external repositories ( virtualbox ) which do seem to break things. Possibly an evolution in the use of and for apt/preferences would be a way out. This is a very usefull mechanism which if evolved would have Debian benefit from great flexibility out of the box. I hope this can contribute in some way.

Best Regards,

JL
Embrace what you're not certain off,
keep an eye on what you're confident about.

Post Reply