professional issues part v: contract law dr. amanda sharkey
TRANSCRIPT
![Page 1: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/1.jpg)
ProfessionalIssues
PartV: ContractLaw
DepartmentofComputerScience
UniversityofSheffield
![Page 2: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/4.jpg)
OverviewofContractLawAcontractisalegallyenforceableagreement.• Acontractisenforceablesincethereislegalactionavailable,
– incaseonepartyshouldfailtocomplywiththeirpromiseundertheagreement.
• Liabilitycannotbeunfairlylimited,andliabilityfordeathorpersonalinjurycannotbelimited.
• Theusualremedyismoneycompensation,knownasdamages.• Whenapartydoesnotcomplywithtermsofacontract,abreachof
contractissaidtohaveoccurred.• AnimportantdoctrineofEnglishLawisprivityofcontract:
– thisstatesthatthirdpartiesareunabletosueonacontractthatdoesnotconcernthem.
![Page 5: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/5.jpg)
• Acompanyisexpandingandneedssomesoftwaretocalculatewagesandprintpayslips.Thecompanyhasquiteanoldcomputersystem,forwhichthereisnoexistingsoftwaretodothetask.Therefore,thecompanydecidestocontractasoftwarehousetodevelopsomebespokecode.Currently,thecompanyhasabout200employeesbutthisislikelytoincreaseinthenextyearorso.
• Arrangeyourselvesinpairsorsmallgroups,halfrepresentingthesoftwarehouseandtheotherhalfrepresentingthecustomer.Negotiateacontract.Youdonothavetowriteeachclauseindetail,butyoushouldidentifytheclausesthatarerequiredandnoteanypointsintheclauseofparticularimportance.
![Page 6: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/6.jpg)
1.IntroductiontoSoftwareContracts•Asoftwarecontractisacontractforthesupplyofsoftware(eitherbespokeoroff-the-shelf).•Manysuchcontractsarenotsalecontracts,butarelicenceagreementsthatallowacustomertousesoftwareinreturnforalicencefee.
•Manycontractualproblemsoccurbecauseoftheuniquenatureofcomputersoftware.Q.Whatisuniqueabouttradingcomputersoftware?
![Page 7: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/7.jpg)
Whenacontractisenteredintoforthelicensingorcustomdevelopmentofsoftware:•Bothpartiesshouldknowpreciselywhatisexpectedintermsofperformanceandthestandardsrequired.•Acomprehensivespecificationmustbedrawnup.•Thecontractshouldprovideafairmeansofidentifyingresponsibilitiesandresolvingdisputes.•Liabilityforanyinjurytopersonsorpropertyasaresultoferrorsinthesoftwareshouldbeconsidered.
![Page 8: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/8.jpg)
1.2.Fundamentalsofsoftwarecontracts•Softwareisusuallyacquiredbyalicence,whichisgrantedbythesoftwarepublishertothepersonacquiringthesoftware.
•Thelicencemaybeforafixedperiodoftime.
![Page 9: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/9.jpg)
Thenatureofsoftwareandthefactthatitisnormallyacquiredviaalicencehastwolegalimplications:
•TheSaleandSupplyofGoodsAct1994(whichamendedtheearlierSaleofGoodsAct1979)doesnotapplytocomputersoftware.
•ComputersoftwareisexemptedfrommuchoftheSupplyofGoodsandServicesAct1982.
Theseacts‘imply’termsintoacontractforsaleorsupplyofgoodsorservices.
Theimpliedterms,whichcannotbemodifiedorexcluded,giverightstotheconsumer.
![Page 10: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/11.jpg)
Alsoalicenceisnotacontractforsaleofgoods.Whynot?
•So,thetermswhichareimpliedintoacontractforthesaleofgoodswillnotapplytoasoftwarecontract.
![Page 12: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/13.jpg)
ThetermsimpliedbytheSGSAareasfollows:•Thesupplier,ifactinginthecourseofbusiness,mustcarryouttheservicewithreasonablecareandskill.
•Intheabsenceofanagreedtimeforcompletion,thesupplierwillcarryouttheserviceinreasonabletime.
•Unlessthecontractfixesthepayment,thesupplierwillbepaidareasonableamount.
Q.Whatconstitutes‘reasonablecareandskill’insoftwaredevelopment?
![Page 14: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/15.jpg)
15
![Page 16: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/16.jpg)
• Foranoff-the-shelfexpertsystemsuppliedbyadealer,– thecustomerreliesonthedealertoprovideasuitableandeffectivesystem.
• Ifthecustomerspecifiesthesystemhewants:– theotherpartyinthecontractwillbethesoftwarecompany;– thedealerwillbeanagentofthesoftwarecompany
• ietheyactonbehalfofthecompany;– thedomainexpertmayhaveacontractwiththecustomer,– oraseparatecontractwiththesoftwarecompany
![Page 17: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/17.jpg)
1.3.Breachofcontract•Ifapartytoacontractbreachesitsterms,theremedydependsonthetypeoftermsthathavebeenbroken.
•Therearetwotypesoftermsincontracts;warrantiesandconditions.•Abreachofconditiongivestheaggrievedpartytherighttocancelthecontractandclaimdamages.•Abreachofwarrantyallowstheaggrievedpartytoclaimdamagesonly—thecontractremainsinforceandmustbecompletedbybothparties.
![Page 18: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/18.jpg)
1.3.1.Exampleofbreachofcondition•Failuretodeliveraproductbyanagreeddateisabreachofcondition;thebuyercancancelthecontract.
•Thebuyermayalsoclaimdamageswhichwouldbeequivalenttothedifferenceincostofbuyingasimilarproductelsewhere.
•Thebuyercanalsoclaimotherexpensesandlossesincurredasadirectresultofthebreach.
![Page 19: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/20.jpg)
1.3.2.Exampleofbreachofwarranty•Asupplieragreestodeliveracomputersystemwithmonitorsthatareaparticularcolour,butdeliversmonitorswithdifferentcolour.
•Thisisabreachofwarrantyunlessthereisaspecialreasonwhyaparticularcolourwasspecified.
•Thebuyerwillbeentitledtodamagesonly,andwillstillhavetopaytheagreedpriceofthecomputer.
![Page 21: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/22.jpg)
1.4.1.Limitationofliability•Apersondraftingacontractisalwayskeentolimitorexcludetheir
liabilitywhileensuringthattheotherpartyisboundtoperformhispartofthecontract.
•However,aone-sidedstateofaffairsisraresinceexemptionclausesarecontrolledbystatute–theUnfairContractTermsAct1977.
•
![Page 23: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/23.jpg)
UnfairContractTermsAct1977
ThisActlimitstheextenttowhichliabilitycanbeexcludedorlimitedforbreachofcontractornegligence.
•Businessliabilityfordeathandpersonalinjurycausedbynegligencecannotbeexcludedorlimitedinanyway.
e.g.Companysuppliessoftwaretocontrollightrailwaylink,andadefectleadstoanaccidentinwhichpeoplearekilledorinjured.Cannotenforceclauseincontractthatclaimstorestrictliabilityifclaimsaremadefordeathsandinjuries.
23
![Page 24: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/35.jpg)
Intellectualpropertyrights
• Thecontractmayimposedutiesonbothpartiesinregardofintellectualpropertyrights.
• Whatrightswilltheclientwant?
• Whatrightswillthesoftwarehousewant?
• Aswellascontractterms,copyrightlawandthelawofconfidencewillgiveprotectiontobothparties.
• Theclientshouldinsistonanindemnityterminthecontract,– topreventlegalactionbeingtakenagainstthem,ifthesoftwareinfringes
theintellectualpropertyrightsofathirdparty.– (Indemnity–guaranteeingtocovercostsfortheother)
![Page 36: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/38.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/39.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/41.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/42.jpg)
4.ContractsBetweenAuthorandPublisher•Manycompaniespublishsoftwarethathasbeendevelopedbyself-employedfreelanceprogrammers.
Q.Whydofreelanceauthorspublishtheirsoftwarethroughothercompanies?
•Thefreelanceownsthecopyrightinthesoftware,sohewillgrantalicencetothepublisherpermittingthemtomarkettheproductonthebasisofaroyaltypayment.
![Page 43: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/43.jpg)
•Normally,thelicencewillbeexclusive,givingasinglepublisherthesolerighttodealwiththesoftware.Thepublisherthenhasthesamerightsundercopyrightlawasifitownedthecopyrightitself.Q.Isthisstateofaffairsadvantageoustotheauthor?
![Page 44: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/44.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/45.jpg)
• 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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/46.jpg)
46
– definitions,– licenceagreementconditions,– contractpriceandpaymentterms,– specificationofthesoftware,– timeforcompletion,andtermsforearlyorlatecompletion,
– arrangementsformaintenanceandenhancements,– escrow,– intellectualpropertyrights
![Page 47: Professional Issues Part V: Contract Law Dr. Amanda Sharkey](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/47.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022030322/5875ffcc1a28ab0f718b725f/html5/thumbnails/48.jpg)
5.Summary•Softwareisuniqueinthewayitistraded,andthishasmany
implicationsforsoftwarecontracts.•Softwareisnot‘goods’;asaresult,muchlegislationthatprotectsthe
interestsofcustomersdoesnotapply.•Contractsforbespokesoftwarearecomplexandmustbedraftedwith
care-standardcontractscanhelp.•Shrinkwraplicencespurporttobeaseparateagreementbetween
thesoftwarecompanyandthepurchaser;however,legallytheyappeartobeinextricablylinkedwiththecontractofsale.
•Softwareissometimeswrittenindependentlyandmarketedviaapublishinghouse;thepublisherusuallypaysaroyaltyfeetotheauthor.