Top Banner
Professional Issues Part V: Contract Law Dr. Amanda Sharkey [email protected] Department of Computer Science University of Sheffield
48

Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Jan 11, 2017

Download

Documents

truongthien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

ProfessionalIssues

PartV: ContractLaw

[email protected]

DepartmentofComputerScience

UniversityofSheffield

Page 2: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Contracts

• Acontractisanagreementbetweentwoormorepersons(thepartiestothecontract)thatcanbeenforcedinacourtoflaw.

• Contractlawlargelybasedoncommonlaw.• Essential

– Allpartiesmustintendtomakeacontract– Allpartiesmustbecompetenttomakeacontract(e.g.oldenough,andofsoundmind)

– Theremustbea‘consideration’,i.e.Eachpartymustbereceivingsomethingandprovidingsomething

Page 3: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

EssenFal: AllparFesmustintendtomakeacontract

• e.g.Tamara:I’llletyouhavethiscarfor£1000-Amy:okdone. • ifAmysaysshe’llgiveTamaraaliMtotherestaurantinreturnforaglassofwine,nocontractisintended

– AllparFesmustbecompetenttomakeacontract(e.g.oldenough,andofsoundmind)

– Theremustbea‘consideraFon’,i.e.Eachpartymustbereceivingsomethingandprovidingsomething• e.g.£1000fromAmy,carfromTamara

3

Page 4: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

OverviewofContractLawAcontractisalegallyenforceableagreement.• Acontractisenforceablesincethereislegalactionavailable,

– incaseonepartyshouldfailtocomplywiththeirpromiseundertheagreement.

• Liabilitycannotbeunfairlylimited,andliabilityfordeathorpersonalinjurycannotbelimited.

• Theusualremedyismoneycompensation,knownasdamages.• Whenapartydoesnotcomplywithtermsofacontract,abreachof

contractissaidtohaveoccurred.• AnimportantdoctrineofEnglishLawisprivityofcontract:

– thisstatesthatthirdpartiesareunabletosueonacontractthatdoesnotconcernthem.

Page 5: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

• Acompanyisexpandingandneedssomesoftwaretocalculatewagesandprintpayslips.Thecompanyhasquiteanoldcomputersystem,forwhichthereisnoexistingsoftwaretodothetask.Therefore,thecompanydecidestocontractasoftwarehousetodevelopsomebespokecode.Currently,thecompanyhasabout200employeesbutthisislikelytoincreaseinthenextyearorso.

• Arrangeyourselvesinpairsorsmallgroups,halfrepresentingthesoftwarehouseandtheotherhalfrepresentingthecustomer.Negotiateacontract.Youdonothavetowriteeachclauseindetail,butyoushouldidentifytheclausesthatarerequiredandnoteanypointsintheclauseofparticularimportance.

Page 6: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.IntroductiontoSoftwareContracts•Asoftwarecontractisacontractforthesupplyofsoftware(eitherbespokeoroff-the-shelf).•Manysuchcontractsarenotsalecontracts,butarelicenceagreementsthatallowacustomertousesoftwareinreturnforalicencefee.

•Manycontractualproblemsoccurbecauseoftheuniquenatureofcomputersoftware.Q.Whatisuniqueabouttradingcomputersoftware?

Page 7: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Whenacontractisenteredintoforthelicensingorcustomdevelopmentofsoftware:•Bothpartiesshouldknowpreciselywhatisexpectedintermsofperformanceandthestandardsrequired.•Acomprehensivespecificationmustbedrawnup.•Thecontractshouldprovideafairmeansofidentifyingresponsibilitiesandresolvingdisputes.•Liabilityforanyinjurytopersonsorpropertyasaresultoferrorsinthesoftwareshouldbeconsidered.

Page 8: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.2.Fundamentalsofsoftwarecontracts•Softwareisusuallyacquiredbyalicence,whichisgrantedbythesoftwarepublishertothepersonacquiringthesoftware.

•Thelicencemaybeforafixedperiodoftime.

Page 9: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Thenatureofsoftwareandthefactthatitisnormallyacquiredviaalicencehastwolegalimplications:

•TheSaleandSupplyofGoodsAct1994(whichamendedtheearlierSaleofGoodsAct1979)doesnotapplytocomputersoftware.

•ComputersoftwareisexemptedfrommuchoftheSupplyofGoodsandServicesAct1982.

