CS 501: Software Engineering Fall 2000 Lecture 7 Management II Business and Legal Aspects of Software Engineering.

Slides:



Advertisements
Similar presentations
1 Software Engineering II The Business Aspects of Software Engineering.
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.
Vivien Irish, Patent Attorney, WIPO and TPI, January 2005 Copyright and related issues for SMEs Vivien Irish Consultant Patent Attorney.
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.
Intellectual Property Boston College Law School February 10, 2009 Trade Secret – Part 2.
1 CS 501 Spring 2007 CS 501: Software Engineering Lecture 25 Delivering the System Business Considerations.
1 CS 501 Spring 2007 CS 501: Software Engineering Lectures 5 & 6 Legal Aspects of Software Engineering.
Intellectual Property Boston College Law School February 5, 2007 Trade Secret – Part 1.
1 Introduction to Software Engineering Lecture 38 – Intellectual Property.
Chapter 7.5 Intellectual Property Content, Law and Practice.
1 CS 502: Computing Methods for Digital Libraries Lecture 25 Access Management.
Intellectual Property Boston College Law School February 7, 2007 Trade Secret – Part 2.
France: A Country on the Move Protecting your Intellectual Property Internationally.
Patents and trade secrets 6 6 Chapter. Patents  Grant of property rights to inventors  Issued by the U.S. Patent and Trademark Office (USPTO)  Permits.
Protecting your company’s valuable information
CHAPTER Section 16.1 Legal Issues Section 16.2 Insurance Protecting Your Business.
CS 5150 Software Engineering Lecture 5 Legal Aspects of Software Engineering.
Introduction to IP & TLC Tony von Sadovszky Software Commercialization Manager February 6, 2009.
CS CS 5150 Software Engineering Lecture 26 The Business of Software Development.
MSE602 ENGINEERING INNOVATION MANAGEMENT
I DENTIFYING AND P ROTECTING I NTELLECTUAL P ROPERTY Tyson Benson
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
INTELLECTUAL PROPERTY TRADE SECRETS COPYRIGHTS PATENTS.
Software Engineering II
Legal aspects Based on Law in the Internet Age Sharon K. Black.
CMNS 2301 Follow the Money/Copyright Handout Rights Transactions Driven from agreements based on copyright –Rights bought and sold in the following way:
LEE BURGUNDER LEGAL ASPECTS of MANAGING TECHNOLOGY Third Ed. LEGAL ASPECTS of MANAGING TECHNOLOGY Third Ed.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 6 Legal Aspects of Software Engineering.
Reasonable is in Eye of the Beholder Vendor, Customer, & Litigator Perspectives on Software License Provisions Aaron Brodsky Greg Leibold Peter Gergely.
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)
Intellectual Property. Copyright The right to copy or reproduce a created work –federal legislation gives this right to author or owner and controls infringements.
VALUE DEFENSE Objective: Defend against actual and potential actions of competitors Defense as creative and sustaining process  Basic economic process:
Class Seven: Intellectual Property Patents, Trademarks and Copyrights.
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 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 17 Software as Intellectual Property.
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.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
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.
An Intellectual Property Primer
Ownership of Software Software represents the results of intellectual rather than purely physical efforts and is therefore inherently non- tangible. So.
Red Line Law Group’s Legal Entities and Intellectual Property In A Nutshell Red Line Law Group’s Legal Entities and Intellectual Property In A Nutshell.
1.The Nature, Impact, and Issue of Information Technology 1.5Basic Legal Framework relating to the Use of IT.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 5 Legal Aspects of Software Engineering I.
1 Business Aspects of Software Engineering SWE 513.
T RADE S ECRETS Copyright © 2010 by Jeffrey Pittman.
What Is A Trade Secret?. Trade Secrets Are Property: Intellectual Property.
Lecture 27 Intellectual Property. Intellectual Property simply defined is any form of knowledge or expression created with one's intellect. It includes.
CS 501: Software Engineering Fall 1999 Lecture 20 Management III Managing People.
CISB 412 Social and Professional Issues Understanding Intellectual Property.
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.
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
Intro to Intellectual Property 3.0
Open Source Software Practices
Legal Issues in Software Engineering
U. S. Copyright Basics.
CS 501: Software Engineering
Intellectual Property
Intellectual Property Considerations in Forming and Scaling a Business
Presentation transcript:

