Modularity in Science

From P2P Foundation

Jump to: navigation, search


Discussion

Michael Nielsen on the need for a "Conscious Modularity" for Open Science

Michael Nielsen:

"I’ve recently been reviewing the history of open source software, and one thing I’ve been struck by is the enormous effort many open source projects put it into making their development modular. They do this so work can be divided up, making it easier to scale the collaboration, and so get the benefits of diverse expertise and more aggregate effort.

I’m struck by this because I’ve sometimes heard sceptics of open science assert that software has a natural modularity which makes it easy to scale open source software projects, but that difficult science problems often have less natural modularity, and this makes it unlikely that open science will scale.

It looks to me like what’s really going on is that the open sourcers have adopted a posture of conscious modularity. They’re certainly not relying on any sort of natural modularity, but are instead working hard to achieve and preserve a modular structure.


Here are three striking examples:

The right lesson to learn from open source software, I think, is that it may be darned hard to achieve modularity in software development, but it can be worth it to reap the benefits of large-scale collaboration. Some parts of science may not be “naturally” modular, but that doesn’t mean they can’t be made modular with conscious effort on the part of scientists. It’s a problem to be solved, not to give up on." (http://michaelnielsen.org/blog/?p=591)


More Information

  1. Modularity in Open Source
Personal tools
Namespaces
Variants
Actions
p2pfoundation
Navigation
Toolbox

Share this content
Bookmark and Share