Theseacts‘imply’termsintoacontractforsaleorsupplyofgoodsorservices.

Theimpliedterms,whichcannotbemodifiedorexcluded,giverightstotheconsumer.

Page 10: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.2.1.SaleandSupplyofGoodsAct(SSGA)(1994)andsoftwareTheSSGAimpliestermsincontractsofsalesuchas • Thegoodsmustmatchtheirdescriptioninthecontract. • Thegoodsmustbeof‘satisfactory’quality. • Thegoodsmustbefitfortheirintendedpurpose. • Thesellerhastherighttosellthegoods.But‘goods’aredefinedas‘allpersonalchattelsotherthanthingsin

actionandmoney’.•Copyrightisa‘thinginaction’(otherexamplesaresharesormoney

orders).Softwareisthereforeexcludedfromthedefinitionof‘goods’.

•However,computerhardwareorcomputermedia(magnetic/opticaldisks)aretreatedasgoods.

Page 11: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Alsoalicenceisnotacontractforsaleofgoods.Whynot?

•So,thetermswhichareimpliedintoacontractforthesaleofgoodswillnotapplytoasoftwarecontract.

Page 12: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.2.2.TheSupplyofGoodsandServicesAct(SGSA)1982andcomputersoftware

•TheSGSAimpliesterms intocontractsinwhichtheownershipofgoods

changeshands incontractsforthehireofgoodsandcontractsfor

services.•Butforreasonsgivenabove,softwareisexcludedfromthe

‘supplyofgoods’partoftheSGSA.•TheSGSAisrelevantifaprogrammeriscontractedtowritea

computerprogram,sincethisisa‘service’.•Thesupplyofanexpert(orknowledge-based)systemcouldalso

bedeemedtobeprovidingaservice.

Page 13: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

ThetermsimpliedbytheSGSAareasfollows:•Thesupplier,ifactinginthecourseofbusiness,mustcarryouttheservicewithreasonablecareandskill.

•Intheabsenceofanagreedtimeforcompletion,thesupplierwillcarryouttheserviceinreasonabletime.

•Unlessthecontractfixesthepayment,thesupplierwillbepaidareasonableamount.

Q.Whatconstitutes‘reasonablecareandskill’insoftwaredevelopment?

Page 14: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.2.3.TheSupplyofGoodsandServicesAct1982andexpert(orknowledge-based)systems

•TheSGSAmaycoverthesupplyofexpertsystems,sincethegivingofadvicebythesystemcouldbeinterpretedasthesupplyofaservice.

•Ifanexpertsystemissuppliedbyadealer,whoisthesupplieroftheservice?

Thedealer? Thesoftwarecompanythatmadetheexpertsystem? Thedomainexpert?• Q.Whyisthisquestionimportant?

Page 15: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

15

Page 16: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

• Foranoff-the-shelfexpertsystemsuppliedbyadealer,– thecustomerreliesonthedealertoprovideasuitableandeffectivesystem.

• Ifthecustomerspecifiesthesystemhewants:– theotherpartyinthecontractwillbethesoftwarecompany;– thedealerwillbeanagentofthesoftwarecompany

• ietheyactonbehalfofthecompany;– thedomainexpertmayhaveacontractwiththecustomer,– oraseparatecontractwiththesoftwarecompany

Page 17: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.3.Breachofcontract•Ifapartytoacontractbreachesitsterms,theremedydependsonthetypeoftermsthathavebeenbroken.

•Therearetwotypesoftermsincontracts;warrantiesandconditions.•Abreachofconditiongivestheaggrievedpartytherighttocancelthecontractandclaimdamages.•Abreachofwarrantyallowstheaggrievedpartytoclaimdamagesonly—thecontractremainsinforceandmustbecompletedbybothparties.

Page 18: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.3.1.Exampleofbreachofcondition•Failuretodeliveraproductbyanagreeddateisabreachofcondition;thebuyercancancelthecontract.

•Thebuyermayalsoclaimdamageswhichwouldbeequivalenttothedifferenceincostofbuyingasimilarproductelsewhere.

•Thebuyercanalsoclaimotherexpensesandlossesincurredasadirectresultofthebreach.

Page 19: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Importantcase • TheSalvageAssociaConvCAPFinancialServicesLtd(1995)

• TheSalvageAssoc.wantedtocomputeriseitsaccounFngsystem-awardedcontracttosoMwarehouseCAP.

