Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when...

33
Breakfast seminar Future Proofing the Licence Agreement in the Machine Age Richard Kemp and Deirdre Moynihan 21 June 2017

Transcript of Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when...

Page 1: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

BreakfastseminarFutureProofingthe

LicenceAgreementintheMachineAge

RichardKempandDeirdreMoynihan21June2017

Page 2: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• Intro&context(Richard)• Customer-sidesoftwareover-deployment– agrowingrisktothebusinessrelationship

• SAP vDiageo (UKHighCourt,16.02.17)– theUK’sfirstsoftwareoverdeploymentcase(Deirdre)• Background• Case• Keytakeaways– auditsandlicencescope

• Newsoftwaredeploymenttechniquesandmanagingtheoverdeploymentrisk(Richard)• Newpiecesinthepuzzle:AI/cognitivecomputing,Xaas,RPA,APIs,SOA,smartcontracts,OSSandalgos• Solvingthepuzzle– ‘it’sonlyAIuntilyouknowwhatitdoes,thenit’sjustsoftware’• Cleardraftingoflicencescopeiskey

• Q&A

Agenda

Page 3: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• Thegoodolddays- whenlicencescopeclauses&restrictionsgenerallywellunderstood- arechangingØ Commercially:softwarevendorsarebecomingincreasinglyassertiveonover-deploymentØ Legally:softwarevendorsarestartingtohavesomesuccessinenforcinglicencescopeclausesØ Technically:newsoftwaredeploymenttechniquesmeanssoftwareisinteractingmuchmorewidely

• Risksforlicencesinflight• softwareover-deploymentrisksdisputes,extrafees,contractingdelaysandinefficiencies• needforclear,concise,future-proofedlicencescopeclauses

• Vendors:‘communicatewellandtrustbutverify’• Customers:• Alignusecasetolicenceriskthroughcontractlifecycle• structuredsoftwareassetmanagement?

Introductionandcontext

Page 4: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

Howover-deploymenthappens• changeofuse• acquisition/divestment• techrefresh• clouddeployment• clickwrapoverride• morerestrictivelicences• changeofuseHowover-deploymentcomestolight• supportrequest• pro-activeaudit• newproductlaunch• productcatalogue• whistleblowing

Commercially:softwarevendorsarebecomingmoreassertive

Page 5: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

Facts• May2004:

• DiageolicensedvariousSAPproducts,includingmySAPERP("SAPERP")andSAPProcessIntegration("SAPPI").

• SAPERPprovidesasuiteofenterpriseresourceplanningfunctionsformanagingoperations,financeandHR.ThelicensefeeforSAPERPiscalculatedbyreferencetodifferentcategoriesofNamedUsers.Themaintenancefeeisapercentageofthelicensefeeandpayableannually.

• SAPPIfacilitatescommunicationbetweendifferentSAPsystemsorbetweenaSAPsystemandanon-SAPsystem.ThefeesforSAPPIarecalculatedonthebasisofthemonthlyvolumeofmessagesprocessed.

Legally:SAPvDiageo(Feb2017)theUK’sfirstsoftwareover-deploymentcase

Page 6: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

SAPvDiageo[2017]EWHC189(TCC)

• Connect

• SystembasedonSalesforce.complatformthatallowedcustomerstomanagetheirbusinessaccountswithDiageo,andtoplaceandreviewordersdirectly,ratherthanthroughcallcentres.

• InteractswithSAPERPviaSAPPI.

• Gen2

• AppbasedonSalesforce.complatformwhichmanagestheoperationsofDiageosalesandservicerepresentatives,enablingthemtomanagetheircustomervisitsandcalls,andtorecordinformationobtainedduringthosevisitsandcalls.

• InteractswithSAPERPviaSAPPI.

2011/2012,Diageodeveloped2newsystems:

Page 7: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

SAPvDiageo[2017]EWHC189(TCC)

SAPEPR

Gen2Salesforce.com

ConnectSalesforce.com

SAPPI

SAPPI

Page 8: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

SAPvDiageo[2017]EWHC189(TCC)

• SAParguedthattheGen2andConnectsystemsuseand/oraccesstheSAPERPdirectlyorindirectlyandclaimedadditionallicenceandmaintenancefeesof£54,503,578undertheAgreementorasdamages:

Page 9: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• HighCourtappliedusualrulesofcontractualinterpretation(para.38):

• Courtascertainstheintentionofthepartiestoacontractbyaskingwhatareasonableperson,havingallthebackgroundknowledgewhichwouldhavebeenavailabletotheparties,wouldhaveunderstoodbythelanguageusedinthecontract.

