Home opinion-and-analysis Open Sauce Ubuntu lives in a closed system

Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Get all your tech news delivered to your mail box five days a week
iTWire UPDATE - it's FREE!


Ten days into July, Canonical, the company which is best known for the Ubuntu Linux distribution, released the source code for one component of Launchpad - a system that serves as a single repository for revision control.

 Storm, the component for which source was released, is an object-relational mapping tool for the Python programming language; it can support a number of communication channels with multiple databases. To make it a bit simpler, it helps a developer to map objects to relational databases; hence it is possible to work with different database types using one programming language.

This would not be news were it not for the fact that there is an interesting tale surrounding Launchpad.

Ubuntu, the Linux distribution which tops the charts these days, is developed using this closed system. Kind of a contradiction in terms, one would think.

The mind harks back to the BitKeeper affair. In 2002, Linus Torvalds decided to start using the BitKeeper source code management system for developing Linux. At that time, there was a commercial version and a free non-commercial version. The free version required that all change logs be sent to a world-readable server controlled by BitMover, the company that develops BitKeeper. Both were proprietary - no source provided.

In 2005, BitMover owner Larry McVoy decided to stop the free version of BitKeeper, claiming he was doing so because a well-known Australian developer, Andrew Tridgell, had reverse-engineered the protocols used in BitKeeper. (These claims were later called into question by Tridgell, one of those super-developers, when he demonstrated that he had indulged in no skullduggery to find out how BitKeeper worked; he has just initiated an ordinary telnet session and found out what he needed to know. He released the code for his project, called SourcePuller, soon thereafter.)

The BitKeeper problem led to name calling between Torvalds and Tridgell. Later a system called git was developed by Torvalds and other kernel developers to handle the management of the Linux source code.

In the case of Launchpad, there hasn't been any problem - yet. In a blog posting, Debian developer Joachim Breitner describes the system thus: "Launchpad collects, as far as I can tell, all (relevant) Free Software in source format from everywhere including the complete history, as well as all modifications done by the distributions, and puts it in a single revision control system."

While this may serve as a handy central repository, the obvious danger is that the data is all residing in the hand of one company - Canonical - and it could well be that people come to depend on this service.

There have been repeated calls for Launchpad to be opened up. Much in the same way that you have dummy runners in rugby - to put the opposition off guard - we now have this release of the code for Storm. The Canonical people are pretty slick when it comes to shaping the discussion.

Breitner's post was made in January this year (my mistake: Breitner clarifies that his comments were made on July 17, not in January) but the logic he employed still holds good. "This way, Canonical does to Free Software code what Google did to data of the masses: Google not only provides a search engine that might beat Internet Explorer's market share, but has a hand on peoples (sic) mail (GMail), discussions (Groups), shoppings (Froogle), they are about to become the single important source for maps and sattelite (sic) images and I am sure that I forgot a few services for the public here," he wrote.

ITWIRE SERIES - BUSINESS INTELLIGENCE WEBINAR

Looking to successfully deploy Business Intelligence & Analytics?

Discover the “real-world state of the BI market” – the knowledge you need to ensure Business Intelligence (BI) and analytics success.

Join Yellowfin for a free Webinar!

We dissect the results of 2013’s Wisdom of Crowds Business Intelligence Market Study – the BI industry’s most in-depth research report into major implementation, usage and technology trends and developments.

REGISTER NOW!

ITWIRE SERIES - BUSINESS COLLABORATION SUMMIT

Collaboration, Contact Centre and the Cloud - this is one you cannot afford to miss!

Considering the Cloud? Next generation Contact Centre? Do you understand your Customer Conversations? Are you really Collaborating?

The event will be showcasing traditional Unified Communications, Contact Centre and Workforce Optimisation themes, with an emphasis on the Australian market and cloud-based applications.

VENUE DOLTONE HOUSE HYDE PARK - SYDNEY 24th JULY

REGISTER NOW

ITWIRE SERIES - CIO SUMMIT GOLD COAST

For CIOs & Senior IT Management Summit on the Gold Coast!

This event has been personally vetted by the iTWire CEO who has attended four of these conferences in the past and is an event you cannot afford to miss!

We can guarantee that this conference is of great value. Network with fellow CIOs and IT Mgrs and hear Glenn Archer CIO, Australian Government Information Management Office (AGIMO), Matt Barrie, Award-winning Entrepreneur to provide insights on Navigating Your Entrepreneurial Initiatives in a Hyper-connected New World, Stephen Tame, CIO & Head of Group Information Technology, Jetstar, Tim Thurman, CIO, Australian Securities Exchange (ASX).

LIMITED PLACES REGISTER NOW

Sam Varghese

website statistics

A professional journalist with decades of experience, Sam for nine years used DOS and then Windows, which led him to start experimenting with GNU/Linux in 1998. Since then he has written widely about the use of both free and open source software, and the people behind the code. His personal blog is titled Irregular Expression.

Connect

http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=5460041&PluID=0&ord=[2000]&rtu=-1