Professional Documents
Culture Documents
Contents
1
2
3
4
Introduction
Background on IPR
Brief History of Software Industry and IPR Issues
Analysis of IPR in Software
1
2
3
5
: : : : : : : : : : : : : : : :
: : : : : : : : : : : : : : : :
: : : : : : : : : : : : : : : :
: : : : : : : : : : : : : : : :
: : : : : : : : : : : : : : : :
6
A
B
C
5
6
7
7
9
10
: : : :
: : : :
: : : :
: : : :
: : : :
: : : :
: : : :
10
12
12
12
13
14
14
Conclusions
15
Appendix A: Excerpts from TRIPs
16
Appendix B: Economics of IPR
18
Appendix C: Recommended Changes to Indian Copyright Amendment
Act '92:
20
i
ii
1 Introduction
The recently concluded Trade Related Intellectual Property Rights (TRIPs) / General
Agreement on Taris and Trade (GATT) negotiations are very critical for a country's information economy1. Studies have shown that the information sector has reached at least
25% of the economy in the OECD2 countries, whereas it is only about 12-14% in India[1].
It has also been shown that there is a direct relationship between economic growth and the
size of the information sector[1]. This appears reasonable as additional information input
increases the possibility of more eective use of physical resources in producing various
economic goods.
Since the landmark judgement granting a patent to a software-related invention in 1981
in the US, and the many litigations involving user interface copyrights, the issue of intellectual property in software has become crucial. It has become all the more important since the
beginning of the Uruguay Round of the GATT talks in 1987, where the issue of protection
of intellectual property has been debated in a general setting. In Dec'91, the then Secretary General of GATT, Arthur Dunkel, proposed a draft (the Dunkel Draft Text, or DDT)
for signing by member countries and it was accepted in '93 at Marrakesh. Since the new
TRIPs requires all signatory countries to have patents \in all elds of technology", there is
no special dispensation for software techniques even though this area is quite dierent, as
will be argued in this paper.
While the question of intellectual property in computer software is not well understood,
TRIPs contains many new proposals that aect this area and that may have far reaching
eect in the future. TRIPs systematically extends the rights of patentees[17] well beyond
the provisions in the Paris Convention3. Patent protection has been increased to 20 years,
whereas the Indian Patent Act of '70 has xed it at 14 years except in areas relating to food,
medicines, drugs and chemical processes where it is 7 years. The Indian Act requires that
a patent be worked in this country or else be subject to compulsory licensing after three
years (as in the Paris Convention). TRIPs, on the other hand, considers importation of a
product to be the same as working a patent4 and has no provision for mandatory licensing,
thus making the patent monopoly ripe for abuse. Moreover, the patentee has been extended
the exclusive right of importation of the patented product into any country. Additionally,
the patentee has exclusive marketing rights even while a patent application is pending5 in
one country if a patent is available in another country. In the case of process patents6, the
burden of proof has been shifted to the defendant in litigation concerning infringement.
Many of the provisions in TRIPs run counter to the research on the economics of intellectual property rights (IPR). One of the conclusions of this research is that \easy" inventions
warrant protection only for short duration. In the case of software, most innovations are
As used by an OECD study[2] and Kelkar et. al.[1], information economy includes information technology
and other sectors such as education, broadcasting, publishing, etc., that process information. All these sectors
are likely to be heavily in
uenced by advances in information technology in the immediate future.
2
Organization for Economic Cooperation and Development|or \First World"|mostly Western nations
and Japan.
3
Paris Convention is a multilateral economic treaty, begun in 1883, for the protection of industrial
property, dealing with patents, trademarks and designs. India has so far not signed this convention as
it has weakened the bargaining position of developing countries with each revision[36].
4
In software, this does not have the same force as in other industries, there being no manufacturing stage
except making copies.
5
Or 5 years, whichever is shorter.
6
Broadly, process patents do not prevent another party from duplicating an invention as long as a dierent
process is adopted, whereas product patents do.
1
small and incremental but TRIPs has the same duration of protection for all inventions.
See Appendix B for details.
Some of the most vexing issues in IPR are embedded in the area of software technology.
Because of the newness of this industry compared to other well established ones like the
automobile industry, both the legal and patenting establishments in the US have tended to
make ad hoc judgements that have often been confusing or contradictory.
For example, it is argued[37] that \... a patent claiming a pure `algorithm that does x'
would be rejected by the courts, but a patent claiming `a computer running an application
that uses an algorithm that does x' would be accepted as patentable subject matter [in the
US]," and that \... one cannot get a patent on `a
oppy disk containing a program that
does x,' but one can get a patent on `a program running on a computer doing x' ". The
customary practices in the US in the software area are important as they are either adapted
in other countries or become de facto positions in multilateral fora.
There is widespread confusion as to what aspects of software technology can be patented
and the extent of rights conferred on copyrights. However, the considerable weakening of
process patents and the systematic extension of the rights of patentees in TRIPs, as well as
some of the judgements that have been delivered by courts in the US are pointers to what
might be future directions.
In this study, we investigate IPR in computer software and their implications for developing countries (sometimes with specic reference to India) with respect to TRIPs. We
rst provide a brief background on IPR in Section 2, and a short history of IPR in software
in Section 3. Section 4 contains detailed analyses of IPR policy issues in software. Finally,
in Section 5, we discuss the impact of TRIPs on developing countries in general, and India
in particular. Appendix A contains some brief excerpts from TRIPs on patents and copyrights and Appendix B has a brief summary of the research so far on the economic impact
of IPR. The last two appendices give some recommendations with respect to copyright law
and TRIPs amendments that may be useful for developing countries.
2 Background on IPR
IPR is a contract between society and inventors and authors to promote science and useful
arts by disclosure. It is an economic tradeo between social benets and private incentives.
Monopoly rights are granted since public goods (including research and development) are
not produced without \incentives" [24]; market forces alone cannot exclude \free riders"
from sharing the fruits of such investment. The economic criterion is that the marginal
cost of greater protection must equal marginal benet to society: availability of more varied
and better products to society versus costs of research and administering IPR, losses due
to monopolistic exploitation and inhibitive eects on inventive activity.
There are three varieties of IPR in the main: trade secrets, copyrights and patents. Trade
secrets do not prevent anyone from rediscovering or reinventing the secrets, as the owner
has not disclosed the intellectual property in his possession to anyone. This approach is
often followed in many high technology areas such as computer packaging, semiconductor
processing and atomic processes (the last by law as a national policy in many countries), as
other forms of IPR require documentation to be led that becomes available to all, including
competitors and unfriendly parties. There is legal protection for prevention of disclosure of
trade secrets to unauthorised persons7 . The practice of reverse engineering can be adopted
7
This is the provision AT&T is using to le a case against BSD Inc. (which is planning to release a version
by competitors as no claim about IPR has been made by the original inventors. However,
since the passing of an act that allows mask copyrights in semiconductor processing in '84
in the US, reverse engineering in chip manufacture has become more dicult. It is very
likely that similar approaches might be adopted in other high technology areas.
Patents give the owner the exclusive right to practice an invention for a specied amount
of time. They can be licensed to others but this is the prerogative of the owner of the patent.
However, the Indian Patents Act of '70 has provision for compulsory licensing in case the
patent is not worked in India (this is similar to the provision in the Paris Convention),
whereas TRIPs allows compulsory licensing only under exceptional circumstances. Patents
do not cover systems8 ; they cover particular techniques used to build systems or particular features that a system oers[5]. Mathematical algorithms, abstract ideas, scientic
principles, etc. are non-patentable.
For a patent to be granted, considerable documentation has to be led (so that others
can practice it after the period of patent protection and also to dene what constitutes infringement) and there should exist no \prior art". It may take considerable time and money
to get a patent but it gives broader powers than, say, copyrights. For example, a patent
is infringed even if the accused is not aware of the patent, whereas a court might accept
ignorance as an excuse in the case of a copyright. The cost of obtaining a domestic patent
in the US is said to be around $10,000, and closer to $50,000 for a broader international
coverage[3]9 . TRIPs goes by the rst-to-le rule for a patent while the current US practice
follows the rst-to-invent rule.
Copyrighting is a simpler procedure for preventing one from copying another's expression of ideas|it does not protect ideas and the subject matter of copyrights need not be
inventions. Copyright law assumes that the same idea can be stated in dierent ways; hence
monopoly over one does not injure public good. Copyrights have been devised to protect
expressions of ideas (e.g., story lines, plots) in books, poetry, novels, lms, plays, paintings,
music and, since the late '70s, to prevent copying of software. It stresses free speech and
self-expression (hence one can reproduce portions for criticism or parody), but this is not
an issue with software[3].
Obtaining copyright registration10 for software is straightforward and quick. In the US
it just involves lling up a form and sending $20 to the Copyright oce along with the
software. In the case of a dispute, it is the responsibility of the copyright owner to prove
that the accused copied the owner's work[3].
earlier period, software development was an adjunct to the design and development of hardware. There was little standardization among vendors (except possibly some in the area of
computer languages like Fortran and Algol) and software developed on one machine would
rarely be attempted on other machines. Hence, the craft of programming was essentially a
closed shop in any one company. Third-party software was not much in evidence.
Neither was there much eort towards patenting the developing \computing folklore" as
software was understood to be unpatentable. (For example, in a landmark US judgement
in the Gottschalk vs Benson case in '72, methods that converted BCD to binary without
any reference to any apparatus were held to be unpatentable.) In addition, the techniques
invented were often felt to be too obvious or particular to the hardware. Patents that
were granted almost always were of systems involving software in conjunction with some
hardware. Also, companies like IBM opposed software patents11 in the 60's on the grounds
that there was no way to classify such patents[8]. Additionally, the economic value of
software was not realised as the hardware costs were preponderant at that time. For these
reasons, software had to be protected using the provisions of trade secrets. Copyrights were
not available for software in the US until '78 and in India until '84.
However, with the rise of standards like Unix12 and the IBM PC in the '80's, a signicant
amount of software development is being practiced as a craft by small third-party teams of
programmers. Much of the software sold in the PC market is due to such teams. As more
people have become involved in software development, the issue of intellectual property
rights has become critical. Unfortunately, this has not been due to the invention of new
methods, but primarily due to changes in the legal system in the US and the changes that
took place in its wake in the economic and marketing worlds. Since '81, software patents
have been widely believed to be ocially possible in the US, following an interpretation of
the rulings in a court case (Diamond vs Diehr)13 . This interpretation gave rise to successful
attempts at patenting some well known techniques which had been a part of \folklore",
but had not been written up to constitute \prior art" as they were considered to be either
\obvious" or unpatentable.
Possession of patents helps in the negotiating position of a company both defensively (in
entering into cross-licensing agreements) and oensively (lawsuits claiming infringement).
This has further increased the attractiveness of owning patents. IBM, for example, has
about 9000 patents and this has helped it considerably (through cross-licensing) in getting
access to key software technologies developed elsewhere. In addition, lawyers have had some
success in persuading courts to interpret copyrights in \creative ways", so that they almost
function as if they were \patents" (discussed in more detail in Section 4.3.2). Another
reason for the interest in obtaining IPR protection for software has been the increasing
share of software costs in total system costs. Since software determines the ease with which
a computer can be used, it has recently become a determining factor in choosing between
competing hardware products.
Other changes in the software industry in the late '80s are the explosive growth of packaged software (due to the PC market and the resulting \downsizing"), increased barriers
to the entry of small rms, the maturing of industry with increasing rm size and increas11
The terms \software patent" and \software-related invention" are used interchangeably here, though the
US patent oce uses only the latter (in addition to other categories like computer process and computerrelated inventions that could be implemented in hardware).
12
Unix is a trademark of AT&T.
13
Currently, it is believed that there is no provision for software patents in India but case law is lacking.
TRIPs would necessitate an appropriate amendment to the Indian Patents Act of 1970.
extremely harmful procedure as it grants an absolute monopoly to the rst party that
registers with the patent oce. The product patenting policy assumes that inventions
are rare and precious and that the inventor has to be given an exclusive privilege as an
encouragement to undertake the dicult and arduous task of invention. However, this policy
is not appropriate in software. The software practitioner works with abstract and ideal
elements[5] at the lowest level. In comparison to inventions in other disciplines, it is therefore
possible for a competent programmer to re-invent many of the techniques independently.
In addition, any reasonable and useful piece of software is likely to use many such
inventions; arranging licensing for each of these inventions is likely to be expensive both in
terms of time and money. This is likely to make software development the preserve of large
companies located in the major OECD countries, as only they would have the resources in
getting the required licenses (either through cross-licensing or by monetary means). Since
the current TRIPs does not support mandatory licensing, it may be necessary to remove
features from a software product so that patent infringement does not occur. This situation
can arise even after product development is complete|if a technique used in the product
is patented by another party subsequently, and it is not possible to get licensing for it at
reasonable rates. This was the case with Xywrite, a company that had to \downgrade" its
software to avoid the use of a popular feature that used command completion to correct
spelling mistakes and expand abbreviations[5].
The real challenge in software is the composition of several individual techniques, taking
into account their various interactions, in developing a product. The crux of the problem
is in modelling some segment of reality consistently at the desired level of abstraction,
not in the invention of new techniques by themselves. For example, the use of software
tools has been pioneered in Unix to build larger software packages. Though each tool is not
substantial in its own right, the ability to compose several of them to build larger structures
has enabled Unix to gain dominance in the technical segment of the marketplace.
Another important aspect of software currently is its technological dynamism and
fast pace of change. If the IPR regime does not take this into account, innovation can
be sti
ed. We discuss this further in Section 4.3.1.
Yet another important feature of software is the need for interoperability of various
pieces of software on widely dierent machines. It is quite usual to integrate many software
systems to realise a more useful and more comprehensive software package. Since software
is akin to mathematics in that complete articial universes that have no counterpart in the
real world can be created, the constraints that are present in other physical and biological
sciences are absent. It is not possible to integrate dierent abstractions of various systems
unless they conform to standardised interfaces. The use of standardised interfaces is subject to vagaries of licensing if they are given IPR protection. For example, user-interface
copyrights, as interpreted in the Lotus vs Paperback case15 , may prevent other parties from
incremental innovation or incorporation of the user-interface into larger systems.
Program Interface, which covers le formats, application program interface (API) and
OS system calls, communication protocols and specications (for example, very highlevel specications or those in object oriented languages). The issues of compatibility,
inter-operability and openness are very crucial here. User interface is also part of
program interface but this has been separated out below as another category because
of its importance in IPR. Copyrights are mostly used; design patents are used for
ornamental aspects.
User Interface, which covers programming languages, command languages, menubased dialogs, graphical user interfaces (GUIs), multimedia (colour graphics, sound,
video, animation) and ornamental designs. Same as previous.
Program code itself, either in binary or text form. Mostly copyrights and licensing
agreements are the rule here.
The impact of TRIPs is not the same on these various components because dierent
forms of IPR protection are either customary now or appropriate to them ideally. Due to
the highly technical nature of the issues involved, we do not discuss this further16.
In this section, we consider questions such as what qualies for patenting, and what should
be the breadth and duration of patents. We also examine the scope of copyrights in software.
Many of the arguments are illustrated with brief case-studies.
4.3.1 Patents
What is Patentable. As we have discussed earlier, patents are not permissible on math-
ematical algorithms. However, US case law holds that \nonmathematical" ones (especially
computer algorithms) are patentable. This legal distinction does not make any sense to
computer science practitioners yet[22]! In addition, it has been held that a machine system
that employs an algorithm is patentable; the \machine" has been as simple as a read-only
memory (ROM) in the Iwahashi case in '89!
Stallman[9] makes the following clarications and observations about \patents on algorithms" and software patents that are helpful in understanding this confusing area:
Software patents are not, strictly, \patents on algorithms" because no patent
covers just a single algorithm. A claim in a patent describes a combination of
certain steps or elements. If an algorithm involves using all of those steps or
elements, then use of the algorithm is prohibited by the patent. ... As a result, a
single patent can easily make many related algorithms o-limits to programmers.
Sometimes a patent covers so many related algorithms that for practical purposes it covers all possible ways of producing a given result. The well-known case
of LZW data compression (used in the `compress' program and in all modems
that do data compression) is an example of this. Experts on data compression,
the discoverers of other compression techniques, have been unable to nd any
method of computing the same output as the LZW algorithm without infringing
the patents that cover it. This particular case is important in practice because
16
a new modem must be able to talk with existing modems; one could conceivably
use a dierent algorithm to produce the output, but it must be the same output.
Another reason software patents are not, strictly, \patents on algorithms"
is because they generally include a statement about what the algorithm is used
for. (This may be narrow or broad.) Thus, you could be permitted to use the
LZW algorithm for something other than data compression.
Patents cover only \mental steps" (computer code) according to law in most countries
but not data (which is typically protected, if appropriate, by copyright). However, according to computer scientists, data and code are interchangable: this follows from one of
the most important insights in computer science. This insight is particularly important
in declarative programming and its applications which arise in many areas including AI
(Articial Intelligence) systems.
Many IPR regimes envision a two-level hierarchy (the \ideas and expressions" dichotomy
which neatly divides intellectual property into patents and copyrights). However, computer
software is typically designed using multiple hierarchies and the two-level hierarchy becomes
completely inappropriate. TRIPs does not address this issue that is important for newer
technologies like software.
Though the patent system is not supposed to grant or uphold patents that are judged
to be obvious[5], many \obvious" patents have been issued in practice. A concrete manifestation of an abstraction is typically considered \obvious". The standard of obviousness
developed in other elds (where even \minor" changes in processing, for example, are considered non-obvious) is inappropriate for software[5]. Some examples of \obvious" techniques
that have been successfully patented are listed below:
Scrolling on multiple windows. No patent exists on techniques for scrolling a single
window and it is not too dicult to think of how to scroll multiple windows.
Well known graphics techniques such as airbrushing, stenciling, and combining two
images under control of a third.
\Natural order recalc" in spreadsheets (recalculation of all spreadsheet entries that
are aected by changes the user makes).
The technique of \backing store" in window systems.
Use of exclusive-or to write a cursor.
Interoperability of machines with various endian formats on a network.
Verifying at link time that a call on a procedure in a separate compilation unit matches
the procedure's denition[16].
It has been the experience of many system designers that once a decision has been taken
to provide some desired functionality within the constraints of available subsystems, many
situations arise where newer techniques have to be devised for achieving the functionality. These may be suciently constrained by the subsystems that they are \obvious" to
practitioners in that area.
Breadth of Patent Protection. There is a requirement in many patent laws that the
best way of implementing an invention be given in the patent application, but, in practice,
claims are written much more broadly and thus their particular \expression" is diluted. In
addition, the doctrine of equivalents in patent laws makes the scope of a patent broader. If
patent claims are not interpreted broadly, problems with patents like the LZW algorithm,
described above, can be avoided.
It is necessary to interpret claims narrowly as there has been a tendency so far to grant
claims that have wide applicability but little intrinsic novelty. For example, a patent has
been granted to one R.E. Billings in Dec'87 for \Functionally Structured Distributed Data
Processing System", which is, in essence, a client-server system for banking applications. It
is believed that this patent, if vigorously enforced, would cover all banking automation that
uses a central computer (le server) and a client with some processing power (as opposed
to a dumb terminal).
Conclusions. Given the considerable diculties with the current software patents, it
4.3.2 Copyrights
Copyrights, though distinct from patents, also require careful consideration as many copyrights are disingenuously being attempted to be defended in courts as \patents"|and some
of the courts have accepted this interpretation[3]. For example, in Apple's suit against
Microsoft, its lawyers invented the theory of \look and feel" and doctrines against copying
17
For example, Windows 3.0 was released in mid-90, Windows 3.1 in mid-92 and NT in mid-93.
of \nonliteral elements" of a program. Even though the case has not yet been resolved,
it has eectively given Apple a near monopoly on one of the most popular graphical user
interfaces|a monopoly that would be characteristic of a patent. If commonly accepted user
interfaces cannot be used due to copyrights on them, interoperability of dierent software
packages cannot be guaranteed.
Another legal device to prove copyright infringement has been to argue that a copyright on a computer program also extends to the computer language that the program uses
or enables. This eectively makes the copyright equivalent to a patent on the computer
language[3]. Such a strategy has succeeded for Lotus against Paperback. Paperback reverse
engineered Lotus 1-2-3 on which Lotus has copyright. Lotus successfully sued Paperback[4]
claiming that they copied the same keystroke commands. Thus, the input command languages and the keystrokes corresponding to commands have been deemed to be covered by
the copyright protection.
In a poll Samuelson[6] conducted at a technical conference in the US around '89, it was
discovered that most programmers are not averse to copyrights not involving user interfaces,
whereas they are opposed to patents in software altogether. The ocial position of organizations like LPF is similar. This form of IPR protection seems judicious for developing
countries as well, since it facilitates the development of software using standardised interfaces without requiring expensive patent searches, and at the same time meeting customer
needs for popular interfaces. It has also been found that without proper enforcement of
copyright protection, many of the software clones developed in India languished due to the
ready availability of unauthorised copies of the original software[21]. In summary, better
enforcement of copyright rules is needed, but not new types of IPR that can constrain the
software industry18 .
As not much research has been done so far in evaluating the impact of TRIPs on national
economies, we can only make considered judgements at this time. We will look at areas such
as its impact on alleviation of poverty, ecient resource utilization, and the likely impact
of the latter on the environment.
It has been widely understood that ecient resource usage determines many aspects of
a country's life (we use India as an example in the discussion below):
Growth rate of the economy: Due to inecient resource usage, India's incremental
capital to output ratio (ICOR) is poor. ICOR is a macroeconomic aggregate that has
a critical bearing on the growth rate of an economy.
The growth of the PC industry is due to the \openness" of the architecture and it is likely that a
similar openness in software would not only enlarge the software industry but also help the world economy
in utilizing scarce resources more eectively.
18
10
19
As a notorious example of administrative ineciency, World Bank loans worth approximately $24 billion
remain unutilised in India[20] due to its inability to raise internal resources, while the loans continue to incur
interest.
11
information-rich society is possible, especially in a poor country like India, only if the
economy is self-reliant, rather than being dominated by multinational corporations who are
likely to use the developing countries only as auxiliary markets. An information-rich society
requires a competitive domestic software industry to meet its varied and unique needs and
this is not possible with an IPR regime such as TRIPs.
A self-reliant and eective software industry is congruent with a competitive domestic software industry; this state of aairs has to exist before a large country like India can aspire to
be a global player in the software industry[10], [12], [21]. However, an IPR regime such as
TRIPs can foreclose many options for Third World countries in developing the information
technology sector to the extent necessary, as described below.
A beginning has been made by MNCs such as TI and Motorola in Bangalore since the late '80s.
12
a high-level language. However, a class of graph algorithms that accomplishes the crucial
task of mapping program variables to registers in the machine (the problem of register
allocation in a compiler) has been patented in the US. Hence, no compiler can be developed
that uses this important and almost unavoidable step without arranging for a patent license.
This problem might be tolerable if it were one of a few isolated cases. But any worthwhile
software system would need to use a large number of patented techniques, thus making
software production costly.
This is dierent from the current US practice which favours the rst-to-invent rule.
13
Small software houses in the US are already experiencing the above diculties as they do
not have the clout of larger organizations like IBM to enter into cross-licensing of patents. It
is instructive here to note the experience of Free Software Foundation (FSF), an organization
that believes in making system software like C compilers and Unix available free to everyone
so that users can study, copy, change and improve the software[8]. As FSF uses publicdomain software such as X which employ some patented techniques, they may be subject to
lawsuits for infringing software patents. Others who have used these software have already
been threatened with similar action.
Productivity software, such as spreadsheets, used widely in developed countries, is too expensive for many developing economies. For example, Lotus 1-2-3 costs around Rs 15,000[19]
or about $500 per machine. (As a comparison, a well paid job in India oers between Rs
4000-Rs 6000/month to a person with a masters degree.) Individuals and small businesses
even in middle income countries, leave alone developing countries, cannot easily aord the
installation of more than a very few such applications (plus Windows 3.1 at approx. $150).
As a result, there is often unauthorised duplication of software in both developed and developing countries22 . If such software is to be reengineered in developing countries for the
above cost reasons, it does have to satisfy standard interfaces while respecting intellectual
property rights extant at the time. These requirements may make this task much more
costly or dicult.
The strategies and options that are being used to control unauthorised duplication is
creating situations where the due process of law is being set aside. For example, an organization called InFAST (Indian Federation Against Software Theft) in India has been seeking
(along with the police) sweeping powers for search, seizure and punishment on suspicion
that unauthorised duplication of software has occurred. Even possession of unauthorised
duplicated software for gain, as opposed to making copies of a copyrighted work, is to be
held as a legal oence leading to mandatory punishment23 . The provisions sought by InFAST are open to abuse and fundamental human rights may be compromised. A similar
It has been estimated that the extent of unauthorised duplication in the US is as much as 50%, and
even higher in developing countries.
23
With literary works, illegal copying of, or trading in, copyright protected works is an oence, but
possession of such illegally produced copies is not[11].
22
14
issue has become important in the US, where the human rights of maintainers of electronic
bulletin boards are under attack on suspicion that condential information has been posted
by users of these bulletin boards[14]. A similar situation has also risen due to raids|without
warrants|by Software Publishers Association in the US to check if system administrators
are complying with legal requirements of how many users can use a package concurrently
and how many spatial copies can coexist in the network[13]. These are known to be dicult
to enforce even with the best of intentions by system administrators. TRIPs also sanctions
such setting aside of the due process of law by its provision for the reversal of burden of
proof in the case of process patents.
There is no doubt that a vigorous enforcement of copyright is not possible in the developing countries unless legitimate copies of imported software are made available at concessional rates commensurate with their ability to pay (say, about a tenth or less of the US
cost, as with textbooks currently). Software is an example of a technology in which a copy
is about two to three or more orders of magnitude cheaper; hence, selling at a lower cost
is denitely feasible. In addition, developing countries can make such a scheme attractive
by reducing the transaction costs for the vendors of imported software by providing for
duplication through well understood means like electronic bulletin boards or the use of le
transfer protocols (ftp), instead of the current costly marketing and distribution channels.
Again, due to the evolutionary nature of much software, such a mechanism is necessary
for updates, bug xes and on-line support. The above proposal is similar (except for the
mandatory registration and payment) to \shareware", which is a cost-eective way of marketing and distributing copyrighted software that some independent software developers
have been using for some time in the OECD countries.
6 Conclusions
In conclusion, it is vitally important that developing economies seek ameliorative reliefs from
TRIPs. The current legal basis for software patents in the US is not sound (among other
reasons, being dependent on the distinction between mathematical and non-mathematical
algorithms, which is not comprehensible to computer scientists). If software patents cannot
be abolished altogether as the League of Programming Freedom has demanded in the US,
a more favourable IPR regime should be made available for developing countries (and not
just for the least developed countries, as provided in TRIPs). Such a regime in OECD
countries would also be in the interest of independent software developers there. It is also
important that if software patents are allowed, their claims should be clearly and narrowly
demarcated instead of being widely interpreted as in the Billings patent (Section 4.3.1).
Another desirable change would be a provision to make important software packages
available to third world countries at substantially lower prices than in the OECD countries;
just as the copyright law (Berne Convention) allows the developing countries to print and
sell textbooks at substantially lower cost, for the exclusive use in those countries.
An IPR regime that a majority of practitioners of software all over the world (including
those in the US) would advocate is roughly the same as what developing countries also would
nd helpful. In summary, this position does not allow patenting in software, but allows
copyrights for all but user-interface software. Without proper enforcement of copyright
protection, development of software becomes unremunerative owing to the ready availability
of unauthorised copies[21].
15
Acknowledgements
16
17
example, at Yale in the '70's) have shown that 60% of patents have only 4 years of useful
life. However, these studies have investigated this aspect only with respect to the OECD
countries. This observation is not valid if developing countries are also considered as the
useful life of a patent may not overlap in developed and developing countries.
Patents impose higher barriers than copyrights. If product variety is not critical to
consumers, higher barriers (i.e., patents) are better, otherwise copyrights are better. If
consumers regard products with similar features to be important, the value of copyrights
increases and a monopoly ensues. This is particularly true for user interfaces.
Investigations concerning multiple inventors and cumulative research show[35] that with
broad patent protection, outside rms do not have incentives to produce second-generation
products. Narrow patent protection, on the other hand, results in greater reliance on
trade secrecy. Furthermore, rst-generation products are held o the markets till secondgeneration products have been developed.
Research concerning cumulative progress and novelty indicates that an IPR regime
favouring high novelty makes patents dicult to displace. As minor incremental innovations cannot be patented, weaker parties cannot compete. However, duplication of research
is avoided. If the IPR regime grants patents for low novelty inventions, there is a strong
incentive to stay in the patent race. \Easy" inventions (those yielding big cost savings with
respect to R&D expenses) warrant shorter protection [29]. In addition, the same study
shows that there should be provision for compulsory licensing or open licensing after 3-5
years unless the patent holder shows existence of special conditions.
Research concerning patent breadth and term has shown [28] that it should be narrow
and long if there is a stable environment and a single product. With multiple products
and cumulative innovation, however, such a policy blocks subsequent innovation. Dynamic
models that have incorporated multiple inventors, cumulative innovation, network externalities, etc. support shorter terms of protection[25]. The latter study also concludes that
if consumers have similar costs of substituting rival products but vary in cost of switching
out of the product class, patent protection should be very narrow and long, and it should
be broad and short in the opposite case.
Research concerning compatibility, network externalities and installed base shows that,
in certain cases, if a product becomes more popular, there is more customer satisfaction (e.g.,
telephones, fax, e-mail, user interfaces, workstations, programs, etc.). A large installed base
also gives some information about the quality of a product. Also, the information needed
to use a product eciently is more easily available.
IPR regime determines strategy: If patent protection is broad and enforcement is strict,
industry standards tend to get adopted widely. Otherwise, unilateral actions of adapters
prevail. If user interfaces are granted copyright protection, rms with brand name recognition would be inclined to introduce proprietary standards [30]. Hence a copyright regime
without protection for user interfaces is needed in software to promote compatibility [31].
Software is an unusual technology (compared to other industries) in that copyright has
so far been crucial and authorship constitutes \progress". Attempts to apply traditional
copyright protection may restrict ecient technology development [33]. In particular, copyright protection for user-interfaces is virtually equivalent to patent protection with a longer
term and without the criteria of novelty and nonobviousness of patents[32]. Also, stronger
copyright rules prevent recustomization of software, improvement and subsequent innovation.
19
according to computer scientists, data and code are interchangable: this follows from
one of the most important insights in computer science. This insight is particularly
important in declarative programming and its applications which arise in many areas
including AI (Articial Intelligence) systems.
3. Many IPR regimes envision a two-level hierarchy (the \ideas and expressions" dichotomy which neatly divides intellectual property into patents and copyrights). However, computer software is typically designed using multiple hierarchies and the twolevel hierarchy becomes completely inappropriate. TRIPs does not address this issue
that is important for newer technologies like software.
Recommendations:
1. Disallow software patents.
2. Failing the disallowal of software patents:
(a) Make the criterion for awarding patents more stringent.
(b) Patent protection for 5 or at worst 10 years, not 20!
(c) Provide for mandatory licensing.
(d) Pardon inadvertant use of other's patents if independently reinvented- failing
which, eliminate at least the possibility of "landmine" patents (ie., independent
invention and use of a software technique by a party A that gets patented by
some party B after independent invention by A but before A gets the patent or
A does not apply for it at all). In these situations, the reversal of burden of proof
as present for process patents in TRIPs should not apply.
(e) The cost of introducing the patent system for software in the Third World should
be borne by GATT and/or countries that are insisting on it.
References
[1] V.L.Kelkar, D.N. Chaturvedi, M.K.Dar, \India's information economy: Role, size and
scope," Economic and Political Weekly, Sep 14, '91.
[2] OECD (Paris), \Information Activities, Electronics and Telecommunication Technologies," '81.
[3] R. H. Stern, Micro law column, IEEE Micro, Jun '91.
[4] R. H. Stern, Micro law columns, IEEE Micro, '89 - '91.
[5] The League of Programming Freedom, \Against Software patents," CACM, Jan'92.
[6] Pamela Samuelson, Legally Speaking columns, CACM, '89-'92.
[7] R.M.Stallman, \GATT Treaty Excerpts - commentary," Programming Freedom, Jan
92.
[8] R.M.Stallman, Personal communication.
[9] R.M.Stallman, \Patenting Algorithms and Mathematics".
21
[10] R. Narasimhan, \Is Globalization the Answer to our problems? The case of the Indian
Software Industry," CMC National Fellowship Lecture, Feb 3, '92.
[11] R. Narasimhan, \TRIPs: The case of software and India," Platinum Jubilee Lecture,
80th Indian Science Congress, Jan'93.
[12] M.E. Porter, \The competitive advantage of Nations," McMillan, '90.
[13] Data Communications Magazine, Nov'92.
[14] Mitchell Kapor, \Civil Liberties in Cyberspace," Scientic American, Sep'91.
[15] GATT Secretariat, \Draft Final Act Embodying the Results of the Uruguay Round of
Multilateral Trade Negotiations," Dec 20, '91.
[16] Paul W. Abrahams, \Software Patents: An example of the threat," ACM Sigplan
Notices, Aug'92.
[17] Biswajit Dhar, C. Niranjan Rao, \Dunkel Draft on TRIPS: Complete Denial of Developing Countries' Interests," Economic and Political Weekly, Feb 8, '92.
[18] NASSCOM, \Indian Software Industry," Nov'91.
[19] Advertisement in Economic Times, Dec'92.
[20] Editorial in Economic Times, 23 Jan'92.
[21] Robert Schware, \Software Industry Entry Strategies for Developing Countries: A
`walking on two legs' Proposition," World Development, Vol. 20, No.2, '92.
[22] Allan Newell, \The Models Are Broken, The Models Are Broken," Univ. Pitts. Law
Review, summer '86.
[23] Oce of Technology Assessment (US Congress), \Finding a balance: Computer Software, Intellectual Property and the Challenge of Technological Change," May'92.
[24] Kenneth J.Arrow, \Economic Welfare and the Allocation of Resources for Invention",
in National Bureau of Economic Research, The Rate and Direction of Inventive Activity:
Economic and Social Factors, Princeton, NJ: Princeton University Press, 1962.
[25] Sidney G.Winter, \Patents in Complex Contexts: Incentives and Eectiveness", in
Vivian Weil and John W.Snapper (eds.), Owning Scientic and Technical Information,
New Brunswick, NJ: Rutgers University Press, 1989.
[26] Peter S.Menell, \Tailoring Legal Protection for Computer Software", Stanford Law
Review, Vol 39, No.6, July 1987.
[27] Janusz A.Ordover, \A Patent System for Both Diusion and Exclusion", Journal of
Economic Perspectives, Vol.5, No.1, winter 1991.
[28] Paul Klemperer, \How Broad should the Scope of a Patent Be?" RAND Journal of
Economics, Vol.21, No.1, spring 1990, pp. 113-130.
[29] F.M. Scherer, \Nordhaus' Theory of Optimal Patent Life : A Geometric Reinterpretation," The American Economic Review, vol.62, June 1972, pp.422-427.
22
[30] Peter Menell,\An Analysis of the Scope of Copyright Protection for Application Programs," Stanford Law Review, vol. 41, No.5, May 1989, pp. 1045-1104.
[31] Joseph Farrell, \Standardization and Intellectual Property," Jurimetrics Journal,
vol.30, No.1, fall 1989, pp. 35-50.
[32] Pamela Samuelson, \Why the Look and Feel of Software User Interfaces Should Not Be
Protected by Copyright Law," Communications of the ACM, vol.23, No.5, May 1989,
pp. 563-572.
[33] Dennis S. Karjala, \Copyright, Computer Software, and the New Protectionism," Jurimetrics Journal, fall 1987, pp. 33-96.
[34] Dennis S. Karjala, \Theoretical Foundations for the Protection of Computer Programs
in Developing Countries," Proceedings of the IFIP International Conference on Intellectual Property Rights in Computer Software and their Impact on Developing Countries
(IPRS-93), ed. K. Gopinath, Indian Institute of Science, Aug 1993
[35] Suzanne Scotchmer, \Standing on the shoulders of giants: Cumulative research and
the Patent law," Journal of Economic Perspectives, winter'91.
[36] K. Balasubramaniam, \Pharmaceutical Patents in Developing Countries: Policy Options," Economic and Political Weekly, Annual Number, '87.
[37] Paul Heckel, \Patent War Continues," ACM Forum, CACM, Nov'92.
[38] Paul Heckel, \Debunking Software Patent Myths," CACM, Jun'92.
[39] J.H. Reichman, \Legal Hybrids Between the Patent and Copyright Paradigms," monograph presented to ATRIP and tenth annual Conference on Information Law Toward
the 21st Century (Amsterdam, June, l992).
23