Showing posts with label source code. Show all posts
Showing posts with label source code. Show all posts

11 June 2009

The Source Code of Power

Tom Watson is that rare thing: a net-savvy MP. So his decision to step down as minister means that our loss is all the greater. Maybe, though, he'll be able to do good from the sidelines - writing articles like the one in yesterday's Guardian, which contains the following memorable metaphor:


Our voting system is the source code of the power wielded by MPs. It bestows the authority of the people on their representatives. Yet few MPs can claim support from more than 50% of their electors. AV enables ­preference (ranked) voting, ensuring an MP can claim authority of a majority of their voters. AV also allows voters to protest – through the support of small and single-issue groups, while also choosing to support a larger party, if they so wish. Unlike some other voting systems, it allows the retention of a geographic link between MP and electors.

I can't agree on the AV (alternative voting) - I think it's got to be proportional or nothing - but what's really interesting is Watson's own explanation of why source code is much on his mind these days:

Changing the voting system is not the only solution to parliament's waning authority. I recently left the daily grind of ministerial life having had 18 months immersed in conversation with the UK's digital pioneers. I'm convinced that our economic future is dependent on developing a set of economic and regulatory arrangements to hothouse our digital natives – the under-30s for whom the internet is not a new technology.I hope to spend my time on the backbenches arguing for a digitally enabled democracy. There are technologies that did not exist when Labour was elected in 1997, that if adopted, will allow a new Speaker to lead parliament into a new age of transparency and accountability.

"Digitally-enabled democracy": that's really heartening. It suggests the kind of discourse that goes on among geeks here and many places elsewhere *can* feed through to the corridors of power, and change the way things are done there. If we keep plugging away, maybe the geek really will inherit the earth.

24 March 2009

And RMS Spake, and it Was Good

As well as being a great coder, RMS is a fine writer (he made a number of excellent suggestions when I sent him rough drafts of the relevant chapter of Rebel Code). So it's a pity that he doesn't write much these days.

And it's also a red-letter day when he does, as with his latest missive: "The Javascript Trap". This describes a problem he has spotted: non-free Javascript.

It is possible to release a Javascript program as free software, by distributing the source code under a free software license. But even if the program's source is available, there is no easy way to run your modified version instead of the original. Current free browsers do not offer a facility to run your own modified version instead of the one delivered in the page. The effect is comparable to tivoization, although not quite so hard to overcome.

...

It is possible to release a Javascript program as free software, by distributing the source code under a free software license. But even if the program's source is available, there is no easy way to run your modified version instead of the original. Current free browsers do not offer a facility to run your own modified version instead of the one delivered in the page.

He comes up with some interesting solutions:

we need to change free browsers to support freedom for users of pages with Javascript. First of all, browsers should be able to tell the user about nontrivial non-free Javascript programs, rather than running them. Perhaps NoScript could be adapted to do this.

Browser users also need a convenient facility to specify Javascript code to use instead of the Javascript in a certain page.

RMS: where would we be without him?

Follow me on Twitter @glynmoody

16 September 2008

A Breath of Fresh Air

A major breathalyzer vendor is facing increasing pressure to make the source code of its product available for inspection by defendants. I’m pleased to see my home state of Minnesota leading the charge. The Constitution gives you the right to confront your accuser, and if your accuser is 50,000 lines of assembly code, then you have a right to examine that code. And if CMI doesn’t want to release the source code for its products, then it shouldn’t have gone into a business in which its product is the key witness against defendants in criminal cases.

Quite.

20 August 2008

Opening Up Democracy's Source Code

Given that the body of law forms a kind of source code for democracy, this is extremely good news:

We already have a substantial free legal web, but it is not joined up. We have the resources and the technologies to join it up — now — for the benefit of lawyers and the community at large. Those of us who have an interest in access to the law and justice and the efficient provision of legal services have a duty to make this happen.

There has in the past 18 months been a sea change in Government’s attitude to the provision of Public Sector Information (PSI) and the encouragement of user-generated services supporting government. In particular, the independent Power of Information Review recommended changes that have been substantially accepted by Government, who, through the Power of Information Task Force are now committed to making this happen.

