Showing posts with label modularity. Show all posts
Showing posts with label modularity. Show all posts

11 September 2006

Widgetification = Modularisation

An interesting piece by Om Malik (not on GigaOM) about the rise of the widget. But no surprise here really: the atomisation of programs is just another reflection of the tidal wave that is open source currently sweeping over programming in general. As I've written several times, modularity is key to free software's success: widgetification is simply the same idea applied to Web services.

06 September 2006

Substitutability and Modularity

Wise words from Bob Sutor on substitutability:


the ability to take one software application from one provider and put in its place another application from a possibly different provider. Open standards enable interoperability and hence substitutability.

Open standards may enable such substitutability, but it is open source that lives and breathes the principle, thanks to its higly modular structure. This means substitutability can be applied at the level of the sub-routine, and not just for entire apps.

24 July 2006

Open Science and Modularity

As the open meme sweeps through field after field, there is a tendency to assume that openness on its own is enough. But as this wise post by Pedro Beltrão about open science explains, there's something else you need if you are to get the full benefits of opening up: modularity.

Open source thrives because major tasks are split up into smaller ones, joined by clean interfaces. This enables tasks to be distributed, and sometimes performed in parallel. Competition operates at the level of the small tasks - the best solutions are chosen - rather than at the top level, which is how proprietary software typically works.

But as Beltrão points out, science is still encouraging competition at the topmost level - at the point when results are published - which leads to teams being scooped and work wasted. Far more sensible if the whole were split up into smaller tasks where competition can operate more fruitfully, and he has some practical suggestions about how that might be achieved.