Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional'...

36
Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at http://cyberlawcentre.org/seng4921/ David Vaile Co-convenor Cyberspace Law and Policy Centre/Community Faculty of Law, University of NSW http://www.cyberlawcentre.org/

Transcript of Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional'...

Page 1: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Legal and ethical perspectives on IT development

Liability, Litigation risk, ‘Professional' standards, and Ethics

Slides at http://cyberlawcentre.org/seng4921/

David VaileCo-convenorCyberspace Law and Policy Centre/CommunityFaculty of Law, University of NSWhttp://www.cyberlawcentre.org/

Page 2: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

OutlineStrange bedfellows: IT, Law & ethicsLegal systemLiability, ‘professional’ ethicsSoftware development – immature? ‘It’s the risk, stupid’ IT project mgt central issue: risk, should drive

everything ‘Spiral’ iterative disposable prototype for

resolving risksNon-tech risks: human, data, political,

regulatory, unknownEarly rather than after disaster.Examples

Page 3: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Software, Law and EthicsStrange bedfellowsHow the law is made, and worksDiffering Principles and standardsRisks in software developmentExamples:

◦ Consumer protection◦ Product liability◦ Professional liability◦ Anti-trust: abuse of monopoly◦ Intellectual property: copyright, patents◦ Privacy◦ Spam

Page 4: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Legal System

Page 5: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Features of the legal systemMain divide: Criminal <-> the rest Criminal

◦ Launched by state, trial, conviction or acquittal. Crimes

Civil◦ Sued by other party, damages, restitution.

Contracts, rolesSources

