SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
© 2019 Arm Limited
Sami Atabani
Director of Third Party IP Licensing
February 2020
Arm’s Journey to
OpenChain Conformance
2 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
I wonder if I can use this OSS in
this latest AI product… hmmm I
should talk to legal
3 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hi, Lady Justice, I would
like to use this OSS in
our latest AI product, is
that okay?
4 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hi developer, maybe…
what is the license and
which product is it going
to be redistributed in?
5 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
It’s for the neural
network, I think the
OSS is under erm….
apache
6 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Sigh…
Can you check?
7 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
I have just checked,
I think it is Apache 2.0
8 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Apache 2.0 is a
whitelisted license
according to our policy,
can you extract the
license text and copyright
notices to fulfil the
obligations?
9 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Sure, I’ll be in touch
soon
10 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Some time later…
11 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hi, Lady Justice, I am
back
12 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
So… do you have the
license text and copyright
notices so we can fulfil
the license obligations?
13 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Sort of… I have the
copyright notices, but
the license is GPLv2.0
but it is Apache 2.0 on
the project homepage
14 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hmmm…. We need to do
further digging to confirm
which license applies.
© 2019 Arm Limited
The History of Open Source at Arm
16 © 2019 Arm Limited
How Arm historically interacted with Open Source
(Prior to 2014)
Create an Arm open source project
Create a new standards body
Contribute to external
open source project
• On behalf of Arm
• As an individual
Join an open source
project, standards body or
other collaborative group
Use TPIP (incl. open source
software & implementing a
standard)
• Internally
• In an Arm product
17 © 2019 Arm Limited
Historical management of OSS within Arm
(Prior to 2014)
Development
Solutions
Legal
Licensing
Engineers
Process
Processors
Group
Legal
Licensing
Engineers
Process
Graphics
Group
Legal
Licensing
Engineers
Process
© 2019 Arm Limited
The Vision in 2014
Clearly defined TPIP policy
Documented TPIP process
Searchable TPIP tracking tool
Training is easily accessible
19 © 2019 Arm Limited
Future vision
Development
Solutions
Processors
Group
Graphics
Group
Engineering Engineers Engineers
LegalLicensingProcess
Request
Legal
review
Business
Review
Approved
© 2019 Arm Limited
Road to OpenChain
Conformance
Do we have a clear policy governing open source?
Do we have a documented process adopted across Arm?
Do we have the necessary tooling?
Have Arm employees who interact with open source
including licence compliance been trained?
21 © 2019 Arm Limited
Road to OpenChain Conformance
Arm informally joins
OpenChain
Informally establishes
an Open Source Office
TPIP tracking project
launches
Establish a core
team
Hire OS/Standards
attorney
Arm formally joins
OpenChain
TPIP tracker launched
Arm uses Anaqua for
managing Collaborate
and Create requests
Arm donates its training material to
OpenChain
Arm ranks its conformance with
OpenChain v1.1
Arm formally establishes its OSO
Open Source Compliance playbook
made available online
Created four online
training modules
Continue with
tracking
Rollout of training
Arm announces its
conformance with
OpenChain during Open
Source Summit in San Diego
2014 2015 2016 2017 2018 2019
22 © 2019 Arm Limited
Road to OpenChain Conformance
1.1.1 Documentation of FOSS policy
1.1.2 Internal communication of
policy
1.2.1 Training material
1.2.2 Documented way of tracking
training
1.2.3 >85% Software staff complete
training
1.1.1 Documentation of
FOSS policy
1.1.2 Internal
communication of policy
1.2.1 Training material
1.2.2 Documented way of
tracking training
1.2.3 >85% Software staff
complete training
Training modules created:
• Introduction to Intellectual Property Law
• Introduction to Patents
• Introduction to Open Source Software and Licenses
• Introduction to Processes for Third Party IP,
Open Source, and Standards
Available via Learning Portal, mandatory for some
2017 2018 2019
23 © 2019 Arm Limited
Road to OpenChain Conformance
1.1.1 Documentation of FOSS policy
1.1.2 Internal communication of
policy
1.2.1 Training material
1.2.2 Documented way of tracking
training
1.2.3 >85% Software staff complete
training
1.1.1 Documentation of
FOSS policy
1.1.2 Internal
communication of policy
1.2.1 Training material
1.2.2 Documented way of
tracking training
1.2.3 >85% Software staff
complete training
1.1.1 Documentation of
FOSS policy
1.1.2 Internal
communication of policy
1.2.1 Training material
1.2.2 Documented way
of tracking training
1.2.3 >85% Software staff
complete training
(currently 91% - over
5000 employees)
2017 2018 2019
© 2019 Arm Limited
What does success look like?
Clearly defined TPIP policy and process
Searchable TPIP tracking tool
Governance and structure
25 © 2019 Arm Limited
Arm is an intellectual property company and our business success is built on having
our IP rights respected and fully protected by others. In return we must respect,
protect and treat the IP rights of others with the same degree of care as our own.
Arm Third Party IP Policy
26 © 2019 Arm Limited
Tooling for tracking Open Source
• Online tooling to track TPIP
• Accessible across Arm
• Capture key details
• Record compliance obligations
• Clear process for fulfilling
source code release
• Working on automation of
compliance
27 © 2019 Arm Limited
Arm management of OSS, third party IP, and standards
Create an Arm open source project
Create a new standards body
TPIP Tracker
(ServiceNow)
Use TPIP (incl. open
source software &
implementing a standard)
• Internally
• In an Arm product
Contribute to external
open source project
• On behalf of Arm
• As an individual
Join an open source
project, standards body or
other collaborative group
Contribution Flow (Anaqua)
Open Source Office, TPIP
Team, Standards & Alliances Team
28 © 2019 Arm Limited
Next steps
29 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hi, Lady Justice, I want
to use this library from
this OpenChain
conformant project.
30 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Hi developer, can you
send me the SPDX file?
31 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Sure… in fact I have the
SPDX file here
32 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Great! Let me look over it.
33 © 2019 Arm Limited
Have you seen this?
Short time later…
34 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Yes, these licenses are
whitelisted with the
company policy. You can
go ahead and record this
request in the TPIP tracker
35 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Sure. I will also attach
the SPDX file
36 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Great! I will approve it
later today.
37 © 2019 Arm Limited
Have you seen this?
OSS Developer Legal
Being OpenChain conformant
makes my life easier
Thank You
Danke
Merci
谢谢
ありがとう
Gracias
Kiitos
감사합니다
धन्यवाद
‫ا‬ً‫شكر‬
‫תודה‬
© 2019 Arm Limited

