Author Archive for Rowan Wilson

Conference: Open Source in the Public Sector

“The country is in an economic crisis…”

That’s how the description of Kable’s upcoming conference on Open Source in the Public Sector begins, and it’s becoming a regular theme in marketing in every sector. This morning brings news that Microsoft is planning to air a series of TV ads that attacks Apple’s pricing as inappropriate in these cash-starved times. In the light of this, Steve Ballmer’s assertion last week that Apple customers are essentially paying upwards of $500 else for a logo and nothing else looks like a teaser for the ad campaign. Ballmer’s sound-bite was taken up by noted open source blogger Glyn Moody who mischievously suggested that this was Ballmer’s backhanded way of acknowledging Windows had lost the fight against Linux to be the pre-eminent OS on the low-priced, tiny and increasingly popular sub-laptops known as netbooks. After all, writes Moody:

“who’s going to pay extra money just to get the Windows logo on a netbook, when they can get the same features for less with free software…?”

Clearly the IT sector is in the mood to be wooed with promises of low prices. In the public sector too, as this blog has mentioned in the past the February 2009 Cabinet Office action plan Open Source, Open Standards and Reuse strongly promoted the consideration of free and open source software:

“Open Source has been one of the most significant cultural developments in IT and beyond over the last two decades: it has shown that individuals, working together over the Internet, can create products that rival and sometimes beat those of giant corporations; it has shown how giant corporations themselves, and Governments, can become more innovative, more agile and more cost-effective by building on the fruits of community work…”

and adding the following imperative added to public policy on IT procurement:

“Where there is no significant overall cost difference between open and non-open source products, open source will be selected on the basis of its additional inherent flexibility.”

This document should perhaps be read in the light of the Chancellor Alistair Darling’s demand that public sector IT should find effiency savings of £5bn before 2011…

Clearly this is an appropriate time for an event such as Kable’s (disclosure: OSS Watch supports this event and will be speaking at it) which invites delegates from the public and not-for-profit sectors to come and hear about the pros and cons of free and open source adoption and to discuss the issues with others in the same position. As well as attendees and speakers from OSS Watch, there will be representatives from across the public sector and from the Open Source Schools project, the Open Source Consortium, the British Computer Society’s Open Source Specialist Group and noted think-tank the Centre for Policy Studies. It looks to be an interesting event. Hope to see you there…

Microsoft vs Tomtom: Is this Ragnarök?

Frantic cries have been heard from all around the FOSS community since the announcement that Microsoft has taken patent infringement action against a distributor of the Linux kernel. Tomtom, an extremely successful Dutch company which sells GPS navigation devices is being sued by Microsoft for infringing on patents it holds, some related to mobile computing, others to the FAT file system. It’s the latter that is disturbing the Linux community, as the Linux kernel implements compatibility with the FAT file system and indeed it is the Linux kernel in some of Tomtom’s devices that Microsoft is accusing of infringing its FAT patents. Horacio Gutierrez, Microsoft’s senior intellectual property lawyer characterised the alleged  infringements this way:

“Yes, well, three of the eight patents in this dispute read on the Linux kernel as implemented by TomTom. The other five relate to car navigation proprietary software used by TomTom.”                   

Words like these bring back terrible memories of Microsoft’s - and particularly Microsoft CEO Steve Ballmer’s -  past statements in this area. Back in 2004  Ballmer told the Asian Government Leaders Forum in Singapore that Linux infringed on “over 228″ software patents and that

“somebody will come and look for money owing to the rights for that intellectual property…”              

Journalists seeking clarification of Ballmer’s comments at the time from Microsoft’s PR department were told that Ballmer was referring to a 2004 study by Dan Ravicher  that identified 283 potential software patent infringements within Linux. Ravicher responded that Ballmer was misreporting the essence of the report, which was that any operating system would necessarily infringe the 283 patents in question (Ravicher did not list them) and that therefore Linux was in no greater danger of infringement than any other operating system. The report was commissioned and published by a firm called Open Source Risk Management, who coincidentally were just about to start selling insurance for users of Linux who feared being hit with unexpected patent fees. Ravicher is now Legal Director of the Software Freedom Law Center, a law firm that specialises in helping authors of FOSS.