◦ Statutes ('Laws") set rules, Cases interpret them ◦ Jurisidiction: which laws and courts ◦ Appeals to higher court◦ Precedent is critical in cases: follow higher/past

authority◦ Contracts: Making stuff up

Obligations: from Statutes and Contracts Everything is arguable (if you lose, $$ costs) ‘Ignorance is no defence’: I click therefore I

am Bound

Page 6: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

What shapes the law?Ongoing struggle between

interestsEvidence based policy,

Parliamentary processCommercial realityTechnical realityPublic standardsInternational affects (indirect)Clueless bozos on Facebook

Page 7: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Different standardsLiability

◦Is it against the law?Litigation risk

◦Will you be caught, sued or prosecuted?

‘Professional' standards ◦Will your peers reject you?

Ethics◦Will your children & friends reject

you?

Page 8: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Why do I care?

Page 9: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

What matters?Breaking the law?

LiabilityGetting caught? EnforcemtLosing your job?

ProfessionalLosing your reputation? EthicsOr just building crap? Self

respect

Page 10: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Professional LiabilityNature of Profession?Membership of Professional bodyRegistration required to work?Self-regulationInsurancePeer attitudesReputation

Page 11: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

IT Risk

Page 12: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Development risk factors

20% coding and engineering – ignore?80% analysis, communication, revisionUser-Centred Design & Risk

Management Neglected but criticalEarly vs. late error discovery‘User sovereignty’

Page 13: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

When development mistakes blow‘Too soon old, too late smart’

Coding

Feasibility and conception

User requirements, analysis, communication

Design

Testing

Revision

Delivery

??? Too late!

D V
Page 14: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Development quandariesMost software projects fail, 4 PM

variables◦Cost, time, scope, quality (for User)

Many break various standards, but...

You could do it accidentally...Or be asked/tempted to

deliberatelyYour own positionYour employer’sThe ‘victim’s position’

Page 15: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

How to navigate IT risk‘Spiral' iterative disposable

prototype approach to resolving risks

Inc non-technical risks: human, data, political, regulatory, unknown

User requirements central, get feedback at every stage

Early discovery rather than after disaster

Value & reward mistakes, deprecate denial

But...

Page 16: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

‘Move Fast and Break Things’ (Zuckerberg’s naughty teenager model to exploit ‘dumb **cks’)

‘See what you can get away with’‘See if you get caught’‘We haven’t been caught [yet]’Disposable prototyping, not

complianceWhat works for software does not

work for personal or critical information

Your secrets are not revokable, disposable

Brutal ‘Reality Therapy’ from the law: Usmanov case: 6 months for FB GF photo

Page 17: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Examples:Legal and Ethical Impacts of IT Risk

Page 18: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

‘Ethical Hacking’Essence of Cybercrime:

‘Unauthorised’Criminalisation of hacking,

circumventionEH done w Good Intentions (See Road to

Hell, paved with)

But uses methods of malware, crackers

Morris Worm 1990s: Jail for bug exposé

Personal Information Security is critical

Yoof disbelieve contract & consequence?

Drive it by transparent risk management

The right answer may be: Don’t do it!

Page 19: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Ethical Hacking ExampleRecent inquiry...

Plan for great ethical hackPotential cybercrime, reputation,

professional, etc.

Solution: Get it out in the open to run the risk management paper prototype;

If too dodgy to reveal, discuss: drop it!

Page 20: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Other Examples

Page 21: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Privacy‘Right to be left alone’Defeat of Australia Card, Privacy

Act 1988Limited rights of data subjects,

few casesRestricts what technology can doRequires securityAffects everyoneBut risk awareness is abysmalFacebook brain-washing re: over-

sharing2012 AGs Telecoms Data

Retention plan

Page 22: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Privacy Hypothetical

See hypothetical example

Page 23: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Tort/ NegligenceProduct liabilityDuty of Care, special relationshipAct or omissionCausationForseeability of harmProximity

Page 24: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Consumer ProtectionBased on consumer/vendor

relationAssumes imbalanceStatutory Warranties – fit purpose Contractual waiver?Misleading and deceptive

conductUnfair ContractsCan be Strict Liability – State

Bank

Page 25: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Consumer protection hypothetical

See hypothetical example

Page 26: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Anti-trust: Abuse of Monopoly Competition policy MonopolyExample: MS v DoJ re NetscapePolitical involvementPractical significance

Page 27: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Anti-trust hypothetical

See hypothetical example

Page 28: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Intellectual PropertyPurpose: Copyright Act: form, not

substance◦No registration◦Digital Agenda

Patents Act: the idea, not the form

Circuit DesignsFree Trade Agreement

Page 29: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Copyright Copyright Act:

◦Exclusive right to control exploitationNo registrationActual text, code or

implementationLicences with conditions and feesTechnological Protection

◦‘Digital Rights Management’ tools◦DMCA and contracting away user

rights

Page 30: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Copyright and Public DomainDifferences in Australia, US...Fierce battle: maximalist v PD?‘Public Domain’Open Source software: GPL,

copyleftOpen Content

◦Creative Commons – US, global?◦Free for Education - Australian

Business models

Page 31: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Patents and softwareRight to deny accessRequires registration Expensive to fightPatentable material?E-business patents

◦Amazon 1-Click web shopping cart Gene sequence patents

◦Bioinformatics – human genome race

Page 32: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Current patent battlesResistance to patentability of softwareEU Commission recommends, Parl. RejectsCSIRO v. US computer industry – wirelessLinux?Why are software patents a danger?

◦ Locking up pure ideas? Mathematics? Stallman◦ Not just open source◦ Impossible to ascertain if infringing◦ Patent Offices too lax and inexperienced? $$ motive◦ Very expensive◦ Only works if you have a huge portfolio

Page 33: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

SpamSpam Acts: Australia, USA,

CaliforniaUnsolicited commercial electronic

messageSingle messageAddress harvestingPenaltiesSurveillanceWorkplace privacy bill NSW

Page 34: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Spam hypothetical

See hypothetical example

Page 35: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Questions?

Page 36: Legal and ethical perspectives on IT development Liability, Litigation risk, ‘Professional' standards, and Ethics Slides at

Conclusion

David VaileExecutive Director

Cyberspace Law and Policy CentreFaculty of Law, University of NSWhttp://www.cyberlawcentre.org/