Free Software

...now browsing by tag

 
 

…all bugs are shallow

Friday, September 23rd, 2011

bug n. 3.a : a germ or microorganism especially when causing disease”

Merriam Webster http://www.merriam-webster.com/dictionary

” bug n. An unwanted and unintended property of a program”

Hacker’s Dictionary

Proponents of free and open source software, and of open licences know that many classes of difficult problems are best solved by enabling large numbers of people to attempt solutions in a parallel ad hoc manner. Or to put it another way “given enough eyeballs all bugs are shallow.” With the probable exception of Steve Ballmer very few people disagree.

But there are still some who  claim that however useful an insight it is in regard to software that it cannot be applied to other difficult problems. A recent report in Nature shows just how mistaken that claim is.

In an article in Nature Structural & Molecular Biology entitledCrystal structure of a monomeric retroviral protease solved by protein folding game players‘ researchers report how gamers were able to figure out the molecular structure of an enzyme generated by a virus in only three weeks, solving a problem that had baffled researchers for decades.  The abstract reads:

“Following the failure of a wide range of attempts to solve the crystal structure of M-PMV retroviral protease by molecular replacement, we challenged players of the protein folding game Foldit to produce accurate models of the protein. Remarkably, Foldit players were able to generate models of sufficient quality for successful molecular replacement and subsequent structure determination. The refined structure provides new insights for the design of antiretroviral drugs.”

For those unfamiliar with abstracts of scientific journals this is a remarkably clear abstract, perhaps because the contributors have some experience in explaining their work to a ‘non-expert’ audience.

Teams of people who are not trained in molecular biology were able to produce a far better result than software. Of course the gamers were able to achieve something meaningful only because of the preceding scientific work of researchers, and the software that renders the graphic representation of the molecules and their construction.

I predict that as the news spreads we are going to be subject to two annoying typed of generalisations. The first, intoxicated with technotopian exuberance will declare that we don’t really need expert researcher, teams of volunteers can do science on their own. The second, aghast at everything that has happened since 1987 or possibly 1954 will querulously inform us that they’d rather a medical system run by trained doctors than crowdsourced from hormonal teenagers.*

But to anyone actually paying attention this is not gamers vs researchers it is games and researchers together.

* Ironically medical systems are run by politicians and accountants.

Beating the drum for Open

Tuesday, January 12th, 2010

Mark Surman, my friend and colleague, who heads up Mozilla.org is beating the drum for openess with a project called Drumbeat. Most people know Mozilla as the host for the community that co-produced the open browser Firefox. Firefox currently accounts for approximately 25% of the web browsers in use. More importantly Firefox is free software, free for anyone to copy, modify, improve and share. While there are other free browers such as Opera and Google’s Chrome for many years it was Firefox which provided the standards complaint alternative to various non standards compliant versions of Microsoft’s Internet Explorer. With Firefox use on the rise Drumbeat is intended to ensure support an open Internet in other areas, the projects long term vision is “make sure the internet is still open, participatory, decentralized and public 100 years from now”. Focus in the first year of Drumbeat is on concrete projects to bootstrap the creation of a community: visualising the Web and assembling an Open Webskills course at P2PU. As fascinating as these are what is more intriguing is the way in which Mark, and Mozilla are using the social processes which helped create great free and open source projects like Firefox as a way of generating not just more open projects but ideas about openness.

It is the potential of this recursive process; an open process to sustain open processes which gets my attention. Can the forces of enclosure use the open process against the commons? Or are open processes themselves the best protection against enclosure? Openness is always under attack, I am grateful that there are initiatives like Drumbeat to keep the internet open.