Spent most of this week in Europe, first at the opening day of the UNCTAD F/OSS Expert Meeting and then yesterday and today at the second OpenOffice.org Conference, in Berlin.
A common theme of both meetings has been concern about the effect of software patents on the F/OSS community. For those of you unfamiliar, the European Union has for months and months and months been considering whether they should start granting software patents. It seems the EU patent office was chartered not to grant software idea patents, but as applications have continued to pour some have been granted anyway, and there is mounting pressure coming from the US to formalize what is happening. There are even associations that provide detailed analysis of every twist and turn of the issue.
The hacker community (and I use that term to indicate white-hat F/OSS programmers, not black-hat people who break into systems illegally) are agreed that software patents are a big problem. They don't really have access to the infrastructure to file a lot of patents and even if they did they don't have the resources to defend any patents they might be granted against the corporate might of the principal software patent holders. They maintain that many software patents granted today are spurious because they grant monopolies on obvious solutions to software problems. It is increasingly difficult for a small player to write software that doesn't touch prior art, and that means software can only come from big companies who can afford to fight or buy rights to patents.
On the pro-patent side are people who point out that there are so many software patents already (particularly in the US) that it is impractical to try to toss out the whole patent system. They believe that the original purpose of patents (which are supposed to incent and reward original R&D by granting limited monopoly) is still a need of the technology community. These people believe that the system is broken not inherently but in its current implementation. Patent examiners are not doing a good enough job of winnowing out the obvious solutions from non-obvious innovations, and the barrier to entry for individuals is too high. Also many have noticed technology is moving too fast now for legal remedies to be much remedy (because by the time a judgement comes down protecting a given technology, the decision is often irrelevant in the marketplace).
At the UNCTAD meeting I heard several proposals, including creation of a patent collective from a South African (which I've heard proposed before and which actually might work). At OpenOffice.orgCon I heard that projects such as Apache have gotten much more saavy about patents and have begun to accumulate rights that cover their communities. How this debate works out is going to influence more than just the European Union, though, as many developing nations simply adopt much of EU policy as their own.
What do YOU think should happen?