The time has come to build the Free Legal Web.

More thoughts on what needs to be done from the Open Knowledge Foundation.

17 December 2007

Who Goes There?

As a sad sack who has been writing about computers for too long well over a quarter of a century, I'm all in favour of facts and getting them checked. But it's a little hard to tell whether this site is going to be doing that out of the goodness of its journalistic heart or not:

This blog has a single purpose: to analyze blog postings about open source, and to do some basic fact-checking where necessary.

I was slightly worried by the following:

This has become more important because there is an increasing number of blogs which have a bias and political view-point they are trying to promote, and that are not being counter-balanced.

This suggests it is more interested in politics than technology. One of the striking aspects of political blogs is how bloody tiresome they are, since they seem to descend into mindless ad hominem/ad feminam name-calling within about two comments to any post. At least technical corrections can be kept objective and civil (well, mostly.)

Nonetheless, I welcome critical and objective coverage of writing about open source, particularly if it is applied even-handedly to *all* the players. After all, inspecting the source code is what it's all about.... (Via Luis Villa.)

21 September 2007

Eben Gets Busy Over BusyBox

One of the things that Eben Moglen has impressed on me when I've talked to him was that he - and Richard Stallman - have always preferred to negotiate settlements in cases of alleged breaches of the GNU GPL, rather than to rush to litigation. Hitherto, that's always worked, in the US at least. So it's extremely significant that Moglen's SFLC has decided to change tactics:

The Software Freedom Law Center (SFLC) today announced that it has filed the first ever U.S. copyright infringement lawsuit based on a violation of the GNU General Public License (GPL) on behalf of its clients, two principal developers of BusyBox, against Monsoon Multimedia, Inc. BusyBox is a lightweight set of standard Unix utilities commonly used in embedded systems and is open source software licensed under GPL version 2.

One of the conditions of the GPL is that re-distributors of BusyBox are required to ensure that each downstream recipient is provided access to the source code of the program. On the company's own Web site, Monsoon Multimedia has publicly acknowledged that its products and firmware contain BusyBox. However, it has not provided any recipients with access to the underlying source code, as is required by the GPL.

Clearly something big is afoot, here. Perhaps Moglen thinks the time has come to establish the legal solidity of the GNU GPL once and for all, and that this is the case to do it with. It will certainly be fascinating to see how this plays out.

09 August 2007

Code is Law is Code

Here's an interesting case:

When Dale Lee Underdahl was arrested on February 18, 2006, on suspicion of drunk driving, he submitted to a breath test that was conducted using a product called the Intoxilyzer 5000EN.

During a subsequent court hearing on charges of third-degree DUI, Underdahl asked for a copy of the "complete computer source code for the (Intoxilyzer) currently in use in the State of Minnesota."

An article in the Pioneer Press quoted his attorney, Jeffrey Sheridan, as saying the source code was necessary because otherwise "for all we know, it's a random number generator."

What's significant is that this shows a growing awareness that if you don't have the source code, you don't really have any idea how something works. And if you don't know that, you can hardly use it to make important decisions - or even unimportant ones, come to that. Obviously, this has clear implications for e-voting, and the need for complete source code transparency.

25 October 2006

Open Biology Meets Open Source Meets Open Access

Talking of titles, this one sounds pretty germane: Source Code for Biology and Medicine. Here's some more information:

Source Code for Biology and Medicine is a peer-reviewed open access, online journal that publishes articles on source code employed over a wide range of applications in biology and medicine. The aim of the journal is to publish source code for distribution and use in the public domain in order to advance biological and medical research. Through this dissemination, it may be possible to shorten the time required for solving certain computational problems for which there is limited source code availability or resources.

(Via nodalpoint.org.)

05 October 2006

Googling for Code

And talking of Google, it's apparently launched a search engine for source code. Not something that I'd ever use, but clearly very handy in the free software world when you're looking for a snippet or routine to study or even borrow.