One of the live issues in the software world at the moment is whether or not open source code can have long-term sustainability. That is, if there is no clear proprietary ownership can a user be sure that the code will be maintained and developed over a long period? Back in October I was commissioned to write up a workshop hosted by Oxford University’s OSS Watch service that looked at some of these issues. The article, “From a trickle to a flood”, has now been published.
One of the big issues is the methods, or models, that are used to create the code. There are a number of models that are being explored by different open source groups but the Oxford event focused on just one: the open (sometimes called the ‘community-led’) development model.
In this model a diverse community of developers and users work together for the longer-term benefit of the product. The argument is that sustainability can be achieved through the development of a wide and diverse community, a kind of eco-system, which nurtures and supports the code over the long term. The model works with what Harvard Internet lawyer Yochai Benkler has theorised as commons-based peer-production, a process by which everyone who contributes also gets something back that furthers their interests. One of the keynote speakers, Gianugo Rabellino, CEO of SourceSense, described it this way: “It is a bunch of folks, working together, with diverse motivations, and who are not bound by any strong tie – we don’t for example work for the same company…” He goes on to say that: “it is not just grabbing software, attaching an open source licence to it and dumping it somewhere. It is more about understanding and working with others. For me, it is the natural way to express oneself in a connected world”.
For people who are not used to working in this way I think these are quite hard concepts to grasp. There’s no doubt in my mind, though, that Gianugo was talking from the heart. He really believes what he says and lives the open development method as a kind of credo, which is what makes it so fascinating.
Raspberry Pi, but not for lunch.
November 11, 2011There have been whispers about the Raspberry Pi über-mini computer for several months now, but in recent days the project has come out of skunk works and is garnering some press attention. Essentially, the plan is to design and build a credit card-sized, programmable computing device for as little as $25 (around £15). The technology is based around an ARM 11 microprocessor and the GNU/Linux operating system. An SD card provides storage (unsurprisingly at this price there is no hard disc) and a HDMI connection means that a consumer TV can be attached.
The organisation behind it is the Raspberry Pi Foundation, a UK registered charity that wants to put the fun back into studying computing by manufacturing an ultra-low cost computer and distributing it to schools so that they can teach computer programming to children. Genius. In the late 1970s, people like me cut their programming teeth on similar, although much less powerful, single board hobbyist computers such as Nascom and Kim. With the rise of commodity computing, and brands such as Apple, IBM, Dell and Microsoft, these kinds of machines all but disappeared. The Raspberry Pi team are trying to recreate that spirit of adventure, and as one of the developers, Eben Upton, puts it in a YouTube video:
“Young people don’t have a platform they can learn to program on. I’ve been programming since I was ten, most of my friends who are in the industry have been programming since they were ten, [but] there aren’t a lot of ten-year-old computer programmers anymore. This is going to be an enormous problem for our industry.”
The overall aim seems to be to get these devices into schools, particularly in the UK, and there is talk of a scheme that asks every purchaser to donate one to a local school. As the UK’s coalition government continue to scratch their heads over how to get growth going again it could do far worse than look at this scheme to help fire up the imagination of a new generation of coders.
Tags:ARM, micro-computer, Pi, Raspberry Pi
Posted in Comment, Open Source, Technology | 5 Comments »