• Focusisontheonthemeaningoftherelevantwordsintheirdocumentary,factualandcommercialcontext.

• Thatmeaninghastobeassessedinthelightof(i)thenaturalandordinarymeaningoftheclause,(ii)anyotherrelevantprovisionsofthecontract,(iii)theoverallpurposeoftheclauseandthecontract,(iv)thefactsandcircumstancesknownorassumedbythepartiesatthetimethatthedocumentwasexecuted,and(v)commercialcommonsense,but(vi)disregardingsubjectiveevidenceofanyparty'sintentions.

SAPvDiageo[2017]EWHC189(TCC)

Page 10: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• Ruling:

• Ontheplainandobviousmeaningofthewordsinthelicenceonly‘NamedUsers’wereauthorisedtoaccessanduseSAPERP,andtheextentoftheirpermittedaccessandusewasdependentontheirusercategorysetoutinascheduletotheAgreement.Althoughtheterms"access"and"use"werenotdefinedinthelicence,"theplainandobviousmeaningof"use"inthecontextoftheAgreementisapplicationormanipulationofthemySAPERPsoftware.Theplainandobviousmeaningof"access"inthecontextoftheAgreementisacquiringvisibilityof,orconnectionto,themySAPERPsoftware."

• AlthoughtherewasnoexpressstatementintheAgreementthatusersofthirdpartysoftwarewhichinteractswithSAPapplicationsviaSAPPIrequiredindividuallicensingasusersoftheSAPapplications,thisfactdidnotdetractfromthe"clearwording"intheAgreementthatusagewassubjecttoNamedUserPricing.

• SAPPIisnota"gate-keeperlicense".

SAPvDiageo[2017]EWHC189(TCC)

Page 11: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• Ruling(cont.):

• DespitedifferentNamedUserdefinitionsintheAgreement,thecourtfoundthatnoneofthesedefinitionswasexactlyonpointwhenconsideringtheinteractionsbetweenSAPERPandConnectandGen2.

• Quantificationofdamagesdueistobeaddressedinseparateproceedings,unlesssettledbytheparties.

SAPvDiageo[2017]EWHC189(TCC)

Page 12: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

SAPvDiageo[2017]EWHC189(TCC)

• CurrentversionofSAPOnPremiseGTCs:

• "Use"meanstoactivatetheprocessingcapabilitiesoftheSoftware,load,execute,access,employtheSoftware,ordisplayinformationresultingfromsuchcapabilities.(cl.1.16)• "LicenseeagreestoinstalltheSoftwareonlyonDesignatedUnitslocatedatLicensee’sfacilitiesandinLicensee’sdirectpossession.WithadvancewrittennoticetoSAP,theinformationtechnologydevicesmayalsobelocatedinthefacilitiesofanAffiliateandbeintheAffiliate’sdirectpossession.LicenseemustbeappropriatelylicensedasstatedintheUseTermsforanyindividualsthatUsetheSoftware,includingemployeesoragentsofAffiliatesandBusinessPartners.UsemayoccurbywayofaninterfacedeliveredwithorasapartoftheSoftware,aLicenseeorthird-partyinterface,oranotherintermediarysystem."(cl.2.1.2)

Page 13: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• LicenseScope

SAPvDiageo[2017]EWHC189(TCC)

IstheSoftwareonpremiseorinthecloud?

Isthelicenseperpetualortermlimited?

Howfrequentlycantheprovidercheckuseisincompliancewiththe

licenseterms?

What’stheimpactofafailuretocomplywithusagerights/license

terms?

HowwillthecustomeraccesstheSoftware?ViapeopleorwilltheSoftware“talk”tootherSoftware/Systems?

Whorequiresaccess?Isitemployees,subcontractors,suppliers,customers?What

aboutaffiliates?

Canthecustomersharelicenses/grantsublicenses?

DisputeResolution

Page 14: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• AuditRights

• "Onceinany12monthperiod,unlessotherwiserequestedbySAPandinanyeventnomorethanthreetimesinany24monthperiod,theCustomershall,usingthetoolsprovidedbySAP,generatefromeachinstanceoftheSoftwareanddelivertoSAPtheinformationnecessarytocheckthatusageoftheSoftwarecorrespondswiththeExhibit.IfCustomerfailstodosothentheCustomershallpermitSAPreasonabledirectand/orremoteaccesstotheSoftwareandtheequipmentonwhichitisinstalledtoverifyusage.Insodoing,SAPshallcomplywiththeCustomer'sreasonablesecurityrequirements.IfusageisdiscoveredwhichdoesnotcorrespondtotheExhibit,additionallicenceandmaintenancefeeswillbecomepayableasreferredtoinclause6.2.Fortheavoidanceofdoubteachpartyshallbearitsowncostsincurredintheperformanceofitsobligationsofthisclause."(Clause3.19)

