SlideShare a Scribd company logo
1
Open Source Software
compliance
in Panasonic
Sep 27th, 2019
Panasonic Corporation
Shinsuke Kato
kato.shinsuke@jp.panasonic.com
2
Who am I?
• I was a Software Engineer for
Panasonic Corporation, where I
helped Panasonic R&D improve
Linux for use in Panasonic's
products. (Linux, Android)
• I have been working with Linux and OSS
compliance in Panasonic for over 15 years.
• For OSS compliance
– I have presented seminars on OSS compliance in
Panasonic.
– I provide advice on OSS compliance.
OSS Compliance in Panasonic
• Initial stage ( 2000 ~ 2005 )
• Build & Stable ( 2006 ~ 2014 )
• Stagnation stage ( 2015 ~ 2017 )
• Rebuild stage ( 2018 ~ )
33
OSS Compliance activity
in Panasonic
Initial Stage
( 2000 ~ 2005 )
44
5
Development of Linux OS products
Development of products incorporating
Linux OS since 200X
“Guidelines for the development and use
of Linux based products”
( First edition March 2002 )
Based on the advice from
“outside expert”
6
The first step of OSS Compliance Activity
・ Set up software download site
・ Check description of Instruction Manuals
・ Display GPL/LGPL’s terms
in certain Products
Engineers and Legal people read license terms
and determine what we should do “one by one”
based on heated discussion.
OSS Compliance activity
in Panasonic
Build & Stable
( 2006 ~ 2014 )
77
Change in OSS circumstances
88
9
Linux Devices In Panasonic
TOUGHPAD
Smart
Phone
BizPad
Communication
viewerIn-Flight Entertainment
Blu-ray Disc/DVD Recorder
Digital Video Camera
Home Theater
Wearable Camera
It was difficult to do OSS compliance one by one
Smart
TV Box
Change in OSS circumstances
• Android
10
• Expansion of “OSS Project”
Build
the OSS compliance
process
1111
Quick Introduction of Panasonic
A Better Life, A Better World
B C
DA
Personal care
Healthcare
Housing
industry
Community
Aviation
Automobiles
Your Home
Your
Community
Your
Journey
Your Car
CloudCloud
Your
Business
Consumer
Electronics
Panasonic Corporation
Distribution
Retailing
12
Quick Introduction of Panasonic
A Better Life, A Better World
Personal care
Healthcare
Housing
industry
Community
Aviation
Automobiles
Your Home
Your
Community
Your
Journey
Your Car
CloudCloud
Your
Business
Consumer
Electronics
Panasonic Corporation
Distribution
Retailing
Each company has a responsibility to their business.
Business transaction : B2B, B2C, B2B2C
13
B C
DA
Panasonic
Corporation
14
Process (as a
recommended one)
IP & LegalEngineer
EngineersEngineers
Engineers
Engineers
DA
B C
Panasonic
Corporation
15
Process (as a
recommended one)
IP & LegalEngineer
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
B C
DA
16
Software Management Committee
Established on January 2012 to take coordinated
actions as to management of major software
(including OSS)
1. Committee consists of
representatives of Engineers, IP and Legal
2. Leader <Corporate Level >
Director (Software Promotion Officer)
3. Committee’s role <Business Division Level>
① Promote process to check compliance
② Consulting activities
Software Management
Committee
Working Group
Samples
1717
a boilerplate contract
• when make a contract with 3rd
party, write the condition to
use OSS
18
the list of OSS licenses
• make the list about the main OSS
licenses (more than 200)
the license describe about
– the copyright notice?
– the distribution of the source code?
– etc.
19
OSS check list
• the sample of OSS check list
– Business Divisions modify and use
20
• the timing to use
– when product planning
– start to develop
– under development
– before the release
Put into the process better suited for
the each field of development
OSS Compliance activity
in Panasonic
Stagnation Stage
( 2015 ~ 2017 )
2121
Panasonic
Corporation
22
Process (as a
recommended one)
IP & LegalEngineer
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
B C
DA
Panasonic
Corporation
23
Process (as a
recommended one)
IP & LegalEngineer
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
B C
DA
Panasonic
Corporation
24
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
B C
DA
•To know was decreasing
•To share was decreasing
•To act was decreasing
OSS Compliance activity
in Panasonic
Rebuild Stage
( 2018 ~ )
2525
Panasonic
Corporation
26
IP & LegalEngineer
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
IP & LegalEngineer
Process
B C
DA
• To communicate with outside
– attend to the OSS conference
– be a platinum member of OpenChain
project
– collaborate with OSS comunity
• To continue
– appeal our activity to the management
regularly
• issue and solution
• organization and person
– improve the activity
• process, tools, organization
2727
Looking back
• think sustainability
– recognized by the management
– have a budget
– improve by ourselves
• set and take over
– person is important
– Engineer, Legal, IP, and more
• act with the development for the OSS
– Now, not done
2828
29
Conclusion
The important factors for OSS Compliance:
・ Coordination between Engineering Dept.
And Legal Dept.
But, OSS Compliance is a still tough topic for a
single company.
Collaboration with other companies and
interested parties is important.
30
Thank you !
e-mail address
kato.shinsuke@jp.panasonic.com