Of course this was not the only piece of horse-spooking that Microsoft has engaged in over the years. In May 2007 senior Microsoft lawyers Brad Smith and Horacio Gutierrez (sound familiar?) told Fortune Magazine that Linux infringes on 235 Microsoft-owned software patents and that:

“This is not a case of some accidental, unknowing infringement… There is an overwhelming number of patents being infringed.”       

Shortly after this Microsoft announced a deal with Novell that would protect customers using Novell’s SUSE Linux distribution from patent action by Microsoft - the obvious implication being that customers of all other Linux distributions must therefore be at risk (OSS Watch covered this issue and the Free Software Foundation’s reaction in our description of the GNU GPL v3 here).

So is the current climate of fear really warranted? Probably not. For a start, Gutierrez himself is at pains to say that this is not the beginning of the earth-shattering IP showdown that Linux users have been fearing for years:

I should say, Microsoft respects and appreciates the important role that open-source software plays in our industry, and we respect and appreciate the passion and the great contribution that open-source developers make in our industry. That appreciation and respect is not inconsistent with our respect for intellectual-property rights. Partnership with all technology companies, including those that adopt a mixed-source model, must be built on mutual respect for IP rights — rights that we all rely on for driving innovation and opportunity.Now, this case is against TomTom, and it involves infringement of Microsoft patents by TomTom devices. Each case is different, and this one is specifically about the use of software by TomTom in its devices.        

(from here.) In the past it has clearly been a strategic aim of Microsoft’s to cast doubt on the legality of Linux. The Microsoft quotes mentioned above were without doubt intended to make potential Linux users think twice about where they should spend their money. With the Tomtom case - in contrast - Microsoft seems to be at pains to go further than it needs to in calming Linux users about the potential for broad litigation against their chosen operating system. Just note the contrast between the Gutierrez of 2007’s Fortune article and the Gutierrez of 2009’s Tomtom-related interview. There seems to be a genuine movement towards playing down the implied threats of the past.

 Why has this happened? It’s almost impossible for an outsider to say.It is clear that Microsoft’s former strategy of implying that Linux was about to disappear under storm of patent infringement suits did not significantly affect Linux uptake. The Linux community adapted through initiatives like the Open Invention Network - a patent-holding organisation supported by Sony, Novell, Red Hat, IBM, NEC and Philips that licenses its IP at no cost to anyone who agrees not to assert their own patent rights against Linux. Of course, if you choose to assert your rights against Linux, the OIN will closely examine your products to make sure that none of their patents are embodied in them. In practice it’s this kind of ’sue-me-and-i’ll-sue-you’ standoffs that prevent all-out patent war in the IT sector, and the number of patent-holding corporations with a stake in Linux now makes it potentially as risky to sue as any other single large technology player - maybe riskier given the added liability of blogosphere backlash and community hatred for any moves against FOSS. 

When OSS Watch spoke to OIN’s then-CEO Jerry Rosenthal in 2007 he believed that they would probably never have to actually sue a big player like Microsoft. So while the Microsoft-Tomtom case probably does not herald the the final Microsoft campaign against FOSS, it will be interesting to see whether OIN sees it as sufficient reason to look into enforcing their own patents against Microsoft. Tomtom must be hoping that they do. 

What does that two-finger gesture mean?

Apple Inc, proud manufacturers of the Mac and the iPhone, were granted a  computer-implemented method patent on January 20th for ‘[a method] of detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command’. This patent has attracted much attention, as does all information that emanates from Apple, one of technology’s most fetishised brands. This particular snippet has generated even more buzz than usual, however, as it has been interpreted as relating to some feisty comments made by Apple’s Chief Operating Officer Tim Cook during a conference call with Wall Street analysts the day after the patent was granted. Asked about how Apple intended to continue to succeed in the smartphone arena, particularly when other products like the as-yet-unreleased Palm Pre seem to be aping the iPhone’s functionality closely, Cook replied:

