|
|
1.1 root 1: .ds .f copyright.mn
2: .ds h0 "Copyright Law
3: .ds h1
4: .ds h2 %
5: .ds f0 "\*(vr
6: .ds f1
7: .ds f2 "February 26, 1986
8: .mt
9: Copyright Law
10: .au
11: Jordan J. Breslow
12: .ai
13: 1225 Alpine Road, Suite 200
14: Walnut Creek, CA 94596
15: +1 415 932 4828
16: .bt
17: .fn
18: \(co Copyright 1986 Breslow, Redistributed by permission
19: .ef
20: .pg
21: I am an attorney practicing copyright law and computer
22: law. I read a series of queries in net.legal about
23: copyright law and was dismayed to find that people who
24: had no idea what they were talking about were spreading
25: misinformation over the network. Considering that the
26: penalties for copyright infringement can include
27: $50,000.00 damages per infringed work, attorneys fees,
28: court costs, criminal fines and imprisonment, and
29: considering that ignorance is no excuse and innocent
30: intent is not even a recognized defense, I cringe to see
31: the network used as a soapbox for the ill-informed. For
32: that reason, this article will discuss copyright law and
33: license law as they pertain to computer software.
34: .pg
35: My goal is to enable readers to determine when they
36: should be concerned about infringing and when they can
37: relax about it. I also want to let programmers know how
38: to obtain copyright for their work. I'll explain the
39: purpose of software licenses, and discuss the effect
40: that the license has on copyright. For those of you who
41: are programmers, I'll help you decide whether you own
42: the programs you write on the job or your boss owns
43: them. I will also mention trademark law and patent law
44: briefly, in order to clarify some confusion about which
45: is which. Incidentally, if you read this entire essay,
46: you will be able to determine whether or not the essay
47: is copyrighted and whether or not you can make a
48: printout of it.
49: .pg
50: This is a long article, and you may not want to
51: read all of it. Here is an outline to help you decide
52: what to read and what to ignore:
53: .nf
54: .si 10
55: 1. The Meaning of Copyright from the Viewpoint of the Software User
56: 1.1 A bit of history
57: 1.2 The meaning of \f2copyright\fP
58: 1.3 The meaning of \f2public domain\fP
59: 1.4 A hypothetical software purchase
60: 1.5 Can you use copyrighted software?
61: 1.6 Can you make a backup copy?
62: 1.7 Licenses may change the rules
63: 1.8 Can you modify the program?
64: 1.9 Can you break the copy protection scheme?
65: 1.10 Summary
66: .sp
67: 2. Copyright Sounds Neat -- How Do I Get One? Or, How Do I Know If
68: this Program is Copyrighted?
69: 2.1 How do you get a copyright?
70: 2.2 How do you lose a copyright?
71: 2.3 How do you waste a stamp?
72: 2.4 Do you have to register?
73: 2.5 How copyright comes into existence
74: 2.6 The copyright notice
75: 2.7 Advantages of registration
76: 2.8 A test to see if you understand this article
77: .sp
78: 3. Who Owns The Program You Wrote?
79: 3.1 Introduction
80: 3.2 Programs written as an employee
81: 3.3 Programs written as a contractor
82: .sp
83: 4. A Brief Word about Licenses
84: 4.1 Why a license?
85: 4.2 Is it valid?
86: .sp
87: .5 I Have a Neat Idea. Can I Trademark it? What about a Patent?
88: 5.1 Trademark law explained
89: 5.2 Patent law
90: .sp
91: 6. Conclusion
92: .ei
93: .fi
94: .sp 2
95: .hn 1
96: The Meaning of Copyright from the Viewpoint of the Software User
97: .hn 2
98: A bit of history
99: .pg
100: If you're not interested in history, you can
101: skip this paragraph.
102: .i Modern
103: copyright law first came
104: into existence in 1570, by an act of Parliament called
105: the Statute of Anne. Like most laws, it hasn't changed
106: much since. It was written with books and pictures in
107: mind. Parliament, lacking the foresight to predict the
108: success of the Intel and IBM corporations, failed to
109: consider the issue of copyrighting computer programs.
110: .pg
111: At first, courts questioned whether programs could be
112: copyrighted at all. The problem was that judges
113: couldn't read the programs and they figured the
114: Copyright Law was only meant to apply to things humans
115: (which arguably includes judges) could read without the
116: aid of a machine. I saw some mythical discussion about
117: that in some of the net.legal drivel. Let's lay that to
118: rest: programs are copyrightable as long as there is
119: even a minimal amount of creativity. The issue was laid
120: to rest with the Software Act of 1980. That Act
121: modified the Copyright Act (which is a Federal law by
122: the way), in such a way as to make it clear that
123: programs are copyrightable. The few exceptions to this
124: rule will rarely concern anyone. The next question to
125: arise was whether a program was copyrightable if it was
126: stored in ROM rather than on paper. The decision in
127: the Apple v. Franklin case laid that to rest: it is.
128: .hn 2
129: The meaning of \f2copyright\fP
130: .pg
131: Now, what is copyright? As it is commonly
132: understood, it is the right to make copies of something
133: -- or to put it the other way around, it is the right to
134: prohibit other people from making copies. This is known
135: as an exclusive right -- the exclusive right to
136: .i reproduce ,
137: in the biological language of the Copyright
138: Act -- and what most people don't know is that copyright
139: involves not one, not two, but five exclusive rights.
140: These are (1) the exclusive right to make copies, (2)
141: the exclusive right to distribute copies to the public,
142: (3) the exclusive right to prepare
143: .i "derivative works"
144: (I'll explain, just keep reading), (4) the exclusive
145: right to perform the work in public (this mainly applies
146: to plays, dances and the like, but it could apply to
147: software), and (5) the exclusive right to display the
148: work in public (such as showing a film).
149: .hn 2
150: The meaning of \f2public domain\fP
151: .pg
152: Before we go any further, what is public
153: domain? I saw some discussion on the net about public
154: domain software being copyrighted. Nonsense. The
155: phrase
156: .i "public domain,"
157: when used correctly, means the
158: absence of copyright protection. It means you can copy
159: public domain software to your heart's content. It
160: means that the author has none of the exclusive rights
161: listed above. If someone uses the phrase
162: .i "public domain"
163: to refer to
164: .i freeware
165: (software which is copyrighted but is distributed without advance payment
166: but with a request for a donation), he or she is using
167: the term incorrectly. Public domain means no copyright
168: -- no exclusive rights.
169: .hn 2
170: A hypothetical software purchase
171: .pg
172: Let's look at those exclusive rights from the
173: viewpoint of someone who has legitimately purchased a
174: single copy of a copyrighted computer program. For the
175: moment, we'll have to ignore the fact that the program
176: is supposedly licensed, because the license changes
177: things. I'll explain that later. For now, assume you
178: went to Fred's Diner and Software Mart and bought a
179: dozen eggs, cat food and a word processing program. And
180: for now, assume the program is copyrighted.
181: .hn 2
182: Can you use copyrighted software?
183: .pg
184: What can you do with this copyrighted
185: software? Let's start with the obvious: can you use it
186: on your powerful Timex PC? Is this a joke? No. Prior
187: to 1980, my answer might have been No, you can't use it!
188: .pg
189: People actually pay me for advice like that! Well
190: think: you take the floppy disk out of the zip lock
191: baggy, insert it in drive A and load the program into
192: RAM. What have you just done? You've made a copy in
193: RAM -- in legalese, you've reproduced the work, in
194: violation of the copyright owner's exclusive right to
195: reproduce. (I better clarify something here: the
196: copyright owner is the person or company whose name
197: appears in the copyright notice on the box, or the disk
198: or the first screen or wherever. It may be the person
199: who wrote the program, or it may be his boss, or it may
200: be a publishing company that bought the rights to the
201: program. But in any case, it's not you. When you buy a
202: copy of the program, you do not become the copyright
203: owner. You just own one copy.)
204: .pg
205: Anyway, loading the program into RAM means
206: making a copy. The Software Act of 1980 addressed this
207: absurdity by allowing you to make a copy if the copy \*(lqis
208: created as an essential step in the utilization of the
209: computer program in conjunction with a machine and ...
210: is used in no other manner ....\*(rq By the way,
211: somebody tell me what
212: .i "a machine"
213: means. If you connect
214: 5 PC's on a network is that
215: .i "a machine"
216: or
217: .i "several machines" ?
218: A related question is whether or not running
219: software on a network constitutes a performance. The
220: copyright owner has the exclusive right to do that,
221: remember?
222: .hn 2
223: Can you make a backup copy?
224: .pg
225: OK, so you bought this copyrighted program
226: and you loaded it into RAM or onto a hard disk without
227: the FBI knocking on your door. Now can you make a
228: backup copy?
229: .b YES .
230: The Software Act also provided that
231: you can make a backup copy, provided that it \*(lqis for
232: archival purposes only ....\*(rq What you cannot do,
233: however, is give the archive copy to your friend so that
234: you and your pal both got the program for the price of
235: one. That violates the copyright owner's exclusive
236: right to distribute copies to the public. Get it? You
237: can, on the other hand, give both your original and
238: backup to your friend -- or sell it to him, or lend it
239: to him, as long as you don't retain a copy of the
240: program you are selling. Although the copyright owner
241: has the exclusive right to distribute (sell) copies of
242: the program, that right only applies to the first sale
243: of any particular copy. By analogy, if you buy a
244: copyrighted book, you are free to sell your book to a
245: friend. The copyright owner does not have the right to
246: control resales.
247: .hn 2
248: Licenses may change the rules
249: .pg
250: At this point, let me remind you that we have
251: assumed that the program you got at the store was sold
252: to you, not licensed to you. Licenses may change the
253: rules.
254: .hn 2
255: Can you modify the program?
256: .pg
257: Now, you're a clever programmer, and you know
258: the program could run faster with some modifications.
259: You could also add graphics and an interactive mode and
260: lots of other stuff. What does copyright law say about
261: your plans? Well ... several different things,
262: actually. First, recall that the copyright owner has
263: the exclusive right to make derivative works. A
264: derivative work is a work based on one or more
265: preexisting works. It's easy to recognize derivative
266: works when you think about music or books. If a book is
267: copyrighted, derivative works could include a
268: screenplay, an abridged edition, or a translation into
269: another language. Derivative works of songs might be
270: new arrangements (like the jazz version of Love Potion
271: Number 9), a movie soundtrack, or a written
272: transcription, or a
273: .i "long version" , (such as the fifteen
274: minute version of \*(lqWipe Out\*(rq with an extended drum solo
275: for dance parties). In my opinion, you are making a
276: derivative work when you take the store-bought word
277: processor and modify it to perform differently. The
278: same would be true if you
279: .i translated
280: a COBOL program
281: into BASIC. Those are copyright infringements -- you've
282: horned in on the copyright owner's exclusive right to
283: make derivative works. There is, however, some
284: breathing room. The Software Act generously allows you
285: to
286: .i adapt
287: the code if the adaptation \*(lqis created as an
288: essential step in the utilization of the computer
289: program in conjunction with a machine ....\*(rq For
290: example, you might have to modify the code to make it
291: compatible with your machine.
292: .hn 2
293: Can you break the copy protection scheme?
294: .pg
295: Moving right along, let's assume your store
296: bought program is copy protected, and you'd really like
297: to make a backup copy. You know this nine-year-old whiz
298: who can crack any copy-protection scheme faster than you
299: can rearrange a Rubix cube. Is there a copyright
300: violation if he succeeds? There's room to argue here.
301: When you try to figure out if something is an
302: infringement, ask yourself, what exclusive right am I
303: violating? In this case, not the right to make copies,
304: and not the right to distribute copies. Public
305: performance and display have no relevance. So the key
306: question is whether you are making a
307: .i "derivative work" .
308: My answer to that question is, \*(lqI doubt it.\*(rq On the
309: other hand, I also doubt that breaking the protection
310: scheme was \*(lqan essential step\*(rq in using the program in
311: conjunction with a machine. It might be a \*(lqfair use,\*(rq
312: but that will have to wait for another article. Anyone
313: interested in stretching the limits of the \*(lqfair use\*(rq
314: defense should read the Sony
315: .i Betamax
316: case.
317: .hn 2
318: Summary
319: .pg
320: Let me summarize. Copyright means the
321: copyright owner has the exclusive right to do certain
322: things. Copyright infringement means you did one of
323: those exclusive things (unless you did it within the
324: limits of the Software Act, i.e., as an essential step ....).
325: .hn 1
326: Copyright Sounds Neat -- How Do I Get One? Or, How Do I Know if this Program is Copyrighted?
327: .hn 2
328: How do you get a copyright?
329: .pg
330: If you've written an original program, what do you have to do to get a
331: copyright? Nothing. You already have one.
332: .hn 2
333: How do you lose a copyright?
334: .pg
335: If you've written an original
336: program, what do you have to do to lose your copyright
337: protection? Give copies away without the copyright
338: notice.
339: .hn 2
340: How do you waste a stamp?
341: .pg
342: If you mail the program to yourself
343: in a sealed envelope, what have you accomplished?
344: You've wasted a stamp and an envelope and burdened the
345: postal system unnecessarily.
346: .hn 2
347: Do you have to register?
348: .pg
349: Do you have to register your program
350: with the U.S. Copyright Office? No, but it's a damn
351: good idea.
352: .hn 2
353: How copyright comes into existence
354: .pg
355: Copyright protection (meaning the five
356: exclusive rights) comes into existence the moment you
357: .i fix
358: your program in a
359: .i "tangible medium" .
360: That means
361: write it down, or store it on a floppy disk, or do
362: something similar. Registration is optional. The one
363: thing you must do, however, is protect your copyright by
364: including a copyright notice on every copy of every
365: program you sell, give away, lend out, etc. If you
366: don't, someone who happens across your program with no
367: notice on it can safely assume that it is in the public
368: domain (unless he actually knows that it is not).
369: .hn 2
370: The copyright notice
371: .pg
372: The copyright notice has three parts. The
373: first can be either a c with a circle around it (\(co), or the
374: word
375: .b Copyright
376: or the abbreviation
377: .b Copr.
378: The c
379: with a circle around it is preferable, because it is
380: recognized around the world; the others are not. That's
381: incredibly important. Countries around the world have
382: agreed to recognize and uphold each others' copyrights,
383: but this world-wide protection requires the use of the c
384: in a circle. On disk labels and program packaging, use
385: the encircled c. Unfortunately, computers don't draw
386: small circles well, so programmers have resorted to a c
387: in parentheses: (c). Too bad. That has no legal
388: meaning. When you put your notice in the code and on
389: the screen, use
390: .b Copyright
391: or
392: .b Copr.
393: if you can't make a circle.
394: .pg
395: The second part of the notice is the \*(lqyear
396: of first publication of the work.\*(rq
397: .i Publication
398: doesn't mean distribution by Osborne Publishing Co. It
399: means distribution of copies of the program to the
400: public \*(lqby sale or other transfer of ownership, or by
401: rental, lease, or lending.\*(rq So when you start handing
402: out or selling copies of your precious code, you are
403: publishing. Publication also takes place when you
404: merely OFFER to distribute copies to a group for further
405: distribution. Your notice must include the year that
406: you first did so.
407: .pg
408: The third part of the notice is the name of
409: the owner of the copyright. Hopefully, that's you, in
410: which case your last name will do. If your company owns
411: the program -- a legal issue which I will address later
412: in this article -- the company name is appropriate.
413: .pg
414: Where do you put the notice? The general
415: idea is to put it where people are likely to see it.
416: Specifically, if you're distributing a human-readable
417: code listing, put it on the first page in the first few
418: lines of code, and hard code it so that it appears on
419: the title screen, or at sign-off, or continuously. If
420: you're distributing machine-readable versions only, hard
421: code it. As an extra precaution, you should also place
422: the notice on the gummed disk label or in some other
423: fashion permanently attached to the storage medium.
424: .hn 2
425: Advantages of registration
426: .pg
427: Now, why register the program? If no one
428: ever rips off your program, you won't care much about
429: registration. If someone does rip it off, you'll kick
430: yourself for not having registered it. The reason is
431: that if the program is registered before the
432: infringement takes place, you can recover some big bucks
433: from the infringer, called statutory damages, and the
434: court can order the infringer to pay your attorneys
435: fees. Registration only costs $10.00, and it's easy to
436: do yourself. The only potential disadvantage is the
437: requirement that you deposit the first and last 25 pages
438: of your source code, which can be inspected (but not
439: copied) by members of the public.
440: .hn 2
441: A test to see if you understand this article
442: .pg
443: Now, someone tell me this: is this article copyrighted? Can you print it?
444: .hn 1
445: Who Owns The Program You Wrote?
446: .hn 2
447: Introduction
448: .pg
449: The starting point of this analysis is that if you wrote
450: the program, you are the author, and copyright belongs
451: to the author. HOWEVER, that can change instantly.
452: There are two common ways for your ownership to shift to
453: someone else: first, your program might be a \*(lqwork for
454: hire.\*(rq Second, you might sell or assign your
455: .i rights
456: in the program, which for our purposes means the
457: copyright.
458: .hn 2
459: Programs written as an employee
460: .pg
461: Most of the programs which you write at
462: work, if not all of them, belong to your employer.
463: That's because a program prepared by an employee within
464: the scope of his or her employment is a \*(lqwork for hire,\*(rq
465: and the employer is considered the
466: .i author .
467: This is more or less automatic if you are an employee -- no
468: written agreement is necessary to make your employer the
469: copyright owner. By contrast, if you can convince your
470: employer to let you be the copyright owner, you must
471: have that agreement in writing.
472: .pg
473: By the way, before you give up hope of
474: owning the copyright to the program you wrote at work,
475: figure out if you are really an employee. That is
476: actually a complex legal question, but I can tell you
477: now that just because your boss says you are an employee
478: doesn't mean that it's so. And remember that if you
479: created the program outside the
480: .i scope
481: of your job, the
482: program is not a \*(lqwork for hire.\*(rq Finally, in
483: California and probably elsewhere, the state labor law
484: provides that employees own products they create on
485: their own time, using their own tools and materials.
486: Employment contracts which attempt to make the employer
487: the owner of those off-the-job
488: .i inventions
489: are void, at least in sunny California.
490: .hn 2
491: Programs written as a contractor
492: .pg
493: Wait a minute: I'm an independent
494: contractor to Company X, not an employee. I come and go
495: as I please, get paid by the hour with no tax withheld,
496: and was retained to complete a specific project. I
497: frequently work at home with my own equipment. Is the
498: program I'm writing a \*(lqwork for hire,\*(rq owned by the
499: Company? Maybe, maybe not. In California, this area is
500: full of landmines for employers, and gold for
501: contractors.
502: .pg
503: A contractor's program is not a \*(lqwork for
504: hire,\*(rq and is not owned by the company, unless (1) there
505: is a written agreement between the company and the
506: contractor which says that it is, and (2) the work is a
507: .i" commissioned work" .
508: A
509: .i "commissioned work"
510: is one of
511: the following: (a) a contribution to a
512: .i "collective work" ,
513: (b) an audiovisual work (like a movie, and maybe like a video game),
514: (c) a translation, (d) a compilation, (e) an instructional text,
515: (f) a test or answer to a test, or (g) an atlas. I know you must be
516: tired of definitions, but this is what the real legal
517: world is made of. An example of a collective work is a
518: book of poetry, with poems contributed by various
519: authors. A piece of code which is incorporated into a
520: large program isn't a contribution to a collective work,
521: but a stand-alone program which is packaged and sold
522: with other stand-alone programs could be.
523: .pg
524: So where are we? If you are a contract
525: programmer, not an employee, and your program is a
526: .i "commissioned work" ,
527: and you have a written agreement
528: that says that the program is a \*(lqwork for hire\*(rq owned by
529: the greedy company, who owns the program? That's right,
530: the company. But guess what? In California and
531: elsewhere the company just became your employer! This
532: means that the company must now provide worker's
533: compensation benefits for you
534: .b "AND UNEMPLOYMENT INSURANCE" .
535: .hn 1
536: A Brief Word About Licenses.
537: .hn 2
538: Why a license?
539: .pg
540: When you get software at the local five and dime, the
541: manufacturer claims that you have a license to use that
542: copy of the program. The reason for this is that the
543: manufacturer wants to place more restrictions on your
544: use of the program than copyright law places. For
545: example, licenses typically say you can only use the
546: program on a single designated CPU. Nothing in the
547: copyright law says that. Some licenses say you cannot
548: make an archive copy. The copyright law says you can,
549: remember? But if the license is a valid license, now
550: you can't. You can sell or give away your copy of a
551: program if you purchased it, right? That's permitted by
552: copyright law, but the license may prohibit it. The
553: more restrictive terms of the license will apply instead
554: of the more liberal copyright rules.
555: .hn 2
556: Is it valid?
557: .pg
558: Is the license valid? This is hotly debated
559: among lawyers. (What isn't? We'll argue about the time
560: of day.) A few states have passed or will soon pass
561: laws declaring that they are valid. A few will go the
562: other way. Federal legislation is unlikely. My
563: argument is that at the consumer level, the license is
564: not binding because there is no true negotiation (unless
565: a state law says it is binding), but hey that's just an
566: argument and I'm not saying that that's the law. In any
567: case, I think businesses which buy software will be
568: treated differently in court than consumers. Businesses
569: should read those licenses and negotiate with the
570: manufacturer if the terms are unacceptable.
571: .hn 1
572: I Have A Neat Idea. Can I Trademark It? What About patent?
573: .hn 2
574: Trademark law explained
575: .pg
576: Sorry, no luck. Trademark law protects names: names of
577: products and names of services. (Note that I did not
578: say names of companies. Company names are not
579: trademarkable.) If you buy a program that has a
580: trademarked name, all that means is that you can't sell
581: your own similar program under the same name. It has
582: nothing to do with copying the program.
583: .hn 2
584: Patent Law
585: .pg
586: Patent law can apply to computer programs,
587: but it seldom does. The main reasons it seldom applies
588: are practical: the patent process is too slow and too
589: expensive to do much good in the software world. There
590: are also considerable legal hurdles to overcome in order
591: to obtain a patent. If, by chance, a program is
592: patented, the patent owner has the exclusive right to
593: make, use or sell it for 17 years.
594: .hn 1
595: CONCLUSION
596: .pg
597: I know this is a long article,
598: but believe it or not I just scratched the surface.
599: Hopefully, you'll find this information useful, and
600: you'll stop passing along myths about copyright law. If
601: anyone needs more information, I can be reached at the
602: address on the first page.
603: Sorry, but I do not usually have
604: access to the network, so you can't reach me there.
605: .sp
606: Thank you. JORDAN J. BRESLOW
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.