Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 5150 1 CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering 2.

Similar presentations


Presentation on theme: "CS 5150 1 CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering 2."— Presentation transcript:

1 CS 5150 1 CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering 2

2 CS 5150 2 Administration Project teams: Project announcements If you do not have a team, you can meet after class. If you are having difficulty finding a team send email to the course team We may ask teams to add extra members If you have definitely chosen a project and reached agreement with your client, send email to the course team with the names of your team members

3 CS 5150 3 Administration Schedule changes Because of the Career Fair, this will be an informal class The guest lecture on Managing Large Projects will be next Monday

4 CS 5150 4 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.

5 CS 5150 5 Software Patents Problems with software patents Poor quality of patent examiners can lead to broad patents for routine computing concepts Usually difficult to know where ideas originate International differences The Supreme Court has recently created precedents that may lead to stricter examination of patent applications

6 CS 5150 6 Trade Secrets and Non-Disclosure Agreements Trade Secret "... information, including a formula, pattern, compilation, program, device, method, technique, or process that derives independent economic value from not being generally known and not being readily ascertainable and is subject to reasonable efforts to maintain secrecy." Uniform Trade Secrets Act Example: Source code of a commercial product Non-Disclosure Agreement Legal agreement not to disclose trade secrets. Read carefully.

7 CS 5150 7 Trade Secrets A trade secret does not expire, as long as it is kept secret. Competitors may not use secrets obtained through extraordinary means. If you learn trade secrets when working for one employer, you must not disclose them to another employer.

8 CS 5150 8 Trademark Specific name or phrase Unique within a line of business, in a specific country (e.g., only one electronics firm called Apple in the USA, but could be a shipping line called Apple in the USA or a different electronics firm called Apple in another country.) Generic terms cannot be trademarked (e.g., dispute over name Windows) Trademarks can be lost if they are not defended –Lost trademarks: aspirin, kleenex –Held trademarks: Coke, Pepsi

9 CS 5150 9 Privacy Invasions of privacy: intrusion appropriation of name or likeness unreasonable publicity false light Be very careful about collecting personal data without the knowledge of the individual Special legislation about privacy of children

10 CS 5150 10 Public or Private Information? The legal framework on privacy stresses individual items of information, but data mining can invade privacy by associating items of public information. An huge amount of public information available on the Internet Reverse phone lookups Campaign Contributions Housing prices Driver’s license information and photographs

11 CS 5150 11 Privacy in Email Legally, email is like a postal letter –Expectation of privacy in transit –Mail loses its special protected status once it leaves the letter carrier's grasp, e.g., in a corporate mail box For email, –Expectation of privacy while signal travels over Internet –Email loses its protected status at the mail server whether you have read it or not

12 CS 5150 12 Privacy in the Workplace Test for employers/employees - "Do you have a reasonable expectation of privacy?" Work-related material on business machines is definitely not private. Some organizations, e.g., most universities, treat private email on business machines as private, but this is not the law. Never send anything by email that you would not be prepared for your employer to see. As a software developer, you may come across other people's private information. Keep it private. If in doubt consult your supervisor.

13 CS 5150 13 Business Email Electronic Communications Privacy Act (1986) says all business communication belongs to that business. Deleting email can be ruled intentionally destroying company records. An archive is worthless if it cannot be indexed effectively (in effect, saving everything can be equivalent to saving nothing).

14 CS 5150 14 Free Speech In the USA, the First Amendment protects many aspects of free speech, including news reporting, religious expression, etc., but their are major exceptions (e.g., state secrets, defamation, obscenity, racial hatred). In the USA, some aspects (e.g., obscenity) are governed by state laws with big differences among states. Laws in other countries may be very different (e.g., blasphemy, criticism of the government).

15 CS 5150 15 Special Situations Internet Service Providers Transmit and store intellectual property that they do not own A special (complex) legal framework protects them If you run such a service, you need a knowledgeable lawyer Ecommerce Ecommerce operates across jurisdictional boundaries Data is subject to various laws of privacy, security, taxation, etc. If you run such a service, you need a knowledgeable lawyer.

16 CS 5150 16 Employment Law: Personnel Every state has strict and complex laws about recruitment, hiring, termination (firing), on-job conditions, and terms and conditions of employment. If you supervise other people, you need to know the basics of these laws. Many employers run short courses for their supervisors or have a booklet with the key issues. If in doubt, consult an expert.

17 CS 5150 17 Employment Law: Your Next Job... Your employment contract may restrict your next job (not working for competitors, etc.) Trade-secret information (non-disclosure agreement) Contamination (knowledge of trade secrets may prevent you working on similar projects for others) Ask before you accept the job! Read the employment contract before you sign it!

18 CS 5150 18 Practical Advice It is often useful to read the text of a law. A good source is the Cornell Legal Information Institute: http://www.law.cornell.edu/. But do not try to interpret the law by yourself. You may be reading the wrong law, or not know how it has been interpreted by the courts.

19 CS 5150 19 Practical Advice Be aware of the law, but do not pretend to be a lawyer. Use a professional for: Contracts and licenses (unless very simple exchange of letters) Troubles (complaints, injunctions, subpoenas, etc.) Personnel issues (particularly firing) When in doubt, ask for help!


Download ppt "CS 5150 1 CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering 2."

Similar presentations


Ads by Google