• SoMwarewasdevelopedinORACLEbutmanyerrorsevidentatusertraining(CAPteamnotsufficientlyexperiencedinuseofORACLE)

• arevisedcompleFondatewasagreedbutnotmetbyCAP

• SalvageAssoc.rejectedsoMwareandsuedforreturnofmoneypaidanddamagesforwastedFme

• initsdefenceCAPcitedexclusionclauselimiFngitsliability

Verdict??

• JudgeruledthatSalvageAssociaFonwerejusFfied-recoveredmoneyandwasawardeddamages

• RulingbasedonSupplyofGoodandServices,andexclusionclauseheldtobeunreasonableunderUnfairContractterms

19

Page 20: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.3.2.Exampleofbreachofwarranty•Asupplieragreestodeliveracomputersystemwithmonitorsthatareaparticularcolour,butdeliversmonitorswithdifferentcolour.

•Thisisabreachofwarrantyunlessthereisaspecialreasonwhyaparticularcolourwasspecified.

•Thebuyerwillbeentitledtodamagesonly,andwillstillhavetopaytheagreedpriceofthecomputer.

Page 21: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.4.ExemptionclausesAnexemptionclauseexcludesorrestrictstheliabilityofapartywhoisinbreachofcontract.Therearetwotypes:•Exclusionclauses—givetotalexemption,e.g.Asuppliermayexcludetheirliabilityforlatedeliveryifthisiscausedbycircumstancesbeyondtheircontrol.

•Limitationclauses-limitsliabilitytoaspecifiedamount,e.g.softwaresuppliermaylimittheirliabilityforfaultysoftwaretothelicencefeetheyhavebeenpaid.

Page 22: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

1.4.1.Limitationofliability•Apersondraftingacontractisalwayskeentolimitorexcludetheir

liabilitywhileensuringthattheotherpartyisboundtoperformhispartofthecontract.

•However,aone-sidedstateofaffairsisraresinceexemptionclausesarecontrolledbystatute–theUnfairContractTermsAct1977.

Page 23: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

UnfairContractTermsAct1977

ThisActlimitstheextenttowhichliabilitycanbeexcludedorlimitedforbreachofcontractornegligence.

•Businessliabilityfordeathandpersonalinjurycausedbynegligencecannotbeexcludedorlimitedinanyway.

e.g.Companysuppliessoftwaretocontrollightrailwaylink,andadefectleadstoanaccidentinwhichpeoplearekilledorinjured.Cannotenforceclauseincontractthatclaimstorestrictliabilityifclaimsaremadefordeathsandinjuries.

23

Page 24: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

ImportantcaseStAlbansCityandDistrictCouncilvInternationalComputersLtd(1996)• CouncilorderedacomputersystemfromICL(InternationalComputersLtd)

tocomputethecommunitychargesystem.• ICLusedstandardtermsandconditions,whichstateditsliability‘willnot

exceedthepriceorchargepayablefortheitemofEquipment,ProgramorServiceinrespectofwhichliabilityarisesor£100,000(whicheveristhelesser).

• Errorsinthesoftwaremeantthepopulationoftheareawasoverestimated,residentswereundercharged,andthecouncillost£1.3million

• JudgefoundsoftwarewasnotfitforpurposeandICL’sprojectmanagerhadbeennegligent,andthatICLwasinbreachofcontract.

• Judgedecidedthatclauselimitingliabilityto£100,000wasnotreasonable–basedonUnfairContractTermsAct1977

• ICL’sappealwasallowedinpart–damagesreducedto£685,000• Butunclearofvalueofthiscaseasaprecedent.• SeeBainbridgepg256

Page 25: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

2.ContractsforbespokesoftwareAppropriatesoftwaremaynotbeavailable‘off-the-shelf’forcertainspecific

tasks.• Softwarecanbewrittenoradaptedbyaspecialistsoftwarefirm—a

‘softwarehouse’.• Therearecommonsectionsfoundinmostcontractsforwritingsoftware:

– definitions,– licenceagreementconditions,– contractpriceandpaymentterms,– specificationofthesoftware,– timeforcompletion,andtermsforearlyorlatecompletion,– arrangementsformaintenanceandenhancements,– escrow,– intellectualpropertyrights,– otherstandardterms.

Page 26: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Definitions

Thefirstclausesdefine:– thepartiestothecontract;– thehardwareonwhichthesoftwarewillbeinstalled;and– othersoftwarewithwhichitmustoperate(egtheoperatingsystem).