CS 501: Software Engineering Fall 2000 Lecture 7 Management II Business and Legal Aspects of Software Engineering

2 Administration Read instructions for Assignment 2 Schedule presentation Group and individual assignment No office hours next Tuesday No recitation session on Monday See Notices for Teaching Assistant assignments to projects.

3 Legal Environment Software is developed in a complex legal and economic framework. Changes in laws follow changes in technical world. Jurisdictions: United States Constitution International treaties Federal and state statues Precedents Supreme Court Cost of establishing precedent

4 Legal Topics International Intellectual property (copyright, patent, contract) Tort (e.g., liability of Internet service provider) Privacy Free speech and its limitations (government secrets, obscenity, blasphemy, hate) Legal Information Institute:

5 Copyright A copyright gives the owner the exclusive right to: reproduce distribute perform display license Gradually extended to cover text, music, photographs, designs, software,...

6 Copyright Copyright at creation Works for hire Contracts and licenses First sale Fair use Infringement (contamination) International differences Moral rights Copyright registration

7 Software Patents Should be: non-obvious, novel, useful 17 years from award (20 years from application) Poor quality of examining can lead to broad patents for routine computing concepts International differences Copyright applies to the expression of ideas, patents to the ideas themselves.

8 Contracts and Licences Contracts allow intellectual property to be sold or licensed Promise in exchange for adequate consideration Written document with signature Permanent or temporary, whole or part Exclusive or non-exclusive Termination, problems and difficulties Terms and conditions as agreed Enforceable by courts

9 Derivative Works When software is derived from other software: New code is owned by new developer Conditions that apply to old code apply to derived work If you write S, which is derived from A, B, C and D, you can not distribute or licenses S unless you have right to distribute each of A, B, C and D. To create a software product, you must have documented rights to use every component.

10 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

11 Software Business Questions You are employed for company X writing software. When you leave, who owns your work? What use can you make of the work? You work free-lance for company X. When you finish, who owns your work? What use can you make of the work? You are a student on CS 502. What you finish what use can you make of your project work? What use can Cornell make of it? Read the contract!

12 Your Next Job... Employment contract may restrict your next job (not working for competitors, etc.) Trade-secret information (non-disclosure agreement) Ask when you are interviewed!

13 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 Non-Disclosure Agreement Legal agreement not to disclose trade secrets.

14 Some Business Models Software developed in-house Package licensed to customer, binary only (Microsoft model) Package licensed to customer, source code for customer's modifications Bespoke software for customer (may be owned by supplier or customer) Software bundled with hardware product (PalmPilot)

15 Free-Lance Software Development You and a few friends create a company to develop software. How much should you charge per hour? You plan to work 40 hours a week for 50 weeks of the year and want to earn $50,000. Hourly rate = $50,000 / (40 x 50) = $25 But...

16 Free-Lance Software Development Salary$50,000 Taxes and benefits$15,000 Rent, equipment, etc.$10,000 Fees, services, etc.$15,000 Travel and misc.$10,000 TOTAL EXPENSE $100,000 Hours worked 2,000 less administration 400 less marketing 350 BILLABLE HOURS 1,250 Hourly rate = $100,000 /1,250 = $80

17 Fixed and Variable Cost: Packaged Software Example: The initial development cost of a software product is $10 million. The cost of packaging and distribution of each copy is $5. Technical support costs average $15 per copy. The package sells for $200 per copy. Fixed cost = $10 million Variable cost = $20

18 Fixed and Variable Costs: Profit or Loss $15M $10M $5M Unit sales 2,5005,0007,500

19 Community Development Shareware Open source (e.g., Linux, Apache, Perl, etc.) -> Shared development -> Market penetration Example: TCP/IP for Vax/VMS Software may be open source, but packaging and services can be profitable businesses

20 Open Source Free redistribution Source code Derived works Integrity of the author's source code No discrimination against persons or groups

21 Open Source No discrimination against fields of endeavor Distribution of license License must not be specific to a product License must not contaminate other software

22 Practical Advice Be aware of the law, but do not pretend to be a lawyer. Use a professional for: Contracts and licenses Troubles (complaints, injunctions, subpoenas, etc.) Personnel issues When in doubt, ask help!