Upload
jemimah-turner
View
218
Download
4
Embed Size (px)
Citation preview
3 CS 501 Spring 2004
Administration
Quizzes
The first quiz is on Thursday.
Each quiz:
30 minutes
open book and notes
2 questions on lectures and required readings to date
The best three of the four quizzes will be used in calculating your final grade.
4 CS 501 Spring 2004
Legal Environment
Software is developed in a complex legal and economic framework.
Every software engineer needs to be aware of some parts of the framework,
but you need a lawyer for anything other than the most basic legal issues.
5 CS 501 Spring 2004
Legal Topics in Software
• Jurisdiction (international, federal, state laws)
• Intellectual property (copyright, patent, trademark, trade secrets)
• Contracts and licenses
• Privacy
• Free speech and its limitations (government secrets, obscenity)
• Complex areas (ISPs, e-commerce)
• Business law (personnel, your next job, etc.)
6 CS 501 Spring 2004
Statues and Precedents
The United States follows Common Law. The law is a combination of:
(a) Statutes (bills) passed by Congress and the 50 states.
(b) Precedents (judgments) made by courts.
See: The Legal Information Institute for the US Code (the actual wording of the law) and much more useful information, http://www/law/cornell.edu,
but ...
Do not assume that the interpretation by the courts is what you would expect from reading the statutes!
7 CS 501 Spring 2004
Legal Change
• Changes in laws usually follow changes in technical world.
• Lawyers and politicians typically have poor technical backgrounds.
• The interpretation of many laws is unclear as they have often never been tested in court, because of the cost of litigation.
• Law usually develops incrementally. As a result, strange analogies are often made between new technological paradigms and old world systems.
8 CS 501 Spring 2004
Jurisdiction: Boundaries
• “The Internet has no boundaries”
• If you break a law in Finland, but you were on the Internet in the United States, what happens to you?
• What if you are in California and you break a law in Minnesota?
• Where do you pay taxes?
United States has Federal law, which covers the entire USA, and 50 states, each with its own laws.
Relationship between US law and International Law is complex and changing.
9 CS 501 Spring 2004
USA Jurisdiction: Federal Court System
Jurisdiction
• United States Constitution• International treaties• Federal and state statues• Precedents
Federal Court System
• 13 Circuits, each with a court of appeals (appellate court)
• Supreme Court ultimate appellate court
10 CS 501 Spring 2004
Intellectual Property Law:Copyright
Copyright is Federal law, which applies to literary works.
Originally applied to textual materials, but gradually extended to cover text, music, photographs, designs, software, ...
Copyright applies to the expression of ideas (e.g., the words used), not to the ideas themselves, nor to physical items.
Software
Copyright applies to the program instructions, but not to the concepts behind the instructions, nor to the files on disk or on paper where the programs instructions are stored.
11 CS 501 Spring 2004
Ownership of Copyright (USA)
At creation
• Copyright is automatically owned by the creator.
• Except works for hire, where the employer owns the copyright.
Transfer of copyright
• In the USA, copyright is property that can be sold or licensed.
• The agreement to sell is written as a contract.
"A verbal contract isn't worth the paper it's written on." (Attributed to Yogi Berra.)
12 CS 501 Spring 2004
Ownership of Copyright
International differences
Moral rights
In some countries, e.g., Canada, France, the creator of a work retains moral rights, which cannot be sold, for instance the right of attribution.
Registration
In the USA, copyright is established automatically when something is created. In many countries, it is necessary for the creator to register it to claim copyright.
13 CS 501 Spring 2004
Copyright
In the USA, copyright gives the owner exclusive right to:
• reproduce• distribute• perform• display• license others to reproduce, distribute, perform, or display
Special rules
• First sale. The owner of an object, e.g., a book, can sell the object without permission of the copyright owner.
• Fair use. Limited use is permitted without permission of the copyright owner, e.g., in a review or short quotation.
14 CS 501 Spring 2004
Copyright: Derivative Software
When software is derived from other software:
• Copyright in new code only is owned by new developer
• Conditions that apply to old code apply to derived work
If you write S, which includes code derived from A, B, C and D, you cannot distribute or licenses S unless you have right, from the copyright owner, to distribute each of A, B, C and D.
To create a software product, you must have documented rights to use every component.
15 CS 501 Spring 2004
Software Copyright Questions
You are a student on CS 501. When you finish your project:
• What use can you make of your work? • What use can your client make of it? • What use can Cornell make of it?
16 CS 501 Spring 2004
Software Copyright Questions
You are a student on CS 501. When you finish your project:
• What use can you make of your work? • What use can your client make of it? • What use can Cornell make of it?
At Cornell, you own the copyright in the work that you do for a class. Anybody else, including Cornell or your clients, needs your permission before using the software in any way.
The feasibility study for your project should include a commitment to your clients that they will have full rights to the software developed (either transfer of ownership or a comprehensive license).
17 CS 501 Spring 2004
Copyright: An Old Exam Question
When software is written, who owns the copyright?
How can somebody else be permitted to use the software?
How can copyright be transferred to somebody else?
18 CS 501 Spring 2004
Copyright: An Old Exam Question
When software is written, who owns the copyright?
The person who writes the softwareExcept works for hire, where the employer owns copyright
How can somebody else be permitted to use the software?
By permission from the copyright owner(usually a license)
How can copyright be transferred to somebody else?
Copyright is property that can be sold or given away(usually a contract)
19 CS 501 Spring 2004
Copyright: An Old Exam Question
You are employed for company X writing software.
When you leave, who owns your work?
What use can you make of the work?
20 CS 501 Spring 2004
Copyright: An Old Exam Question
You are employed for company X writing software.
When you leave, who owns your work?
The company (work for hire)
What use can you make of the work?
None, without permission of the copyright owner.(Perhaps some minor use under "fair use".)
21 CS 501 Spring 2004
Copyright: An Old Exam Question
You work free-lance for company X.
When you finish, who owns your work?
What use can you make of the work?
22 CS 501 Spring 2004
Copyright: An Old Exam Question
You work free-lance for company X.
When you finish, who owns your work?
It depends on the circumstances.Have a written contract.
What use can you make of the work?
If you hold the copyright -- unrestricted.Otherwise -- none without agreement.(Perhaps some minor use under "fair use".)
23 CS 501 Spring 2004
Contracts and Licences
Contracts allow intellectual property to be sold
• Promise in exchange for some consideration (e.g., money)
• Written document with signatures:
Permanent or temporary, whole or part
Exclusive or non-exclusive
Termination, problems and difficulties
Terms and conditions as agreed
• Enforceable by courts
For simple agreements, an exchange of letters is a convenient form of contract.
25 CS 501 Spring 2004
Intellectual Property: Patents
Patents apply to inventions
• Should be: non-obvious, novel, useful
• Requires a complex process of patent application
• 17 years from award (20 years from application)
Copyright applies to the expression of ideas, patents to the ideas themselves.