• DiageohadnothiddentheintegrationbetweentheSAPERPandtheSalesforce.comsystemsfromSAP.IthadalsoprovidedSAPwiththereportsrequiredbyclause3.19.

SAPvDiageo[2017]EWHC189(TCC)

Page 15: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• Audits– pointstoconsider

SAPvDiageo[2017]EWHC189(TCC)

Why?Purposeandscope

What?DetailsofNamedUsers?Useofs/w&Materials?

When?Notice

FrequencySub-contractorflow-down?

How?Auditor(un)accompanied?

On-site?Documents?

Who?Supplier?

ThirdParty(NDA,etc)?

Where?

Onpremiseorremotelyusingsoftwaretools?

Whopays?

DisputeResolution

Page 16: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• KeyPoints:

• ContractisKing– termsaddressingthefollowingissuesshouldbeexpress,preciseandclear:

• typesofuser• natureandtypeofaccess• scopeoflicense• interactionwiththirdpartysystemsandapps• improvement/scopechange• chargingmechanism,plusmethodologyforcalculatingchangesinusetype,access,etc.• auditrights• terminationrights

SAPvDiageo[2017]EWHC189(TCC)

Page 17: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

Technically:softwarelicensingismovingfromthis….

Inthebeginning("nodelocked"):• "TheSoftwaremaybeloadedontonomore

thanonecomputer.Asinglecopymaybemadeforback-uppurposesonly."

• "LicensorherebygrantstoLicenseeanon-exclusivelicensetoinstallandusetheSoftwareononesingleusercomputerinitspossession."

Tothis:

SOFTWARE

APIs/Plugins

SOFTWARE

DesktopMobile

DatabaseServerServer

Page 18: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

…tothis…

Page 19: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

cloud/XaaS,AI,RPA,APIs,SOA,smartcontracts,OSS&algos–apuzzleuntilyourealisewhattheydo,thenthey’rejustsoftware!

Newsoftwaredeploymenttechniquesimpactlicensing

Page 20: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

XaaS

cloud/XaaS,AI,RPA,APIs,SOA,smartcontracts,OSS&algos–apuzzleuntilyourealisewhattheydo,thenthey’rejustsoftware!

Newsoftwaredeploymenttechniquesimpactlicensing

Page 21: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

Cloud/XaaS(anythingasaservice)

keylicensing/contractingissues:• All:dataformat,ownership,return,termination

• SaaS:restrictionsonuseofs/wwithothersystems?

• PaaS:restrictionsonusingruntime/middleware/OSwithothersystems?

XaaS

Page 22: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

AI

machinelearning

machineperception

machinecontrol

ArtificialIntelligence(AI)

Page 23: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

ArtificialIntelligence(AI)

KeyfeaturesofAIinprofessionalservices:• naturallanguageinterface+• bigdata(trainingdatasets)+• machinelearning (AIsoftware)• cognitive(learnsfromuserfeedbacksoimprovementgetincrementallyfaster)

Suitableforsupporting:• repetitive• process-intensive• standard/isablecomponentryofhighervalueprofessionalserviceswork(duediligence,contractassembly,advisory,e-discovery)

