SlideShare a Scribd company logo
© 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

More Related Content

Similar to 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 Legal
iText 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 success
Rogue 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 Software
OpenStack
 
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
Shane 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 Deer
Symphony Software Foundation
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
MyNOG
 
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
Dirk Riehle
 
FOSSology & GSOC Journey
FOSSology & GSOC JourneyFOSSology & GSOC Journey
FOSSology & GSOC Journey
Gaurav 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 Seminar
Shane Coughlan
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
iText Group nv
 
Startup Legal and IP
Startup Legal and IPStartup Legal and IP
Startup Legal and IP
Bruno 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 Legal
Bruno 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 - Lyon
Shane 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 maintainable
Peter 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
 
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
Synopsys Software Integrity Group
 
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
Gilles Gravier
 

Similar to 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
 

More from Shane Coughlan

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
Shane Coughlan
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
Shane Coughlan
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
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 Recording
Shane 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 Recording
Shane 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-19
Shane Coughlan
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
Shane 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 scale
Shane 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-20
Shane 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-06
Shane 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-06
Shane 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-09
Shane 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-17
Shane 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.pptx
Shane 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 2023
Shane 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 Slides
Shane 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-27
Shane Coughlan
 
FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan
 

More from Shane Coughlan (20)

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
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
 

Recently uploaded

Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 

Recently uploaded (20)

Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 

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