More Related Content

Similar to Open Source Software compliance in Panasonic

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
 
AudioCodes one voice for microsoft Lync SBCs and Gateway
AudioCodes one voice for microsoft Lync SBCs and GatewayAudioCodes one voice for microsoft Lync SBCs and Gateway
AudioCodes one voice for microsoft Lync SBCs and Gateway
buznak55
 
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
WSO2
 
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Daniel Krook
 
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
 
Innotech Vietnam Profile
Innotech Vietnam ProfileInnotech Vietnam Profile
Innotech Vietnam Profile
Le Phuong
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
Rob Cuddy
 
Profile - Deepak Kumar
Profile - Deepak KumarProfile - Deepak Kumar
Profile - Deepak Kumar
Deepak Kumar
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component Library
Applitools
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
Linaro
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Agustin Benito Bethencourt
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
NXP Presentation @ ThousandEyes Connect London - June 13th 2019
NXP Presentation @ ThousandEyes Connect London - June 13th 2019NXP Presentation @ ThousandEyes Connect London - June 13th 2019
NXP Presentation @ ThousandEyes Connect London - June 13th 2019
ThousandEyes
 
SPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product ManagementSPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product Management
ISPMAIndia
 
How to Get iCON Ready
How to Get iCON ReadyHow to Get iCON Ready
How to Get iCON Ready
Brittany Berryman
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
wejia
 
Introduction of OSS In-house Community of Sony
Introduction of OSS In-house Community of SonyIntroduction of OSS In-house Community of Sony
Introduction of OSS In-house Community of Sony
Shane Coughlan
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
Bitmovin Inc
 
Refreshing Software Development with DVCS
Refreshing Software Development with DVCS Refreshing Software Development with DVCS
Refreshing Software Development with DVCS
Intland Software GmbH
 
Agile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it RightAgile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it Right
Stage-Gate International
 

Similar to Open Source Software compliance in Panasonic (20)

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
 
AudioCodes one voice for microsoft Lync SBCs and Gateway
AudioCodes one voice for microsoft Lync SBCs and GatewayAudioCodes one voice for microsoft Lync SBCs and Gateway
AudioCodes one voice for microsoft Lync SBCs and Gateway
 
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
 
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
 
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 ...
 
Innotech Vietnam Profile
Innotech Vietnam ProfileInnotech Vietnam Profile
Innotech Vietnam Profile
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
Profile - Deepak Kumar
Profile - Deepak KumarProfile - Deepak Kumar
Profile - Deepak Kumar
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component Library
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
NXP Presentation @ ThousandEyes Connect London - June 13th 2019
NXP Presentation @ ThousandEyes Connect London - June 13th 2019NXP Presentation @ ThousandEyes Connect London - June 13th 2019
NXP Presentation @ ThousandEyes Connect London - June 13th 2019
 
SPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product ManagementSPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product Management
 
How to Get iCON Ready
How to Get iCON ReadyHow to Get iCON Ready
How to Get iCON Ready
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Introduction of OSS In-house Community of Sony
Introduction of OSS In-house Community of SonyIntroduction of OSS In-house Community of Sony
Introduction of OSS In-house Community of Sony
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Refreshing Software Development with DVCS
Refreshing Software Development with DVCS Refreshing Software Development with DVCS
Refreshing Software Development with DVCS
 
Agile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it RightAgile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it Right
 

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

Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Semiosis Software Private Limited
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
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
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
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
 
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
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 

Recently uploaded (20)

Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
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)
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
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
 
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
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 