• Tosavespace,andassiststandardisation:– theclient’sfullbusinessnamewillbeabbreviatedtoatermsuchas‘client’

or‘customer’,and– thedeveloper’sfullbusinessnamewillbeabbreviatedtoatermsuchas

‘developer’.• Similarly,theterms‘software’and‘hardware’willusuallybe

defined,– torefertothespecificsystemtobeused.

• Thisalsoassistswiththereadability,interpretationandconstructionofthecontract.

Page 27: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

LicenseagreementThekeyissuetobespecifiedis:willtheclientactuallyownthesoftware?• Usually,theclientwilllicencethesoftwareratherthanhaveownership.• Acontractforwritingsoftwareistherefore—inmostcases—alicence

agreement.• Ifitisespeciallyimportantfortheclientthatthesoftwareitrequiresisnot

soldelsewhere,itshouldinsistonanexclusivelicenceoranassignmentofcopyright.

• Willanexclusivelicencecostmoreorlessthannonexclusivelicence?

• Whymightaclientinsistonanexclusivelicence?

• Therearethreeotherimportantaspectsofthelicenceagreement:– duration,– transferral– scope.

Page 28: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Duration,TransferralandScopeDuration.• Alicencemustbeforafixedperiodoftime.• Ifadurationisnotstated,itislikelythatthelicencewillendureforaslong

ascopyrightsubsistsinthesoftware.

Transferral.• Thecontractshouldstatewhetherthelicencecanbetransferredtoathird

party.• Bydefault,licenceagreementsareusuallyassumedtobetransferable.

Scope.• Isitpermissibletorunthesoftwareonmorethanonemachine?• Ifthebuyerisamemberofagroupofcompanies,cantheothermembers

ofthegroupalsousethesoftware?• Canthesoftwarebetransferredfromonememberofthegrouptoanother?

Allthesequestionsshouldbeanticipatedwhendrawingupacontract,– andshouldbediscussedwiththedevelopers’softwarehouse.

Page 29: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Contractpriceandpaymentterms

• Acontractisusuallyintheformofalicenceagreement,sothepaymentforitisusuallytermedalicencefee.

• However,thefeemaybecalledthepricesinceitmayalsoincludetraininganddocumentation.

• Thepriceshouldbestatedprecisely,but:– thecontractshouldalsoprovideamechanismforcalculatingthecostof

additionalworkoutsideofthetermsofthecontract;– theeasiestwaytodothisistostateanhourlyrateforprogrammers,

analystsetc.• Ifthepriceisalumpsum,doesitinclude:maintenanceand

training?documentation?thecostofstoragemedia?• Thecontractshouldensurethatthereisnoambiguityregarding

whenpaymentshouldbemade,including:– iftheclientislatepaying,willtheybechargedinterest?– whatiftheclientrefusestopay?

• Somesoftwarehousesrefusetofixapriceforacontract.

Page 30: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

SpecificationofthesoftwareThespecificationofthesoftwareshouldindicatethefollowing:• Adetaileddescriptionofthetasksthesoftwarewillperform.• Theequipmentonwhichthesoftwarewillrun.• Howquicklythesoftwarewillcarryouttheoperationsrequired,bearingin

mindanyrequirementsfornetworkingandconcurrentuse.

Oftentheclientisn’tsurewhattheywant,so:• Theymayneedtochangethespecificationduringthedevelopment

process.• Theoriginalcontractmustallowforthesechanges.• Ifthechangestothespecificationareconsiderable,itmaybebestto

terminatetheexistingcontractandnegotiateanewone–whichiscallednovation.

Iftheclientisvagueaboutthespecification:• Itmaybebettertobuildaprototypesystem,but

– therecanbeproblemswithbuildingprototypes,unlessallpartiesacceptthattherequirementsforthemmaybevague

Page 31: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

AnimportantcaseComynChingLtdvRadiusplc(1997).• ComynChingLtdwantedtointegrateitscomputersystems.• Radiusplcwasappointedtodothis.• Radiusplctwiceofferedtocarryoutafeasibilitystudybeforethecontract

wassigned,forwhichthecostwouldhavebeen£6930.• ComynChingLtdturneddownthisofferonbothoccasions.• ComynChingLtdwerenotsatisfiedwithRadiusplc’ssolution,andsuedthem

