CS 5150 Software Engineering Lecture 5 Legal Aspects of Software Engineering.

Slides:



Advertisements
Similar presentations
COPYRIGHT AND COPYWRONG Respect Copyright, Celebrate Creativity.
Advertisements

1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 6 Legal Aspects of Software Engineering II.
Intellectual Property Basics for Business Owners David M. Knasel, Esq. Dominion Business Law PLC Tysons Corner | Leesburg, VA
Vladimir Misic: 10 Professionalism and Ethics Ownership and Protection.
Intellectual Property and Technology Transfer Ron Huss, Ph.D., Associate Vice President of Research and Technology Transfer Michael Brignati, Ph.D., J.D.,
Legal Issues in Software CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 11, 2003.
CS CS 5150: Software Engineering Lecture 5 Legal Aspects of Software Engineering 1.
Ownership of Computer Software Ethical Questions and Concerns.
Intellectual Property Boston College Law School February 10, 2009 Trade Secret – Part 2.
1 CS 501 Spring 2007 CS 501: Software Engineering Lectures 5 & 6 Legal Aspects of Software Engineering.
1 Employment Law in Ohio Bus Orgs II LAP 202 Mike Brigner, J.D.
1 Introduction to Software Engineering Lecture 38 – Intellectual Property.
Chapter 7.5 Intellectual Property Content, Law and Practice.
Computer Engineering 294 IP R.Smith 5/ Intellectual Property What is it? Why is it important? – What is it designed to do? What are its basic forms?
1 CS 502: Computing Methods for Digital Libraries Lecture 25 Access Management.
CS 501: Software Engineering Fall 2000 Lecture 7 Management II Business and Legal Aspects of Software Engineering.
Protecting your company’s valuable information
CHAPTER Section 16.1 Legal Issues Section 16.2 Insurance Protecting Your Business.
Talking Technology Transfer Christopher D. McKinney Director Office of Technology Transfer and Enterprise Development Lecturer Department of Electrical.
Supporting further and higher education Digital Preservation: Legal Issues Chinese National Academy of Sciences July04 Neil Beagrie, BL/JISC Partnership.
Chapter Two Ethical & Legal Issues.
Legal Protection of Software and Databases Jennifer Pierce.
Describe legal issues affecting businesses
 Copyright is a form of protection given to authors/creators of original works.  This property right can be sold or transferred to others.