“We like competition, as long as they don’t rip off our IP… I don’t want to talk about any particular company. However, we will not stand for having our IP ripped off. And we will use whatever weapons we have at our disposal.”

(from here)

Palm’s Pre had been receiving extremely positive press attention after being shown off at the Consumer Electronics Show 2009 in early January. Like the iPhone, the Pre features a large touchscreen interface that responds to taps and gestures from one or more fingers. Many commentators remarked on how like the iPhone Palm’s new product was, hence the analyst’s question to Cook.

Now both the Palm Pre and the Apple iPhone are driven largely by closed source software, so how does this all relate to open source? Well up until now the most prominent ‘feature competitor’ to Apple’s iPhone was the G1, a touchscreen phone developed for network provider T-Mobile by Taiwan’s HTC (an acronym, charmingly, for High Tech Corporation). The G1 was notable not only because it was the first iPhone-a-like to market, but also because it was the first phone to run Google’s Linux-based open source smartphone operating system Android. The G1 also sports a touchscreen of almost identical specification to the screen used in the iPhone, including the ability to detect and track contact from more than one finger simultaneously. However Android itself is not capable of tracking multiple simultaneous touches, and so for example relies on visual ‘+’ and ‘-’ buttons to enable zooming into an image or web page, as opposed to the iPhone’s intuitive ‘pinch’ and ‘de-pinch’ gestures.

Now as Android is open source, it did not take long for enthusiastic users to track down why the operating system did not make information about the location of additional simultaneous touches available for applications to use, thus enabling sexy iPhone like gestures. Apparently the relevant code in the touchscreen driver (software which acts as the intermediary between the touchscreen hardware and the phone’s main processor) had been purposefully ‘commented out’ or rendered inoperative. While many in the Android community remain hopeful that their G1’s - or possibly some successor Android phone - will one day feature multi-touch gestures, it seems likely that Google has deliberately suppressed this functionality for fear that Apple lawyers might demand royalties or cessation of distribution over infringement of their multitouch patent.

Surely, you might think, Google are a big enough corporation to be able to afford to license Apple’s patent? They are indeed. However, licensing a patent for incorporation into a piece of open source software means opening oneself up to entirely unquantifiable costs. The Apache Software License 2.0 under which Google’s portion of the Android platform is distributed, has this to say about any patents that might be embodied in the software it covers:

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted…

Google sees Android as an open platform on which to deliver their services, and therefore wants as many handset manufacturers as possible to build devices that run it. In order to license the multitouch patent from Apple for use in Android, Google would have to commit to paying the patent licensing fees for an unknowable number of potential devices from manufacturers all over the globe. Even if Apple were prepared to license their patent on such a basis, it would be an immensely risky financial commitment for Google. For the moment, it seems that T-Mobile, HTC and Google are happy to wait for someone else to test Apple’s resolve and the robustness of their patents.

Of course, individual device manufacturers are at liberty to license patents just for use on their phones, and this may indeed happen with Android devices in the future. The problem with this approach is that, while it gives a valuable selling point to the manufacturer in question, it results in a fragmented platform, with application developers having to decide whether to adapt their programs to take advantage of manufacturer x’s special multouch Android phone, or just stick with implementing functionality that is present on the majority of standard Android phones. In the same way, Palm may choose to license Apple’s patent for the Pre, or they may take the other popular approach to patent disputes between high-tech companies - threaten back. Palm has a long history in mobile computing and it is quite possible that, if motivated to look, they could find patents in their own portfolio that are implemented in Apple’s devices, and thereby force some kind of mutual accommodation.

None of this will help free and open source implementations of multi-touch patents, however. For these to truly flourish, it will be necessary for the patent (and many others that exist) to be invalidated. This could happen if it is re-examined and found to be an obvious progression of previous technologies, or perhaps if it is shown that the idea was published before the patent was applied for. It may even happen that the recent infamous US Federal Circuit decision in re Bilski (as discussed in this blog previously) will make technology firms less willing to litigate expensively in support of computer-implemented method patents such as this one. Either way, it seems it will be a while before our open source programs will understand what we mean when we pinch them.

