home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / etc / hacklaw / copyrite.3 < prev    next >
Encoding:
Internet Message Format  |  2003-06-11  |  22.6 KB

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