Bjelkeman's travel notes

Travels with the cloud in my pocket.

Open-source developers, you are not innovative, you are expensive and not collaborative

So, is it true that open-source developers are not innovative, are expensive and not collaborative? At least that is the impression I get when I read what Joel Selanikio, CEO and co-founder of DataDyne, wrote recently. He surprised me somewhat the other day when he said:

“Regarding open source, in my experience its promise (ie constant innovation, lowered costs, collaboration, etc) has not been met by the reality.” and then he said:
“The only open-source software that I have ever used regularly is the Firefox browser, though I don’t much anymore.”

XKCD: Someone is wrong on the internet

Brilliant comic pane by XKCD (I have a signed print of this one).

To me, these are a pretty surprising statements coming from someone who has based his business on several open-source products. DataDyne builds and operates the EpiSurveyor service, which uses mobile devices to collect data. DataDyne has just under one hundred paying customers for its services [1] and about nine thousand who use their service which is no-cost up to five thousand data uploads per year (i.e. subsidised by their paying customers).

I was surprised, because two core data collection components of the EpiSurveyor system, namely the EpiSurveyor J2ME (Java) app, is built on the framework of the JavaROSA open-source project, and the Android app “is based on the excellent work done in the ODK project at the University of Washington” (wording from DataDyne’s own writing). Not only that, DataDyne’s web site runs WordPress, which is also open-source.

I think anyone who decides to use JavaROSA, ODK and WordPress to help run his business if wouldn’t do this if s/he didn’t think it was innovative, low cost and great collaboration to build his services on these open-source products. I should probably just stop right here, but I find this kind of attitude too interesting to analyse a bit further. There are quite a lot said about open-source software, which I don’t particularly agree with and this is an example of it. I wanted to discuss some of my thoughts on the subject.

Open-source doesn’t offer constant innovation, lowered costs and collaboration?

The biggest open-source projects of them all is the internet itself. (The internet is without doubt also the most complex interconnected “machine” humans have ever created.) It runs on open standards and protocols and is constantly developed. HTML is the code which is used to markup web pages such that they get structure and layout [2]. The HTML standard is a huge collaborative project. No single organisation owns the HTML standard and it is a constant effort to improve it. It is not always clear what is the best way forward and often something good happens which wasn’t “according to plan”, like HTML5. HTML and its use is a highly collaborative environment, all the code is open (for any web page). You can “View->Source” and see how a particular web page has been assembled. This very open way of working has been a critical part of making the web an enormous success. I think that this is innovative and collaborative…

The web propelled the internet into popularity and has made it possible to get access to all the glory (and gore) of the internet, for as low as US$15/month or free at your local library or school. I think there is overwhelming evidence to support the statement that open-source is offering constant innovation, lowering costs and creates collaboration.

“The only open-source software that I have ever used”

A lot of people don’t think they use any open-source software. I am not sure how anyone working in a mobile phone and web based company would get any work done at all these days, without using open-source software. It even escapes many peoples’ attention that large parts of the smartphone operating system Android is open-source.

Even the more secretive company Apple, has release the core of the Apple Safari web browser, WebKit, open source (which was based on KHTML and only released openly after the community applied some pressure on Apple. Thanks to @peppelorum for reminding me). In fact nearly 40% of web traffic comes from WebKit based browsers these days and 60% from all open-source based browsers [3]

It is hard to do anything on the web without using open-source software considering that the majority of the web servers in the world are open-source. The open-source web servers Apache and nginx together account for more than 70% of the world’s web servers. [4]

Joel also said that:

“The only open-source software that I have ever used regularly is the Firefox browser, though I don’t much anymore. I believe that this is because of the poor business models for open source products: if you give your software away, you need to charge for something. For open-source software that either means training and consulting (which means you are not incentivized to reduce the training/consulting requirement for your software) or grant support (in which case you are more focused on grantors than users).”

Poor business models are often brought up in these type of discussions around open-source software A lot of people seem to never have heard about RedHat, a billion dollar business with US$146 million in net income in 2012 and 3,700 employees. Or Canonical (US$30 million/400 employees), or Automattic (who makes WordPress) which has 115 employees and more monthly unique visitors to their web site than Amazon (IMHO a good business model is more than just the dollars). Neither of these companies rely on grants, and “only” training and consulting for their income.

To be fair with Joel, in a blog post, which he links in the discussion, he says, in a footnote, that all this is about: ” ‘user-facing software’: software designed for regular people to use. I am not talking about back-end, programmer-facing software — a field in which open-source has made significant and ongoing and innovative contributions.” Which is a bit like putting your caveat at “the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard’.” [5]

But he posts all these statements in a discussion, which is about promoting his company vs. some open source software (which I work with and which is for “regular people”) to essentially disparage open-source with these “regular people”.

This attitude makes me a bit sad. And I think that is a shame, as they make products for a good cause.


[1] Based on data from their web site and information in that LinkedIn post. 8965 users (15 Aug 2012, 16.21 CEST) and he says “less than 1% pays for the service”.
[2] There are more components, like CSS, JavaScript and more, but they are largely handled the same was as I describe HTML above.
[3] Chrome (30.06%), Firefox (21.01%), Safari (9.10%), Android (2.57%) are all open-source based and make up 63.28% of all browser usage.

http://en.wikipedia.org/wiki/Usage_share_of_web_browsers