for>£3mdamages.• ComynChingLtdhadlittleknowledgeofcomputers,butdecidednotto

employaconsultant.• TheyarguedthatRadiusplcowedthemadutyofcare,andthatthisincluded

investigatingtheirrequirementsbeforehandatnocosttothem.• Verdict?• Thejudgerejectedthis–heconsideredComynChing’srequirementstobe

veryfluid–a‘moveablefeast’.• SeeBainbridgepage279(6thedition)formoredetails.

Page 32: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Timeforcompletion

Theusualmethodofdealingwithlatecompletionistoincludeaterminthecontractwhichgivestheclientarighttoliquidateddamages.

• Thesemaybequantifiedasacertainsumofmoneyforeveryweekcompletionislate(e.g.£200perweek).

• Asumforliquidateddamagesmustbeagenuineestimateoffinanciallossesthattheclientwillsufferasaresultoflatedelivery,notapenalty.

Whendoestheclientknowthatcompletionhastakenplace?• Acommonpossibilityhereistheconceptof‘substantialcompletion’:

– wherealargepercentageoftheagreedpriceispaidonthecompletionofasubstantialpartofthesystem,

– andtherestisretaineduntiltheremainingworkhasbeencompleted.• Ofcourse,themeaningof‘substantial’shouldbedefinedinthe

contract.

Page 33: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

MaintenanceandEnhancementsTestingrevealsthepresenceofbugs,nottheirabsence.• Manybugsappearonlyafteralongperiodoftime.• Ifabugappears:

– thiswillbeabreachofwarranty,and– theclientcanaskthesoftwarehousetocorrecttheerror.

Thesoftwarehousewillwishtolimititsresponsibilityforcorrectingsucherrorstoaspecifiedperiodoftime.

• Asoftwarehousewillusuallyofferanancillarycontractformaintenance.Suchanagreementwillalsoprovideforenhancementsandupdatesofthesoftware.

• Iftheclientswanttomodifythesoftwarethemselves,acontracttermshouldstatethis:– recalltherulesaboutcorrectingerrorsintheCopyright(ComputerPrograms)

Regulations1992.

Page 34: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

EscrowWhathappensifasoftwarehousegoesoutofbusiness?• Willitsclientsbeabletomaintainandmodifytheirsoftware

– orfindanothercompanytodothisforthem?• Manycontractsincludeanescrowclausetocoversuchsituations.• Escrowisaformofinsuranceorguarantee,shouldsomethinghappento

thesoftwarehouse:– thesoftwarehousedepositsmaterialwithanindependentperson,– vizthesourcecodeofasystem,– pluscopiesofallthedesigndocuments(e.g.UMLdiagrams).

• Shouldthesoftwarehousegooutofbusiness,then:– thesourcecodeanddocumentswillbereleasedtotheclient,– whowillhaveeverythingneededtoarrangesupportforthesoftware.