Contenu connexe

Similaire à OpenChain Conformance: Arm Case Study

Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Shane Coughlan
 
IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegaliText Group nv
 
5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure successRogue Wave Software
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareOpenStack
 
OpenChain Tooling Work Group Meeting #1 - Agenda Slides
OpenChain Tooling Work Group Meeting #1 - Agenda SlidesOpenChain Tooling Work Group Meeting #1 - Agenda Slides
OpenChain Tooling Work Group Meeting #1 - Agenda SlidesShane Coughlan
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerSymphony Software Foundation
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable NetworkMyNOG
 
Why open source is good for your economy
Why open source is good for your economyWhy open source is good for your economy
Why open source is good for your economyDirk Riehle
 
FOSSology & GSOC Journey
FOSSology & GSOC JourneyFOSSology & GSOC Journey
FOSSology & GSOC JourneyGaurav Mishra
 
Complex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain SeminarComplex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain SeminarShane Coughlan
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensingiText Group nv
 
Startup Legal and IP
Startup Legal and IPStartup Legal and IP
Startup Legal and IPBruno Lowagie
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business SANGHEE SHIN
 
Open source: an introduction to IP and Legal
Open source: an introduction to IP and LegalOpen source: an introduction to IP and Legal
Open source: an introduction to IP and LegalBruno Lowagie
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
OpenChain Automotive Work Group Meeting #2 - Lyon
OpenChain Automotive Work Group Meeting #2 - LyonOpenChain Automotive Work Group Meeting #2 - Lyon
OpenChain Automotive Work Group Meeting #2 - LyonShane Coughlan
 
Sogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainableSogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainablePeter Rombouts
 
SFSCON23 - Niharika Singhal - The ZOOOM Framework Legal aspects of FOSS and ...
SFSCON23 - Niharika Singhal - The ZOOOM Framework  Legal aspects of FOSS and ...SFSCON23 - Niharika Singhal - The ZOOOM Framework  Legal aspects of FOSS and ...
SFSCON23 - Niharika Singhal - The ZOOOM Framework Legal aspects of FOSS and ...South Tyrol Free Software Conference
 
Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Gilles Gravier
 

Similaire à OpenChain Conformance: Arm Case Study (20)

Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
 
IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and Legal
 
5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera Software
 
OpenChain Tooling Work Group Meeting #1 - Agenda Slides
OpenChain Tooling Work Group Meeting #1 - Agenda SlidesOpenChain Tooling Work Group Meeting #1 - Agenda Slides
OpenChain Tooling Work Group Meeting #1 - Agenda Slides
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
 
Why open source is good for your economy
Why open source is good for your economyWhy open source is good for your economy
Why open source is good for your economy
 
FOSSology & GSOC Journey
FOSSology & GSOC JourneyFOSSology & GSOC Journey
FOSSology & GSOC Journey
 
Complex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain SeminarComplex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain Seminar
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
 
Startup Legal and IP
Startup Legal and IPStartup Legal and IP
Startup Legal and IP
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business
 
Open source: an introduction to IP and Legal
Open source: an introduction to IP and LegalOpen source: an introduction to IP and Legal
Open source: an introduction to IP and Legal
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
OpenChain Automotive Work Group Meeting #2 - Lyon
OpenChain Automotive Work Group Meeting #2 - LyonOpenChain Automotive Work Group Meeting #2 - Lyon
OpenChain Automotive Work Group Meeting #2 - Lyon
 
Sogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainableSogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainable
 
SFSCON23 - Niharika Singhal - The ZOOOM Framework Legal aspects of FOSS and ...
SFSCON23 - Niharika Singhal - The ZOOOM Framework  Legal aspects of FOSS and ...SFSCON23 - Niharika Singhal - The ZOOOM Framework  Legal aspects of FOSS and ...
SFSCON23 - Niharika Singhal - The ZOOOM Framework Legal aspects of FOSS and ...
 
Webinar–2019 Open Source Risk Analysis Report
Webinar–2019 Open Source Risk Analysis ReportWebinar–2019 Open Source Risk Analysis Report
Webinar–2019 Open Source Risk Analysis Report
 
Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015
 

Plus de Shane Coughlan

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19Shane Coughlan
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleShane Coughlan
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20Shane Coughlan
 
AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06Shane Coughlan
 
OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06Shane Coughlan
 
OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09Shane Coughlan
 
OpenChain Legal Work Group - 2024-01-17
OpenChain Legal Work Group -  2024-01-17OpenChain Legal Work Group -  2024-01-17
OpenChain Legal Work Group - 2024-01-17Shane Coughlan
 
Openchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxOpenchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxShane Coughlan
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...Shane Coughlan
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Shane Coughlan
 
OpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesOpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesShane Coughlan
 
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27Shane Coughlan
 
FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
 
OpenChain Webinar #56: Generative AI and Your Code
OpenChain Webinar #56: Generative AI and Your CodeOpenChain Webinar #56: Generative AI and Your Code
OpenChain Webinar #56: Generative AI and Your CodeShane Coughlan
 
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxFrom One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxShane Coughlan
 
OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11Shane Coughlan
 
OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29Shane Coughlan
 

Plus de Shane Coughlan (20)

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scale
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20
 
AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06
 
OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06
 
OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09
 