Intro to Intellectual Property 05/13/2015. Exponential Inventor Intro to Intellectual Property 05/13/2015 Why is IP Important? Everyone makes a big deal.
Characteristics of a Market Economy
I DENTIFYING AND P ROTECTING I NTELLECTUAL P ROPERTY Tyson Benson
Eric J. Pritchard One Liberty Place, 46 th Floor 1650 Market Street Philadelphia, Pennsylvania (215)
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Software Engineering II
Legal aspects Based on Law in the Internet Age Sharon K. Black.
Intellectual Property GE 105 Introduction to Engineering Design.
Today discussion Intellectual property. What exactly is intellectual property ? Types of intellectual property. Patents, Trademarks and Designs. The ”BIG.
Technology-Business-Legal Some Critical Intersections Getting Started Legally IP Protection Licensing Mark J. Sever, Jr., Esquire Deborah A. Hays, Esquire.
Intellectual Property PatentCopyright Trade Marks Trade Secrets.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 6 Legal Aspects of Software Engineering.
Zheng Liu January 18, 2015 Intellectual Property Law For Startups.
Custom Software Development Intellectual Property and Other Key Issues © 2006 Jeffrey W. Nelson and Iowa Department of Justice (Attach G)
Class Seven: Intellectual Property Patents, Trademarks and Copyrights.
Copyright Laws and Regulations Vocabulary Created by The University of North Texas in partnership with the Texas Education Agency.
CS 501: Software Engineering Fall 1999 Lecture 19 Management II Business and legal aspects of software engineering.
CS CS 501: Software Engineering Lectures 5 & 6 Legal Aspects of Software Engineering.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 5 Legal Aspects of Software Engineering I.
Intellectual Property Laws and Fair Use Guidelines for Educational Multimedia.
Intellectual Property (Quinn Chapter 4) CS4001 Kristin Marsicano.
The Quest for Copyright Understanding Miguel Guhlin
CS CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering 2.
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
CS CS 5150: Software Engineering Lecture 6 Legal Aspects of Software Engineering.
1 CS 501 Spring 2008 CS 501: Software Engineering Lectures 5 & 6 Legal Aspects of Software Engineering.
Copyright Laws and Regulations Vocabulary Copyright © Texas Education Agency, All rights reserved.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 5 Legal Aspects of Software Engineering I.
Intellectual Property. Confidential Information Duty not to disclose confidential information about a business that would cause harm to the business or.
Lecture 27 Intellectual Property. Intellectual Property simply defined is any form of knowledge or expression created with one's intellect. It includes.
Intellectual Property (IP) Overview: “Tools You Can Use” Christopher D. McKinney Director Office of Technology Transfer Vanderbilt University September,
CISB 412 Social and Professional Issues Understanding Intellectual Property.
Slide Set Eleven: Intellectual Property Patents, Trademarks and Copyrights 1.
Copyright, Intellectual Property, and Privacy 1 Lesson Plan: BMM A9-4.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 6 Legal Aspects of Software Engineering II.
Intellectual Property and Computer Science By Daniel Bray COSC 480.
Group E - Enrico Costanza Sam Holder, Jonathan Stephens-Jones, Joseph Buckingham, Crispin Clark, Benjamin Dixon Creative Commons, Open Source, Open Movements.
6/18/2016 COPYRIGHT AND Fair Use Guidelines “Respect Copyright, Celebrate Creativity”
Intellectual Property Basics for Business Owners David M. Knasel, Esq. Dominion Business Law PLC Tysons Corner | Leesburg, VA
Technology Transfer Office
Plagiarism, Fair Use and Copyright Laws
Legal Issues in Software Engineering
Copyright Laws and Regulations
Intellectual Property
IP and legal issues Super-project.eu.
Chapter # 6 Intellectual Property
Presentation transcript:

CS 5150 Software Engineering Lecture 5 Legal Aspects of Software Engineering

CS Follow-up from last lecture How to resolve widely different work estimates?

CS Projects Almost everyone has a group... if you do not, I can help you join an existing group The feasibility study and plan is due in just under 2 weeks

CS Legal Environment Software exists in a complex legal framework Every software developer should be aware of some parts of that framework Project decision makers usually consult with lawyers If you’re in doubt about the legal ramifications of a decision, always talk to a lawyer first

CS Legal Topics that are Relevant to Software Jurisdiction (local, national, international) Intellectual property (copyright, patent, trademark, trade secrets) Contracts and licences Privacy and security Employment Free speech and its limitations