Open Source Software compliance in Panasonic

  • 1. 1 Open Source Software compliance in Panasonic Sep 27th, 2019 Panasonic Corporation Shinsuke Kato kato.shinsuke@jp.panasonic.com
  • 2. 2 Who am I? • I was a Software Engineer for Panasonic Corporation, where I helped Panasonic R&D improve Linux for use in Panasonic's products. (Linux, Android) • I have been working with Linux and OSS compliance in Panasonic for over 15 years. • For OSS compliance – I have presented seminars on OSS compliance in Panasonic. – I provide advice on OSS compliance.
  • 3. OSS Compliance in Panasonic • Initial stage ( 2000 ~ 2005 ) • Build & Stable ( 2006 ~ 2014 ) • Stagnation stage ( 2015 ~ 2017 ) • Rebuild stage ( 2018 ~ ) 33
  • 4. OSS Compliance activity in Panasonic Initial Stage ( 2000 ~ 2005 ) 44
  • 5. 5 Development of Linux OS products Development of products incorporating Linux OS since 200X “Guidelines for the development and use of Linux based products” ( First edition March 2002 ) Based on the advice from “outside expert”
  • 6. 6 The first step of OSS Compliance Activity ・ Set up software download site ・ Check description of Instruction Manuals ・ Display GPL/LGPL’s terms in certain Products Engineers and Legal people read license terms and determine what we should do “one by one” based on heated discussion.
  • 7. OSS Compliance activity in Panasonic Build & Stable ( 2006 ~ 2014 ) 77
  • 8. Change in OSS circumstances 88
  • 9. 9 Linux Devices In Panasonic TOUGHPAD Smart Phone BizPad Communication viewerIn-Flight Entertainment Blu-ray Disc/DVD Recorder Digital Video Camera Home Theater Wearable Camera It was difficult to do OSS compliance one by one Smart TV Box
  • 10. Change in OSS circumstances • Android 10 • Expansion of “OSS Project”
  • 12. Quick Introduction of Panasonic A Better Life, A Better World B C DA Personal care Healthcare Housing industry Community Aviation Automobiles Your Home Your Community Your Journey Your Car CloudCloud Your Business Consumer Electronics Panasonic Corporation Distribution Retailing 12
  • 13. Quick Introduction of Panasonic A Better Life, A Better World Personal care Healthcare Housing industry Community Aviation Automobiles Your Home Your Community Your Journey Your Car CloudCloud Your Business Consumer Electronics Panasonic Corporation Distribution Retailing Each company has a responsibility to their business. Business transaction : B2B, B2C, B2B2C 13 B C DA
  • 14. Panasonic Corporation 14 Process (as a recommended one) IP & LegalEngineer EngineersEngineers Engineers Engineers DA B C
  • 15. Panasonic Corporation 15 Process (as a recommended one) IP & LegalEngineer IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process B C DA
  • 16. 16 Software Management Committee Established on January 2012 to take coordinated actions as to management of major software (including OSS) 1. Committee consists of representatives of Engineers, IP and Legal 2. Leader <Corporate Level > Director (Software Promotion Officer) 3. Committee’s role <Business Division Level> ① Promote process to check compliance ② Consulting activities
  • 18. a boilerplate contract • when make a contract with 3rd party, write the condition to use OSS 18
  • 19. the list of OSS licenses • make the list about the main OSS licenses (more than 200) the license describe about – the copyright notice? – the distribution of the source code? – etc. 19
  • 20. OSS check list • the sample of OSS check list – Business Divisions modify and use 20 • the timing to use – when product planning – start to develop – under development – before the release Put into the process better suited for the each field of development
  • 21. OSS Compliance activity in Panasonic Stagnation Stage ( 2015 ~ 2017 ) 2121
  • 22. Panasonic Corporation 22 Process (as a recommended one) IP & LegalEngineer IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process B C DA
  • 23. Panasonic Corporation 23 Process (as a recommended one) IP & LegalEngineer IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process B C DA
  • 24. Panasonic Corporation 24 IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process B C DA •To know was decreasing •To share was decreasing •To act was decreasing
  • 25. OSS Compliance activity in Panasonic Rebuild Stage ( 2018 ~ ) 2525
  • 26. Panasonic Corporation 26 IP & LegalEngineer IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process IP & LegalEngineer Process B C DA
  • 27. • To communicate with outside – attend to the OSS conference – be a platinum member of OpenChain project – collaborate with OSS comunity • To continue – appeal our activity to the management regularly • issue and solution • organization and person – improve the activity • process, tools, organization 2727
  • 28. Looking back • think sustainability – recognized by the management – have a budget – improve by ourselves • set and take over – person is important – Engineer, Legal, IP, and more • act with the development for the OSS – Now, not done 2828
  • 29. 29 Conclusion The important factors for OSS Compliance: ・ Coordination between Engineering Dept. And Legal Dept. But, OSS Compliance is a still tough topic for a single company. Collaboration with other companies and interested parties is important.
  • 30. 30 Thank you ! e-mail address kato.shinsuke@jp.panasonic.com