![]() | This web page has been Archived. Its content will not be updated. Use this link to obtain further details of our archive policy . |
On April 15th, I attended one day of the ACCU Spring 2004 conference (http://www.accu.org/conference/). ACCU started as an association of C & C++ users, but now cover Python, Java etc as well. For this conference Andy Robinson of Report Lab (http://www.reportlab.com) organized a track about open source, so I went along to find out where this gang of professional programmers meet OSS. This is a personal view of part of the meeting, so don't expect a considered OSS Watch view as you read this!
The conference took place at the Randolph Hotel in Oxford (familiar to Inspector Morse lovers) and looked to have an audience of over 100. As you might expect, mostly men, mostly normal enough but a definite sprinkling of middle-aged ponytails and creatures of the night.
Paul Everitt, Zope Europe, chaired a panel session on how to get funding for developing software.
Steve Alexander (http://www.SchoolTool.org) described the ideas of Mark Shuttleworth (the South African space-travelling millionaire) who funds software for school administration, partly using a bounty system; in this model, someone offers cash for the first person to solve a problem. Could this work in other systems, ie offering $200 to fix a bug in a bit of software? Shuttleworth himself has an open bounty for a fix to Bugzilla; see http://www.markshuttleworth.com/bounty.html for details of his schemes. This model is quite nice for when you want to keep a foundation doing the overview and design separate from the funding, and for when users really want to solve a particular problem now but don't have their own resources. What if two people apply at the same time? It needs a brokering system to get people registering an interest or working together.
Peter Hollands (Cisco foundation) discussed general ideas of funding; were we interested in sustainability of projects or of programmers? — not necessarily the same thing. There is money coming from foundations for the public good; the ‘big deal’ is giving IPR to humanity/society, modelling the fact that most people make small increments to existing knowledge. Open source is doing for society the same job that public libraries and other services did.
Aljosa Pasic is an evaluator for European Commission projects, as part of his day job working for a Schlumberger IP service company, employing 50,000 people. He talked about how to get the EC to pay for software development. First off, the EC does not fund OSS, it funds good ideas; but open source is a plus. Evaluators have one hour to read a proposal, so bear that in mind when writing an application. Don't worry about budgets or workplans, get a good idea, in line with the commission's eGovernent standards and plans. Get a lobbyist or join up with someone else, or you won't survive.
David Ascher, of ActiveState (http://www.activestate.com/), recently bought by Sophos, gave an introduction to licensing for developers and for business folks.
Businesses compete on core competencies, and don't do things they don't have to, because writing software is expensive; businesses need to control risk. The motivation of OSS programmers has to do with pride and making a difference (perhaps this is a narrow traditional view of the OSS programmer?) Business people, on the other hand fear anything which threatens ‘the plan’. However, business and OSS are not incompatible; there is plenty of scope for partnerships and shared interests.
Richard Moore talked about what IBM's involvement in Linux is about.
More details on http://www-124.ibm.com/developerworks/oss/linux/.
Mark Butler, of HP Labs Bristol, outlined what HP are up to.
HP use OSS to encourage uptake of new technology, both inside and outside the company. They see openings for consultancy by small and large companies. They like the idea of sharing development costs with other companies. There are social advantages internally because of the emphasis on getting things done, and breaking down organizational barriers. There is also a danger, however, of macho competitions between programmers. Mark noted that organizations like Apache are important because they sort out some of the problems associated with collaboration.
More details on http://opensource.hp.com.
A collection of folks talked about the situation with patents.
Puay Tang, Research Fellow at the University of Sussex. Software patents are a high-profile business at the moment, with strong opinions for and against. The for argument says that patents: - incentivize innovation - good returns on R&D, thus good for business - patents don't conceal information - SME's have no way to survive without some protection, and patents help them attract venture capital - helps competitiveness of European software industry against USA (so believes the EC); actually, this argument was used by the US against Asia in the 1980s (though the empirical evidence is rather that this did not have effect) The against people says that patents: - impose a barrier for small firms who cannot afford to play; big companies use it to threaten small competitors - locks companies into negative wars - inadvertent infringement of patents which are anyway written to maximize the chance of claims by the owners; whole process (registering takes 18 months or so) is too slow anyway - software is cumulative; it does not make sense to patent snapshots in the process - the volatile and vague nature of software development makes it hard to pin down what is happening; hard to pin down prior art, and to decide what is ‘non obvious’; lots of bad patents get into the wild
James Heald of UCL, a key figure in the campaign against software patents (see eg http://www.ffii.org.uk/), talked for the FFII. This (http://www.ffii.org.uk/) is a grass-roots organization of small business, users and programmers which exists to lobby against software patents. The European Commission is currently trying to find an agreement between governments by May so that they can go back to the European Parliament and try to dump the Parliament's September 2003 rejection of software patents. The UK is behind the Commission, other countries are more ambiguous; it now seems to be down to political machinations whereby countries horse-trade deals. Other players are Nokia, who strongly back patents, and organisations like FFII who had a walking demonstration in Brussels on April 14th and have been promoting a ‘net strike’. Still plenty of technical argument about what ‘computer program as such’ means! It seems to be a matter of whether the program has an essential facilitating step in doing something—people agree this is patentable. Beyond this it gets vague. Do we patent algorithms? data structures? file formats? processes? FFII believe that software patents will do huge damage to open source. The problem is much worse than that relating to copyright (cf SCO), because patents can catch inadvertent infringement. They also don't think patents work in the software industry anyway, as that works by competition, copyright etc.
Sarah Weir of Cancer Research Technology provided a perspective on the use of patents in other industries. In biotech fields patents have been a necessary tool to get inventions out into production, and it works well to get rapid publication working (papers are published immediately a patent is claimed, so other researchers do get the information quickly). In these fields the system has been honed so that it works in practice. Technology transfer offices in eg universities are well set up to help academic inventors.
In questions, we heard from an SME which owns a software patent. Their company is developing an invention which a university had patented, a claimed process. Unclear whether it really makes any difference to the success or not of the company; it helps give some credibility to the business. The legal protection is not worth much, as a big company could easily kill them.
The patent office man stressed that US patents do not apply in the UK; but European ones do. He also said that many of the European Parliament amendments are against other European law; James Heald says other lawyers disagree with that assessment. It was claimed that the UK law will not change at all; software patents are allowed now and will be allowed in the same way in future if the Commission gets its way. The Patent Office gets 30,000 applications a year, of which 8,000 are granted; they don't imagine a huge increase as they say the rules won't change. Others were doubtful, saying that the number of patents being filed was going up hugely; and that the searching process will be be very hard.
If the law is not really changing, why do Nokia care so much about the European happenings? Who knows.
In general the audience were highly sceptical of the patent process for software. Personally, I was not so sure this is really the watershed issue for open source software. The law has a tendency not to upset society much, so if open source fails, it will probably not be 100% the fault of patent law.
After some wine and snacks courtesy of Blackwells, the day ended with a panel-based BOF about open source in education. Andy Robinson showed Report Lab, which is about dynamical creation of nicely-formatted PDF from resources on web servers. He is hoping that universities and such like will find this attractive for documents like prospectuses. Paul Browning pointed out that universities will be obliged to issue combined transcripts and personal records in the future, for which this sort of technology would be appropriate. The most important parts of Report Lab are open source (http://www.reportlab.org/rl_toolkit.html), so interested parties can build their own systems.
Steve Alexander described SchoolTalk (see above), which is designed to provide an open source suite for managing school records. It is in early stages and it is written in Python, so maybe not for the mass target today, but a definitely interesting initiative.
Paul Browning talked about open source software in use in Bristol, and I talked about OSS Watch. And that was probably enough for the day.