Review of software patents and issues

The proposal

This proposal is in response to a request by the ICT Branch of Industry Canada for a report and a slide presentation on software patenting. The report will include an overview of international and national policies concerning software patents. It will define the scope of software patent policies, review the current practices of patent offices, and highlight noteworthy software patent legal disputes. The report will summarize key issues and draw recommendations.

Context

Internet software developers are concerned about software patents. Debates on the topic are occurring within standards bodies such as the W3C and the IETF, within and between companies, and among smaller software developers. They are also concerned about changes to copyright law that would provide legal protection for technological protection measures. In both cases the laws in various countries are different, the subject of much controversy, and appear to be changing. As a result, software developers are uncertain whether software they write will be legal worldwide. Often the techniques documented in the patents would not have passed adequately rigorous tests for being useful, novel and unobvious. There is general agreement, even from those who support software patents, that possibly 60% of issued software patents in the USA are invalid.

Legal uncertainty is a deterrent for innovation. Whether Canada grants software patents is not made clear by Canada's Patent Act. Legal opinions have been offered stating that Canada does not grant software patents. Even with these opinions, Canadian software developers are uncertain whether they are protected from the laws of foreign countries which do grant software patents.

About the author

Russell McOrmond of FLORA Community Consulting is an Open Systems Internet Consultant who specializes in Free/Libre and Open Source Software (FLOSS). He believes that FLOSS and the Internet are co-dependent disruptive technologies that will continue to radically increase innovation in ICT worldwide. He has been involved in the Free Software movement since 1992, and started FLORA Community Consulting as a sole-proprietorship in 1995 to focus on these innovative disruptive technologies.

Through offering services to the government (directly or via a reseller/client), and through personal interest in public policy, he has gained experience into the interactions between FLOSS, the Internet, and related government public policy.

Recent related public policy submissions include the 2001 copyright reform consultation and the Innovation Strategy in 2002.

Point-form outline of report

Methodology and time-line

While the time-frame for delivery is short, the following will be completed:

Note on copyright

Deliverables will include a report and slide-show presentation, in standard OpenOffice.org XML file format (Alternative formats saved from OpenOffice.org 1.0 can also be made available on request). These files should be copyright in such a way to facilitate the open collaboration with the community, such as publishing an HTML version on the FLORA.ca website. One suggestion may be to use the GNU Free Documentation License or similar.

Also delivered in electronic format will be an email archive of any feedback received from the community to the draft report, including any messages used as references within the report. The format will be plain text as well as an HTML translation, configured to be easily viewed using standard web-browsers. It should be assumed this is semi-privileged information to be used by the branch, but not publicly published.

Budget

DaysSummary
4research and collection of perspectives
1authoring and Internet publishing of draft report
1update report based on community and branch feedback supplied
1creation of slides based on report
2preparation and multiple presentations of slide-show version of report to ICT Branch
9TOTAL

Based on a rate of $500/day (See: http://www.flora.ca/rates.shtml ), this would be a budget of $4500+GST.


Valid HTML 4.01!

Last update: $Date: 2003/02/19 20:20:03 $ UTC