keylicensing/contractingissues:• writinguptheproject(SoW)• ownership,etctreatmentofdatainputs• ownership,etctreatmentofoutputs (reports)• derivedwork (improvementsthroughcognition,etc)• regulatory (e.g.SRACoCO(7.1)andoutsourcing

Page 24: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

RPA

people

process

tools/tech

governance

RoboticProcessAutomation(RPA)RPAisbasicallysoftware……thatreplacespeopleprocesseswithsoftwareprocesses

Itincludesthefollowingelements:1. phaseofconsultancy/profservices to

migrate/translatetheprocessesfrompeopletosoftware

2. scope,map,timetable,projectplan etc3. s/wtoolslicensed toexecuteprocesses

keylicensing/contractingissues:• interactionofthes/wprocesseswithothers/wsystemsatseveralremoves

• licensingandfees/paymenttreatment

Page 25: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

API

server

Webservices

manager

datafeed

ApplicationProgrammingInterface(API)• APIisaninterface bywhichanapplicationaccessesothersoftware(operatingsystem)

• Itsetsouttherulestheapplicationmustcomplywithto‘call’theothers/w(e.g.gettheOStoprint)

• complianceensuresoneapplicationcanrunondifferentOS’(portability)orworkwiths/winanotherlanguage(compatibility)

• APIscanbedocuments (specs)ors/wtoolsandroutines,oracombination

keylicensing/contractingissues:• DoyouneedanlicencefortheAPI?• Arethereanyknock-oneffectsonwhatitinterfacesto/with?

• Ongoingstandardscomplianceobligations?

Page 26: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

SOA

orchestrationsoftware

ESBmiddleware

applicationsoftware

SoftwareOrientedArchitecture(SOA)SOAisbuilt(architected)onassociating(orienting)customer’srequiredbusinessprocesses(services)withthesupplier’ssoftware.Keyelements:• orchestration:menuofapplicationstobeselectedandsequencedforcustomer

• enterpriseservicebus(ESB):middlewareconnectsorchestrationandapplicationsoftware.

• applications:s/wselectedthroughorchestration&integratedthroughESBtoperformcustomerfunctions.

Keylicensing/contractingissues:• DoesSOAagreement/licencepermitinteractionwithothers/woutsidetheSOA?

• Change/developmentinflight?

Page 27: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

smartcontracts

execution

audit(control)definition

programexecutionSingleinterpretationIrreversibleautonomous

softwareprogram

realtime,immutable

SmartContracts• think‘ChittyonContractsinCode’asablockchainapplication

• Softwarecoderepresentingaself-executingcontractasanarrangementthatthesystemcanmake→ verify→execute→enforceautomaticallyundertermssetinadvance

• softwarecanalsobeusedtomakeandexecutechainsofcontracts linkedtoeachother,alloperatingautonomously

Keylicensing/contractingissues:• Howfardoestheuser’slicenceextend?• Allcontractinthechain(many‘000spotentially?

• Interactionwiths/wandsystemsoutsidethesmartcontractsystem?

Page 28: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

OSS

freeredistribution

withsourcecode

modificationpermitted

OpenSourceSoftware(OSS)

OSSissoftwareprovidedunderlicencethatmeetsthe3requirementsoftheOpenSourceDefinition:

• redistributablewithoutpayment

• redistributablewiththesourcecode orwellpublicisedaccesstoit;and

• OSSmodification &distributionofderivedworksispermitted

Keylicensing/contractualissues:

• inOSS,thelicencewrapper,notthesoftware,isdifferent

• keyissueisaround‘copyleft’(inheritance)requirement,espin(L)GPLlicences

Page 29: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

Algorithm=mathsformula

𝑨 = 𝝅𝒓𝟐

Algorithms

Keylicensing/contractualissues:

• Algorithmitselfcouldbecopyright,etc

• Softwareembodimentofalgowillbecopyright,etc

• Howisalgoused– treatmentofinput&outputdata?Usewithothersystems?

Page 30: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

XaaS

cloud/XaaS,AI,RPA,APIs,SOA,smartcontracts,OSS&algos–apuzzleuntilyourealisewhattheydo,thenthey’rejustsoftware!

Newsoftwaredeploymenttechniquesimpactlicensing

Page 31: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• LicencescopeclauseswillneedmoreattentiongoingforwardØ Commercially:softwarevendorsarebecoming

increasinglyassertiveonover-deploymentØ Legally:softwarevendorsarestartingtohavesome

successinenforcinglicencescopeclausesØ Technically:newsoftwaredeploymenttechniquesare

startingtointeractmuchmorewidely

• Themovetothecloud,APIs&interoperablesystemsmakesclearlydraftedlicencescopetermscritical• newsoftwaredeploymenttechniques• systemscaninteractatseveralremovesfrominitiallicence

…tolicencescopeterms...

alignusecase…

…overcontractlifecycle

Takeaways

Page 32: Breakfast seminar Future Proofing the Licence Agreement in ... · •The good old days -when licence scope clauses & restrictions generally well understood -are changing ØCommercially:

• greaterriskforlicencesinflight• softwarelicencenon-compliancethroughover-deploymentisinefficient• risksextracharges(licencefees,legal,managementtime)delay,audit,enforcement• needforclear,future-proofedlicencescopeterms• avoidunattractivechoicebetweenunbudgetedexpense&removing/workingroundoffendingsoftware

• Customers:• usecasesfors/wwillbecomemoreinterdependent• shouldensuretheirdeploymentprocessesalignusecase tolicencescopeterms throughcontractlifecycle• structuredsoftwareassetmanagementprocesses?• Vendors:• communicatelicensescopeclearlyinbusinessdocs• criticalthatbusinesstermsdovetailwithTs&Cs• ‘trustbutverify’(audit)

Takeaways

…tolicencescopeterms...

alignusecase…

…overcontractlifecycle