CS Self-Study Lots of legal information accessible on the web now (e.g. Reading the actual legal text can be enlightening Do use your own legal interpretations to make decisions that could affect your team, clients or users in important ways Court decisions form a complex web of interpretations of sometimes contradictory laws Also, do not place much stock in free advice

CS Legal Change Laws and interpretations adapt slowly to changing technologies Most lawyers, judges and lawmakers have little technical background (with some exceptions in e.g. Silicon Valley) This sometimes forces technologists to exist in a legal limbo, or participate in updating the legal framework

CS Jurisdiction: USA The United States has Federal laws and federal courts State laws and state courts Much of state law is based on the Uniform Commercial Code Relationship between US law and International law is complex and changing

CS Jurisdiction: Boundaries “The internet has no boundaries” Well... sort of Examples: WikiLeaks, free speech limitations, intellectual property enforcement Where do you pay taxes?

CS Statutes and Precedents The United States follows Common Law Statutes (bills) passed by legislatures Regulations issued by government agencies Precedents (judgments) made by courts

CS Intellectual Property: Copyright Federal law that applies to literary works Originally just texts (in the narrow sense); extended to music, images, designs, software Copyright applies to expressions of ideas, not ideas themselves In software, copyright applies to particular programs, not the concepts behind the programs or a particular physical copy of a program

CS Copyright Details In the USA copyright gives owners exclusive right to: reproduce or copy distribute perform or execute display license others to do any of these things Special exceptions (not usually relevant to software): First sale Fair use

CS Ownership and Copyright At creation time Copyright is automatically owned by the creator Except works for hire; owned by the employer In the USA ownership of copyright can be transferred i.e. it is property that can be sold Governed by contract law

CS Ownership of Software Almost all employment contracts specify that the employer owns any code produced by the employee Any contract programming should include ownership agreement If you do not own the copyright, you must get permission (license) to do just about anything with code, even if you wrote it

CS Derivative Software When software is derived from old software: Copyright of the new code is owned by the new author(s) Constraints on the old code apply to the derived work Some leaders of open source projects insist that all contributors transfer copyright ownership to a single person or organization

CS Cornell Copyright Cornell policy states that students own the copyright on any works they produce for class Your feasibility study must include a statement of how the copyright for the code you produced will handled. Most clients will want you to transfer ownership to them. Read the Cornell policy: e/policies/volumes/governance/upload/Copyright.html e/policies/volumes/governance/upload/Copyright.html

CS Entrepreneurial Projects If your project is for a start-up company or similar venture, it is essential that you agree on any sharing of potential rewards before you do the development work If in doubt, ask for advice

CS

CS

CS Software Contracts Contracts are how software is licensed or sold An agreement regarding an exchange of goods and services Written document with signatures Permanent or temporary; whole or part Exclusive or non-exclusive Termination, problems difficulties Terms and conditions Enforceable by courts For simple agreements, an exchange of letters is sufficient

CS Open Source Software OSS is an important part of the modern software landscape that does not fit well into traditional contract law

CS Intellectual Property: Patents Patents apply to inventions Should be: non-obvious, novel, useful The patent process is complex; you should always consult a lawyer before pursuing a patent 17 years from award (20 from application) Copyright applies to expressions of ideas; patents apply to ideas themselves

CS Software Patents A big mess Hard to know where ideas originate Patent examiner ignorance has led to broad patents for routine computing ideas Many ideas are covered by tens of patents International differences Math is not patentable

CS Trade Secrets and Non-Disclosure Agreements "... 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 Non-disclosure agreement: Legal agreement for revealing trade secrets in a limited way Read carefully!!!

CS Trade Secrets Trade secrets do not expire, as long as they are kept secret Competitors may not use secrets obtained through extra-legal means Trade secrets learned from one employer must not be disclosed to other employers

CS Employment Law (Employer’s side) Every jurisdiction has complex laws regarding recruiting, hiring, firing, on-job conditions, and terms and conditions of employment If you supervise other people, you should be familiar with some of this law If you hire other people, you should probably consult a lawyer

CS Employee’s side Employment contracts vary quite a bit and are negotiable Non-compete Non-disclosure Ownership of hobby projects Talk about these things before accepting a job! Read the contract before signing it!

CS Privacy Invasions of privacy: Intrusion Appropriation of name or likeness Unreasonable publicity False light Data collection If you collect any personal data, be very careful Special laws regarding children Europe is more restrictive than the USA

CS Privacy in the Workplace Work-related material on work machines is definitely not private Many employers consider all information on work machines to be the companies property As a software developer it is likely that you will encounter private information at some point in your career Keep it private!

CS Privacy on the Internet Legally, enjoys the same protection as postal mail But there is no envelope! If your work involves transfering data over public networks, you should take appropriate precautions (encryption, etc) Business belongs to the company Deleting can be considered inappropriately destroying records

CS Free Speech In the USA the Constitution protects speech, but there are major exceptions (state secrets, defamation, obscenity, hate speech) Laws in other countries vary considerably (blasphemy, criticism of government, holocaust denial)

CS Bottom Line for Developers Be familiar with the legal environment you’re operating in, but do not pretend to be a lawyer