Free Civilization

 Small screenshot from FreecivBecause:

  • Christmas is around the corner
  • Games are the subject of degree courses within UK HE these days

I thought I’d point to the latest release of one of the best free or open source games out there Freeciv. Try not to waste too much time, though.

UK Appeal Court Decision Significantly Strengthens Software Patentability

On Thursday the England and Wales Court of Appeal delivered a decision that will significantly strengthen the patentability of software in the UK. As I’ve mentioned before on this blog, the UK Intellectual Property Office(IPO) has been struggling to find a consistent method for examining patent applications that involve software. As an EU member, the UK is supposed to have the same rules on patentability of inventions as the European Patent Office (EPO), and to this end the European Patent Convention of 1973 was ‘imported’ into UK law in the from of the UK Patents Act 1977. Both the Convention and the Act state fairly plainly that software is excluded from patentability. Of course, having the same ruleset is only half the battle - you also have to interpret the rules in the same way and therefore produce decisions that are consistent with one another…

A couple of weeks ago I had the pleasure of hearing Shane Coughlan speak about - among other things - the patentability of software in Europe. Mr Coughlan is Freedom Task Force Coordinator for the European wing of the Free Software Foundation. In response to a question about software patents, Coughlan stated flatly that they do not exist in Europe. When the audience seemed a little confused by this, he elaborated by saying that although the EPO had granted many applications for software, there was no statutory basis for their existence or enforceability - given the exclusion of software from patentability in the European Patent Convention. The audience were clearly a little confused by this - many came from large software firms with holdings of European patents on software inventions. A member of the audience asked about Coughlan’s opinion on the patentability of software in the UK. The questioner turned out to be David Wood of Symbian - a mobile operating system company based in the UK and now wholly owned by Nokia. It was Symbian who had brought the case we are discussing here, after the UK IPO had turned down a software patent application of theirs for a layer of indirection in library function lookups. Recognising a Symbian representative, Coughlan acknowledged that - yes - the UK might be considered separately as Wood’s own company had managed to get the UK courts to invalidate the rejection of their patent. Coughlan also pointed out that - as a Common Law system - UK legislation is effectively ‘updated’ by court decisions on its meaning and application. In the rest of Europe, Coughlan pointed out, a Civil Law system predominates, and prior court decisions are generally not taken to form part of the body of applicable law. Thus while arguably (and Coughlan did argue it) the activities of the EPO and European courts had no effect whatsoever on the fundamental unpatentability of software, actions like Symbian’s in the UK had real effects on the UK’s legislative approach to patentability.

Now that Symbian have conclusively won their case (and leave to appeal to the House of Lords has been denied) the resulting changes must be examined. The judgement examines previous rulings on software patentability, both at the European and UK level, and recognises the essential impossibility of reconciling all views. Once again the issue of what a ‘technical effect’ is becomes central, an issue we have discussed before on this blog. In practice no-one quite knows what a ‘technical effect’ is - all that is certain is that without one a piece of software is just a piece of software and thus cannot be patented due to the statutory exclusion in the European Patent Convention. In this case, the Court of Appeal has decided that the software in question has a

knock-on effect of the computer working better

and that this ‘technical effect’ is all that is required for the software to be more than mere software and therefore patentable. This is essentially the argument advanced by Symbian’s lawyers - that the functioning of a computer in itself can be seen as a technical problem, and that therefore software which makes a computer ‘work… better’ is software which has an additional ‘technical effect’ . You might ask what software would not qualify as patentable under this scheme, and you would have a good point. The judgement points out that software which embodies other kinds of unpatentable inventions could still not be patented:

the program in this case does not embody any of the items specifically excluded by the other categories in art 52; thus, it is not a method of doing business…  or a mathematical method…  or a method for performing mental acts…

So - to summarise briefly - the new element in this judgement is an extremely broad definition of what a technical effect can be, and thus a radical widening of range of patentable software. Provided that your software does not embody anything that is otherwise disqualified from patentability, you can patent it in the UK (subject to all the other normal requirements that it is novel, involves an inventive step and has an industrial application).