OpenChain Legal Work Group - 2024-01-17
OpenChain Legal Work Group -  2024-01-17OpenChain Legal Work Group -  2024-01-17
OpenChain Legal Work Group - 2024-01-17
 
Openchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxOpenchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptx
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023
 
OpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesOpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics Slides
 
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
 
FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
 
OpenChain Webinar #56: Generative AI and Your Code
OpenChain Webinar #56: Generative AI and Your CodeOpenChain Webinar #56: Generative AI and Your Code
OpenChain Webinar #56: Generative AI and Your Code
 
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxFrom One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
 
OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11
 
OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29
 

Dernier

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Dernier (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

OpenChain Conformance: Arm Case Study

  • 1. © 2019 Arm Limited Sami Atabani Director of Third Party IP Licensing February 2020 Arm’s Journey to OpenChain Conformance
  • 2. 2 © 2019 Arm Limited Have you seen this? OSS Developer Legal I wonder if I can use this OSS in this latest AI product… hmmm I should talk to legal
  • 3. 3 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hi, Lady Justice, I would like to use this OSS in our latest AI product, is that okay?
  • 4. 4 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hi developer, maybe… what is the license and which product is it going to be redistributed in?
  • 5. 5 © 2019 Arm Limited Have you seen this? OSS Developer Legal It’s for the neural network, I think the OSS is under erm…. apache
  • 6. 6 © 2019 Arm Limited Have you seen this? OSS Developer Legal Sigh… Can you check?
  • 7. 7 © 2019 Arm Limited Have you seen this? OSS Developer Legal I have just checked, I think it is Apache 2.0
  • 8. 8 © 2019 Arm Limited Have you seen this? OSS Developer Legal Apache 2.0 is a whitelisted license according to our policy, can you extract the license text and copyright notices to fulfil the obligations?
  • 9. 9 © 2019 Arm Limited Have you seen this? OSS Developer Legal Sure, I’ll be in touch soon
  • 10. 10 © 2019 Arm Limited Have you seen this? OSS Developer Legal Some time later…
  • 11. 11 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hi, Lady Justice, I am back
  • 12. 12 © 2019 Arm Limited Have you seen this? OSS Developer Legal So… do you have the license text and copyright notices so we can fulfil the license obligations?
  • 13. 13 © 2019 Arm Limited Have you seen this? OSS Developer Legal Sort of… I have the copyright notices, but the license is GPLv2.0 but it is Apache 2.0 on the project homepage
  • 14. 14 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hmmm…. We need to do further digging to confirm which license applies.
  • 15. © 2019 Arm Limited The History of Open Source at Arm
  • 16. 16 © 2019 Arm Limited How Arm historically interacted with Open Source (Prior to 2014) Create an Arm open source project Create a new standards body Contribute to external open source project • On behalf of Arm • As an individual Join an open source project, standards body or other collaborative group Use TPIP (incl. open source software & implementing a standard) • Internally • In an Arm product
  • 17. 17 © 2019 Arm Limited Historical management of OSS within Arm (Prior to 2014) Development Solutions Legal Licensing Engineers Process Processors Group Legal Licensing Engineers Process Graphics Group Legal Licensing Engineers Process
  • 18. © 2019 Arm Limited The Vision in 2014 Clearly defined TPIP policy Documented TPIP process Searchable TPIP tracking tool Training is easily accessible
  • 19. 19 © 2019 Arm Limited Future vision Development Solutions Processors Group Graphics Group Engineering Engineers Engineers LegalLicensingProcess Request Legal review Business Review Approved
  • 20. © 2019 Arm Limited Road to OpenChain Conformance Do we have a clear policy governing open source? Do we have a documented process adopted across Arm? Do we have the necessary tooling? Have Arm employees who interact with open source including licence compliance been trained?
  • 21. 21 © 2019 Arm Limited Road to OpenChain Conformance Arm informally joins OpenChain Informally establishes an Open Source Office TPIP tracking project launches Establish a core team Hire OS/Standards attorney Arm formally joins OpenChain TPIP tracker launched Arm uses Anaqua for managing Collaborate and Create requests Arm donates its training material to OpenChain Arm ranks its conformance with OpenChain v1.1 Arm formally establishes its OSO Open Source Compliance playbook made available online Created four online training modules Continue with tracking Rollout of training Arm announces its conformance with OpenChain during Open Source Summit in San Diego 2014 2015 2016 2017 2018 2019
  • 22. 22 © 2019 Arm Limited Road to OpenChain Conformance 1.1.1 Documentation of FOSS policy 1.1.2 Internal communication of policy 1.2.1 Training material 1.2.2 Documented way of tracking training 1.2.3 >85% Software staff complete training 1.1.1 Documentation of FOSS policy 1.1.2 Internal communication of policy 1.2.1 Training material 1.2.2 Documented way of tracking training 1.2.3 >85% Software staff complete training Training modules created: • Introduction to Intellectual Property Law • Introduction to Patents • Introduction to Open Source Software and Licenses • Introduction to Processes for Third Party IP, Open Source, and Standards Available via Learning Portal, mandatory for some 2017 2018 2019
  • 23. 23 © 2019 Arm Limited Road to OpenChain Conformance 1.1.1 Documentation of FOSS policy 1.1.2 Internal communication of policy 1.2.1 Training material 1.2.2 Documented way of tracking training 1.2.3 >85% Software staff complete training 1.1.1 Documentation of FOSS policy 1.1.2 Internal communication of policy 1.2.1 Training material 1.2.2 Documented way of tracking training 1.2.3 >85% Software staff complete training 1.1.1 Documentation of FOSS policy 1.1.2 Internal communication of policy 1.2.1 Training material 1.2.2 Documented way of tracking training 1.2.3 >85% Software staff complete training (currently 91% - over 5000 employees) 2017 2018 2019
  • 24. © 2019 Arm Limited What does success look like? Clearly defined TPIP policy and process Searchable TPIP tracking tool Governance and structure
  • 25. 25 © 2019 Arm Limited Arm is an intellectual property company and our business success is built on having our IP rights respected and fully protected by others. In return we must respect, protect and treat the IP rights of others with the same degree of care as our own. Arm Third Party IP Policy
  • 26. 26 © 2019 Arm Limited Tooling for tracking Open Source • Online tooling to track TPIP • Accessible across Arm • Capture key details • Record compliance obligations • Clear process for fulfilling source code release • Working on automation of compliance
  • 27. 27 © 2019 Arm Limited Arm management of OSS, third party IP, and standards Create an Arm open source project Create a new standards body TPIP Tracker (ServiceNow) Use TPIP (incl. open source software & implementing a standard) • Internally • In an Arm product Contribute to external open source project • On behalf of Arm • As an individual Join an open source project, standards body or other collaborative group Contribution Flow (Anaqua) Open Source Office, TPIP Team, Standards & Alliances Team
  • 28. 28 © 2019 Arm Limited Next steps
  • 29. 29 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hi, Lady Justice, I want to use this library from this OpenChain conformant project.
  • 30. 30 © 2019 Arm Limited Have you seen this? OSS Developer Legal Hi developer, can you send me the SPDX file?
  • 31. 31 © 2019 Arm Limited Have you seen this? OSS Developer Legal Sure… in fact I have the SPDX file here
  • 32. 32 © 2019 Arm Limited Have you seen this? OSS Developer Legal Great! Let me look over it.
  • 33. 33 © 2019 Arm Limited Have you seen this? Short time later…
  • 34. 34 © 2019 Arm Limited Have you seen this? OSS Developer Legal Yes, these licenses are whitelisted with the company policy. You can go ahead and record this request in the TPIP tracker
  • 35. 35 © 2019 Arm Limited Have you seen this? OSS Developer Legal Sure. I will also attach the SPDX file
  • 36. 36 © 2019 Arm Limited Have you seen this? OSS Developer Legal Great! I will approve it later today.
  • 37. 37 © 2019 Arm Limited Have you seen this? OSS Developer Legal Being OpenChain conformant makes my life easier