[4] The web servers Apache (59.39%) and nginx (11.53%) together account for more than two thirds of the world’s web servers (70.92%).

http://news.netcraft.com/archives/2012/08/02/august-2012-web-server-survey.html#more-6291

[5] Extra points, without search engine, for identifying who said that.

Edit: 16 Aug 2012, 16.12 CEST, added piece about KHTML.

Filed under: Open source

openaid.se, Swedish development aid transparency

This was originally posted on the Open for Change blog

openaid.se screenshot

Today I attended the launch of the new aid transparency effort, openaid.se, which is a joint effort between the Swedish Ministry of Foreign Affairs and the Swedish International Development Cooperation Agency (SIDA), to show where Swedish government development aid money is going. The Swedish minister for Development Cooperation, Gunilla Carlsson, presented the effort and went into some depth to describe the work.

I together with Akvo was asked by the Swedish Foreign Ministry to review and give feedback on the openaid.se site before the launch. I was also part of a review panel which discussed the work after the presentation together with a very engaged audience.

I think openaid.se is a very good effort to start showing the Swedish aid budget. The team working on this clearly were very passionate about this work and has put in a lot of effort bringing both budgets and thousands of documents visible online. We would like to commend everyone involved on a great start.

openaid-tv picture

To see the video of the launch event, click the above picture. The panel, which I was part of starts at 34 minuts in.

Read the rest of this entry »

Filed under: Development aid, Open source

You need guts to innovate in old structures

Tim O'Reilly

When @timoreilly says he talks to the World Food Programme about “reviewing their plans to create next gen IT infrastructure for emergencies. They need help. Plan to connect geeks”, then I sincerely hope that they understand that they have to let go of some of the control of how they are running their organisations. True change and innovation often needs more than incremental improvement and setting out to radically change how you do things requires guts, and a lot of it.

When we started Akvo.org we made a specific point of having people from different backgrounds working on the project together. Early on we included people who are software engineers, communicators, water/sanitation and development aid specialists, entrepreneurs and designers. And we didn’t pull these people of the street either, we brought in an entrepreneurial team that could start a new internet business from scratch.

A lot of development aid does not have a good reputation, and there are plenty of examples in the water and sanitation sector where we are still making the same mistakes as we did 30 years ago. But there is also an aversion towards innovation. People are truly hesitant to try that which is new. So when we started Akvo, we didn’t want to repeat these mistakes, but we also wanted to make sure innovation and new thinking was at the top of the agenda. We did this by adding entrepreneurial people from all these different areas to the team, and we didn’t start before we had a team which we were convinced could pull off what we are working on.

Often when information technology and communications (ITC) tools are brought into an organisation they are brought in by the management who think they need the standard tools, like email, internet access, document handling, mobile phones etc. But they don’t know how to really ask for innovation. Improved ITC ends up being: “can you get the email spam filter to work better?” Not changes that will turn the whole sector upside down. The kind of changes which the music industry is going through because of the internet or the book selling industry.

25%-50% of all deaths in the world happen because of abject poverty (ref: @leashless, great bit of video if you have some time) and development aid does a poor job of improving that. We really need to change how we do things.

At Akvo we think we have a small component of the solution, which we are working on. What we are trying to achieve is actually quite a lot bigger than what you can see us working on. But we believe in delivering stuff that works, and less talk. As, like most others, we will be wrong in many of the things we think are the solutions to our problems, but it isn’t until we actually build and try it out that we find out. Build a little, test a little. (Old engineering mantra, hijacked by the open source crowd.)

But doing that takes belief in the process. Belief in the idea that you can create whole new ways of working from scratch in just years. For us who have actively taken part in the Internet revolution, we have seen this happen, close up on a massive scale. For us it isn’t a leap of faith. But for a lot of people, even those that use the Internet on a daily basis, don’t really understand or truly believe with their gut, that it can be done.

So my advice to the World Food Programmes team is:

- Team up with “geek” entrepreneurs on an equal basis, you need to share control
- Team them up with food aid “geeks”, but those that dare to innovate and throw away the old
- Be brave, you can change things for the better

Good luck!

- Thomas

Filed under: Development aid, Open source

Heroes – Vinay Gupta

Vinay Gupta works on sustainable technology. Specifically he has been working on the Hexayurt, low cost emergency shelters. Vinay is my hero because he synthesises sustainability in a way I have never heard anyone else do. In this video Vinay talks about some of the work he has done recently (January 2009) with Akvo. He talks specifically about how to pool research together into bundles and get different organisations to collaborate on this.

Filed under: Heroes, Open source

The installation experience – Open Office for Mac OS X

So I downloaded the latest release of Open Office for Mac OS X. I need a word processor that can handle 30-60 pages and doesn’t have a screwed up paginator like MS Word.

So here were the first impressions:

1. Registration asks for a bunch of things. Should be enough with name, email, intially. Get people to fill in more if they want it.

2. The registration confirmation email sends you to a page which says you are now a SDN member. Is this really the right audience? I would have thought that links to things like:

- new templates
- tips and tricks with Open Office
- how to go from MS Office to Open Office

etc. would be much much more powerful.

What they have at the moment only a develper would feel at home with and is Open Office only for developers? Didn’t think so. The whole package (the welcome package) is just way to “techie”. They need to get some consumer software folks involved.

Filed under: Open source

Follow

Get every new post delivered to your Inbox.