• OneorganisationthatprovidesthisserviceisNCCGroupplc:– (at<http://www.nccgroup.com>),– aspin-outoftheNationalComputingCentre(see<http://www.ncc.co.uk>).

Page 35: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Intellectualpropertyrights

• Thecontractmayimposedutiesonbothpartiesinregardofintellectualpropertyrights.

• Whatrightswilltheclientwant?

• Whatrightswillthesoftwarehousewant?

• Aswellascontractterms,copyrightlawandthelawofconfidencewillgiveprotectiontobothparties.

• Theclientshouldinsistonanindemnityterminthecontract,– topreventlegalactionbeingtakenagainstthem,ifthesoftwareinfringes

theintellectualpropertyrightsofathirdparty.– (Indemnity–guaranteeingtocovercostsfortheother)

Page 36: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

OtherTermsandStandardContracts

Acontractforwritingsoftwaremayalsoneedtocover:– trainingoftheclient’sstaff,– conditionsforterminationofthelicence,– andsoon.

Inmanycases,itwillbepossibletouseoradaptastandardformofcontract.• Mostsoftwaredevelopmenthouseswillhavetheirownstandards.• Therearecommercialorganisationsthatcansupplytemplates,suchas:

– <http://www.simply-docs.co.uk/>,or<http://www.netlawman.co.uk/>.• Therearealsoprofessionalorganisationsthatcanprovideadvice,suchas:

– theCharteredInstituteofPurchasingandSupply,– at<http://www.cips.org/>.

Page 37: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

IndependentProfessionalSupervision

Itmaybeadvisabletohavelargecontractsoverseenbyanindependentprofessionalconsultant.

• Theconsultantwouldberesponsiblefor:– ensuringthatthespecificationismet;– generalsupervision;– ensuringthatpaymentsaremadeandthecompletiondateismet;– fixingratesfordelaysorextrawork;– authorisingtimeextensionsforunavoidabledelays;– actingasanarbitrator.

• Theconsultantwillprobablybepaidbytheclient.• Suchconsultantsmaybeindividuals:

– withappropriateprofessionalqualifications,– egaCharteredMemberoftheBCS.

• Ortheymaybelargerorganisations:– eg<http://www.integra-associates.com/>.

Page 38: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

3.Shrink-WrapLicensing(orrip-seallicense)•Withofftheshelfsoftware,thereisnoopportunityforasigned

licenceagreement.•Theresponseofthesoftwareindustrytothisproblemisthe

‘shrink-wraplicence’orrip-seallicense•Thecontractisdisplayedonthepackaging,visiblethroughaclear

plasticfilm.Thetermsaredeemedacceptedifthepackageisopened.

(Rip-seal:e.gbreakingthesealonthecasecontainingthesoftware)

•Shrink-wraplicencepurportstobeadirectcontractbetweenthesoftwareproducerandtheconsumer,quiteseparatefromthecontractofsalebetweenthedealerandcustomer.

•Cansuchacontractactuallyexistinlaw?

Page 39: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

3.1.Enforceabilityofshrink-wraplicences•Acontractrequiresthreeelements;offer,considerationandacceptance.•Thedisplayofthelicenceonthepackagingconstitutesanoffer.

Considerationrelatestothefactthatthelicenseeispayingafeetousethesoftware.Acceptancemaybeindicatedbybreakingopenthepackage.

•Shrink-wraplicencesareproblematicbecausetheopportunitytoreadthetermsoftencomesafterthecontractismade,i.e.afterthecustomerhaspaidandthesoftwareisphysicallyhandedtothecustomer.

•Animportantprincipleincontractlawisthatitisnotpossibletounilaterallyintroducenewtermsintoacontractafterithasbeenmade.

.

Page 40: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

AnimportantcaseBetaComputersLtdvs.AdobeSystemsLtd1996.• BetaComputerssuppliedAdobeSystemswithsoftwareproducedbyInformixSoftware

Inc.• Thesoftwarehadashrink-wraplicence–‘OpeningtheInformixS.I.Softwarepackage

indicatesyouracceptanceofthesetermsandconditions’.• Adobeclaimedithadtherighttorejectthesoftwareuntilopened.• Betasuedforthecostofthesoftware.ThecasewasbroughtinScotland,anddecidedunderScottishlaw.• Thejudgedecidedthat:

– thesupplyofthesoftwareisnotseparatefromthesupplyofthemedia– soitisasingleuniquecontract,– andwasenteredintoonopeningthepackage(i.e.whenthetermsofthelicencewere

accepted),notwhenthesaleismade.– Adobecouldreturnthesoftware– Butthedecisionwascontroversial

• IntheUSA,thesituationisclearer:– apurchasercanrejectthesoftware,havingreadthelicenceterms– i.e.afteropeningthepackage.

• SeeBainbridgepages227and303formoredetails.

Page 41: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

Web-Wrap/Click-WrapLicences

Copyrightworks–software,music,books–maynowbeacquiredon-line.

• Incontrasttoshrink-wraplicensing,thepurchasercanbepresentedwiththetermsoflicensebeforepurchasing

• Thecopyrightworkisonlymadeavailabletopurchaseifthe‘agree’buttonisclicked.

• Clickingthe‘agree’buttonincorporatesthetermsofthelicenseintothecontracttopurchase.

• Web-wraplicensescannotnormallybeusedtoassignintellectualpropertyrightsorexclusivelicenses:– unlessalegally-recogniseddigitalsignatureisused,– becauseawrittenandsigneddocumentisrequired.

Page 42: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

4.ContractsBetweenAuthorandPublisher•Manycompaniespublishsoftwarethathasbeendevelopedbyself-employedfreelanceprogrammers.

Q.Whydofreelanceauthorspublishtheirsoftwarethroughothercompanies?

•Thefreelanceownsthecopyrightinthesoftware,sohewillgrantalicencetothepublisherpermittingthemtomarkettheproductonthebasisofaroyaltypayment.

Page 43: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

•Normally,thelicencewillbeexclusive,givingasinglepublisherthesolerighttodealwiththesoftware.Thepublisherthenhasthesamerightsundercopyrightlawasifitownedthecopyrightitself.Q.Isthisstateofaffairsadvantageoustotheauthor?

Page 44: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

4.1.Payment•Thesoftwareauthorwillbepaidaroyaltybythepublisher,which

maybeafixedsumforeveryunitsoldorapercentageofthepricechargedforthesoftware.

•Alternatively,theauthormaybepaidalumpsumforanexclusivelicence.

Somecareshouldbetakenwhenquantifyingtheamountofroyaltypaymentsinthecontract:

•Ifroyaltiesarebasedonthepriceofthesoftware,isthistheretailpriceorthepaymentthepublisherreceivesfromadealer?

•Dodealersreceivediscountsforbulkpurchasesthatcouldaffecttheamountofroyaltypayment?

•Whathappensifthepublisherdoesnottryhardtomarketthesoftware?

•Cantheauthorcheckthepublisher’saccountsatregularintervals?•Howfrequentlywillroyaltypaymentsbemade?•Istheauthorabletoterminatethecontractifthepublisherceases

tomarketthesoftware?

Page 45: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

• Acompanyisexpandingandneedssomesoftwaretocalculatewagesandprintpayslips.Thecompanyhasquiteanoldcomputersystem,forwhichthereisnoexistingsoftwaretodothetask.Therefore,thecompanydecidestocontractasoftwarehousetodevelopsomebespokecode.Currently,thecompanyhasabout200employeesbutthisislikelytoincreaseinthenextyearorso.

• Arrangeyourselvesinpairsorsmallgroups,onerepresentingthesoftwarehouseandtheotherrepresentingthecustomer.Negotiateacontract.Youdonothavetowriteeachclauseindetail,butyoushouldidentifytheclausesthatarerequiredandnoteanypointsintheclauseofparticularimportance.Makesurethatyourcontracttermscovereachofthefollowingquestions:

• Questionsforthecustomer:(thingsthecustomershouldbeconcernedabout)• •Whatifthesoftwarecontainsbugsandmiscalculatesthepay?• •Whatifthecomputerbreaksdowninthemiddleofawagesrun?• •Whatiftheprogramsruntooslowlytobeofanypracticaluse?• •Whatifthesoftwaredevelopergoesintoliquidation?• •Howisthesoftwaredevelopertryingtoexcludehisliability?Cantheydothis?• • Questionsforthesoftwaredeveloper:(pointsthesoftwaredeveloperwillbeconcerned

about)• •Isthereanadequatespecification?• •Whatiftheclientcopiesanddistributesthesoftware?• •Shouldyouinsistonanexclusiveornon-exclusivelicence?• •Whatshouldbeyourobligationtomaintainthesoftware?• •Howcanyouprotecttheconfidentialityofspecialcodingtechniquesusedinthe

software?

Page 46: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

46

– definitions,– licenceagreementconditions,– contractpriceandpaymentterms,– specificationofthesoftware,– timeforcompletion,andtermsforearlyorlatecompletion,

– arrangementsformaintenanceandenhancements,– escrow,– intellectualpropertyrights

Page 47: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

47

– licenceagreementconditions– duration,transference,scope

– contractpriceandpaymentterms

– specificationofthesoftware– allowingforchanges?

– timeforcompletion,andtermsforearlyorlatecompletion

– arrangementsformaintenanceandenhancements

– escrow– intellectualpropertyrights

– whohascopyright?

Page 48: Professional Issues Part V: Contract Law Dr. Amanda Sharkey ...

5.Summary•Softwareisuniqueinthewayitistraded,andthishasmany

implicationsforsoftwarecontracts.•Softwareisnot‘goods’;asaresult,muchlegislationthatprotectsthe

interestsofcustomersdoesnotapply.•Contractsforbespokesoftwarearecomplexandmustbedraftedwith

care-standardcontractscanhelp.•Shrinkwraplicencespurporttobeaseparateagreementbetween

thesoftwarecompanyandthepurchaser;however,legallytheyappeartobeinextricablylinkedwiththecontractofsale.

•Softwareissometimeswrittenindependentlyandmarketedviaapublishinghouse;thepublisherusuallypaysaroyaltyfeetotheauthor.