SlideShare a Scribd company logo
1 of 33
1
Why is Open Source Important to Samsung
and What Are We Doing About It?
Ibrahim Haddad, Ph.D.
VP, R&D and Head of Open Source Lab
Ibrahim.H@Samsung.com
@IbrahimAtLinux
2
Some History
c
2002
Getting a taste
of Open Source
(Embedded Linux)
2005
2008
2013 2014
Establishing the
Open Source
Group
Increased
Adoption
Proliferation
3
Why is Open Source Important to Samsung?
4
But, Most Importantly
5
[1] Building with OSS
Your
Product
or Service
Open
Source
Open Source Product Strategies
This model gives us the
ability to create
proprietary software
or service that work on
top of OSS.
Product
or
Service
Open
Source
In this model, proprietary
software or services have
strong dependencies upon
OSS and almost any new
product will heavily depend
on OSS to succeed.
[2] Building on OSS
Open
Source
Product
or
Service
Open
Source
6
The Open Source Group
7
Open
Source
Leadership
Open Source Group Mission
8
On Open Source Leadership
Open source leadership can’t be given.
-It must be earned. You earn it by consistent participatio
n and contribution.
Open source leadership can not be taken
away.
-You lose it by lack of participation and contributions.
9
Open Source Group: Current Focus Areas
Open Source
Foundations
Linux
Foundation
Software
Freedom Law
Center
Software
Conservancy
Center
GNOME
Foundation
Apache
Foundation
Mozilla
Foundation
Legal
Compliance
Manage
Compliance
Process in SRA-
SV
Advise R&D
Teams on Open
Source Legal
Compliance
Support teams
in Korea with
Compliance
Efforts and
Help Resolve
Inquiries
Evangelism
Strategy
Community
Launch new
projects on
behalf of SEC
Sponsor +
speak at
conferences
Organize
community
events
Deliver internal
training
Provide
mentorships for
junior engineers
Showcase
thought
leadership via
publications
Conduct
internal
technical
workshops
Advise SEC on
community
matters
Media
FFmpeg
Gstreamer
Standards
Web/W3C
(CSS, HTML5)
IoT
(Open
Interconnect
Consortium
+
IoTivity
Project)
Virtualization
KVM
QEMU
Web
Webkit
Blink
Graphics
Wayland
EFL
Cairo
System
Linux
Kernel
Tizen
Platform
TechnicalNon-Technical
10
What do our Open Source developers do?
1. Upstream development 50%+ of their time on key OSS components.
2. Helping R&D and product teams on OSS components.
3. Knowledge transfer internally: technical training on open source
components, educating on open source development, mentoring
junior or non open source developers.
4. Being visible internally + externally: papers, conferences, community
events, etc.
5. Special projects / new ideas.
11
Is it working?
12
Example 1: Linux Kernel
`
`
`
`
`
Linux Foundation Kernel Report March 2012
From 30th to 5th top
position in < 4 years
Linux Foundation Kernel Report Sept 2013 Linux Foundation Kernel Report Feb 2015
13
Increased Sign-offs (2013 vs. 2015)
14
Newcomers from Samsung to Kernel (2014-2015)
Supporting factors:
1. Open source developer track
2. Maintainership Program
3. Open Source Frontiership Program
15
Example 2: Wayland
16
Example 3: Gstreamer + Plugins
17
On the compliance side...
18
Compliance hiccups fall under 6 buckets
1. Policy failure Employee did not follow policy / internal guidelines
1. Process failure Process oversight, corner cases, human error
2. Tooling failure Industrial scale automation leads to defects as you perfect
the tool or its usage
3. IP Failure Copy / Paste
4. SW Procurement failure Incoming non-compliance via 3rd party
1. Misc. failure Notice error, code versioning error, web site access error, etc
.
19
Learning from our experiences …
1. Training Formal training delivered by the Open Source Group (OSG)
2. Policy Training + ongoing seminars + lighter and localized policy
1. Process Training + clearer, more efficient and localized process
2. Tooling Training + additional tooling (including in-house)
3. SW Procurement Training + reform agreements + templates
4. IP Failure Require approval for code re-use
5. Misc. Update process to include verification steps
1. Direct hotline to OSG Open Source Group acts as advisor on any open source
compliance inquiry.
20
Portals Compliance Education Inventory Communication
Internal
External
Training
Guidelines
Licenses
New Employee
Orientation
Inventory
Manageme
nt
Audit 3rd
Party Code
Usage
Process + Policy
Distribution
Process + Policy
Auditing
Process + Policy
Checklists
Attribution
Policy
Documentation
Policy
Internal
External
Compliance par
t
of development
Dedicated Team
Scoreboard
The Compliance Infrastructure
21
Building a Leadership Infrastructure
22
High engagement
in open standards
Portals Compliance Education Inventory Communication
Internal
External
Training
Guidelines
Licenses
New Employee
Orientation
Inventory
Manageme
nt
Audit 3rd
Party Code
Usage
Process + Policy
Distribution
Process + Policy
Auditing
Process + Policy
Checklists
Attribution
Policy
Documentation
Policy
Internal
External
Compliance par
t
of development
Dedicated Team
Scoreboard
Contribution
Process + Policy
Increased scope
of engagement
+
Increased # of
OSS projects
Open Standards
Contributor
Training
Establish
organization
OSS Group
Hire from
OSS projects
Open source
proprietary code
Support OSS
foundations
Host OSS
events
Active with
OSS Licensing
Establish
Internal OSS
certification an
d career path
Mentorship
Program
Independent
IT Infra
Infrastructure to Support Drive to OSS Leadership
23
 We continue to build the leadership blocks
Open Source Group
(HQ, SRA-SV, SRUK, SRI-B)
High number of maintainers,
committers and reviewers
Linux Foundation, Apache
Foundation, Mozilla Foundation,
GNOME , SFC, SFLC
Korea Linux Forum, SOCON,
Kernel Summit 2015, Contributors
Day (2x per year / Internal)
Frontiership
Program
Tizen
IoTivity
W3C
IoT
Mentorship
Program
Open Source
Mentorship
Program
Independent
IT infra
Open source IT infra:
Our own servers + IRC + WIKI +
VPN + Linux Laptops+ IMAP
support for Linux + Mailing Lists
Server + etc.
Heavily involved
in dozens of
projects used in
our products
Consumer + Basic
Participant
Infrastructure
Leadership blocks were established in 2013 & 2014
24
Thought Leadership (US Team)
25
Samsung & the Korean Open Source involvement
• Increased # of Korean companies active with OSS
foundations
• Increased # of Open Source conferences in Korea
- Led by Samsung: Korea Linux Forum, SOSCON, Kernel Summit,
etc.
• Significant increase in contributions to key Open
Source projects in past 5 years
• Very active local open source communities
- Samsung Open Source Group (Korean Office) is doing great job
with local communities
• New industries joining (automotive, finance)
26
Closing Thoughts
27
Why Focus on Open Source R&D?
Open Source R&D is very important to our
business.
• Allows shared development and lowers R&D cost.
• Helps us accelerate product development and
innovation.
• Gives us strong influence on technologies used in
products.
• Gives us ammunition in the ongoing talent war.
28
Open Collaboration Principles
• We can’t hire all the smart people in the
world.
=> We need to find a way to tap into their
knowledge
and influence favorable outcomes in external
projects.
• Open source R&D creates significant value.
=> Internal R&D claims portion of that value.
• We don’t need to originate the research to
use it and benefit from it.
29
More Emphasis on Software Innovation
• More R&D collaboration
• Better programming and development skills
• Better architectural skills
• Better software and system design skills
• Better integration skills
• Modular and scalable coding skills
• Software re-use skills
• Continuous testing and integration cycles
• etc.
30
More Emphasis on Software Innovation
• More R&D collaboration
• Better programming and development skills
• Better architectural skills
• Better software and system design skills
• Better integration skills
• Modular and scalable coding skills
• Software re-use skills
• Continuous testing and integration cycles
• etc.
31
We Are Adapting to Collaborative R&D
Collaboration
Transparency
Meritocracy
Contribution
Governance
Organizational
Knowledge
Reuse
Metrics
Culture Processes Tools
We’re on the right path.
33
Questions / Discussion
Ibrahim Haddad, Ph.D.
VP, R&D and Head of Open Source Lab
Ibrahim.H@Samsung.com
@IbrahimAtLinux

More Related Content

What's hot

Building Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesBuilding Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesPaul Fremantle
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
Open Innovation and Opensource Software
Open Innovation and Opensource SoftwareOpen Innovation and Opensource Software
Open Innovation and Opensource SoftwarePradyot Sahu
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareBlack Duck by Synopsys
 
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...South Tyrol Free Software Conference
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17Shane Coughlan
 
B2B Video Tips for YouTube
B2B Video Tips for YouTubeB2B Video Tips for YouTube
B2B Video Tips for YouTubeLeslie Drate
 
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...Niklas Heidloff
 
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...Niklas Heidloff
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFNiklas Heidloff
 
Avoiding the DevOps Pit of Misery: Tips from the trenches
Avoiding the DevOps Pit of Misery: Tips from the trenchesAvoiding the DevOps Pit of Misery: Tips from the trenches
Avoiding the DevOps Pit of Misery: Tips from the trenchesAll Things Open
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model TodayAll Things Open
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemDeborah Bryant
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado Internet Society (CO ISOC)
 
Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...Citadelh2020
 

What's hot (20)

Building Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesBuilding Innovation with Open Source Approaches
Building Innovation with Open Source Approaches
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
Open Innovation and Opensource Software
Open Innovation and Opensource SoftwareOpen Innovation and Opensource Software
Open Innovation and Opensource Software
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
 
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
 
B2B Video Tips for YouTube
B2B Video Tips for YouTubeB2B Video Tips for YouTube
B2B Video Tips for YouTube
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
 
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
 
Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"
 
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
 
Avoiding the DevOps Pit of Misery: Tips from the trenches
Avoiding the DevOps Pit of Misery: Tips from the trenchesAvoiding the DevOps Pit of Misery: Tips from the trenches
Avoiding the DevOps Pit of Misery: Tips from the trenches
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model Today
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source Ecosystem
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...
 

Viewers also liked

Viewers also liked (6)

osvehicle-connected-20160429
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
 
IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
OIC AGL Collaboration
OIC AGL CollaborationOIC AGL Collaboration
OIC AGL Collaboration
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 

Similar to Why is Open Source Important to Samsung and What Are We Doing About It?

Why Open Source is Important and What are We Doing About it?
Why Open Source is Important and What are We Doing About it?Why Open Source is Important and What are We Doing About it?
Why Open Source is Important and What are We Doing About it?Samsung Open Source Group
 
Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesSamsung Open Source Group
 
Open Source as an Element of Corporate Strategy
Open Source as an Element of Corporate StrategyOpen Source as an Element of Corporate Strategy
Open Source as an Element of Corporate StrategySamsung Open Source Group
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...hani727151
 
Zen and the Art of Organizational Open Source
Zen and the Art of Organizational Open SourceZen and the Art of Organizational Open Source
Zen and the Art of Organizational Open SourceAll Things Open
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorWSO2
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...Paris Open Source Summit
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesCollabNet
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Trends in Enterprise Open Source Programs
Trends in Enterprise Open Source ProgramsTrends in Enterprise Open Source Programs
Trends in Enterprise Open Source ProgramsThe New Stack
 

Similar to Why is Open Source Important to Samsung and What Are We Doing About It? (20)

Why Open Source is Important and What are We Doing About it?
Why Open Source is Important and What are We Doing About it?Why Open Source is Important and What are We Doing About it?
Why Open Source is Important and What are We Doing About it?
 
Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for Enterprises
 
Open Source as an Element of Corporate Strategy
Open Source as an Element of Corporate StrategyOpen Source as an Element of Corporate Strategy
Open Source as an Element of Corporate Strategy
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
 
Zen and the Art of Organizational Open Source
Zen and the Art of Organizational Open SourceZen and the Art of Organizational Open Source
Zen and the Art of Organizational Open Source
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Trends in Enterprise Open Source Programs
Trends in Enterprise Open Source ProgramsTrends in Enterprise Open Source Programs
Trends in Enterprise Open Source Programs
 

More from Samsung Open Source Group

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)Samsung Open Source Group
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesSamsung Open Source Group
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondSamsung Open Source Group
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...Samsung Open Source Group
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsSamsung Open Source Group
 

More from Samsung Open Source Group (20)

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
Spawny: A New Approach to Logins
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to Logins
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USB
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and Beyond
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
GENIVI + OCF Cooperation
GENIVI + OCF CooperationGENIVI + OCF Cooperation
GENIVI + OCF Cooperation
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate Strategy
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
SOSCON 2016 JerryScript
SOSCON 2016 JerryScriptSOSCON 2016 JerryScript
SOSCON 2016 JerryScript
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
 
Clang: More than just a C/C++ Compiler
Clang: More than just a C/C++ CompilerClang: More than just a C/C++ Compiler
Clang: More than just a C/C++ Compiler
 

Recently uploaded

WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 

Recently uploaded (20)

WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 

Why is Open Source Important to Samsung and What Are We Doing About It?

  • 1. 1 Why is Open Source Important to Samsung and What Are We Doing About It? Ibrahim Haddad, Ph.D. VP, R&D and Head of Open Source Lab Ibrahim.H@Samsung.com @IbrahimAtLinux
  • 2. 2 Some History c 2002 Getting a taste of Open Source (Embedded Linux) 2005 2008 2013 2014 Establishing the Open Source Group Increased Adoption Proliferation
  • 3. 3 Why is Open Source Important to Samsung?
  • 5. 5 [1] Building with OSS Your Product or Service Open Source Open Source Product Strategies This model gives us the ability to create proprietary software or service that work on top of OSS. Product or Service Open Source In this model, proprietary software or services have strong dependencies upon OSS and almost any new product will heavily depend on OSS to succeed. [2] Building on OSS Open Source Product or Service Open Source
  • 8. 8 On Open Source Leadership Open source leadership can’t be given. -It must be earned. You earn it by consistent participatio n and contribution. Open source leadership can not be taken away. -You lose it by lack of participation and contributions.
  • 9. 9 Open Source Group: Current Focus Areas Open Source Foundations Linux Foundation Software Freedom Law Center Software Conservancy Center GNOME Foundation Apache Foundation Mozilla Foundation Legal Compliance Manage Compliance Process in SRA- SV Advise R&D Teams on Open Source Legal Compliance Support teams in Korea with Compliance Efforts and Help Resolve Inquiries Evangelism Strategy Community Launch new projects on behalf of SEC Sponsor + speak at conferences Organize community events Deliver internal training Provide mentorships for junior engineers Showcase thought leadership via publications Conduct internal technical workshops Advise SEC on community matters Media FFmpeg Gstreamer Standards Web/W3C (CSS, HTML5) IoT (Open Interconnect Consortium + IoTivity Project) Virtualization KVM QEMU Web Webkit Blink Graphics Wayland EFL Cairo System Linux Kernel Tizen Platform TechnicalNon-Technical
  • 10. 10 What do our Open Source developers do? 1. Upstream development 50%+ of their time on key OSS components. 2. Helping R&D and product teams on OSS components. 3. Knowledge transfer internally: technical training on open source components, educating on open source development, mentoring junior or non open source developers. 4. Being visible internally + externally: papers, conferences, community events, etc. 5. Special projects / new ideas.
  • 12. 12 Example 1: Linux Kernel ` ` ` ` ` Linux Foundation Kernel Report March 2012 From 30th to 5th top position in < 4 years Linux Foundation Kernel Report Sept 2013 Linux Foundation Kernel Report Feb 2015
  • 14. 14 Newcomers from Samsung to Kernel (2014-2015) Supporting factors: 1. Open source developer track 2. Maintainership Program 3. Open Source Frontiership Program
  • 18. 18 Compliance hiccups fall under 6 buckets 1. Policy failure Employee did not follow policy / internal guidelines 1. Process failure Process oversight, corner cases, human error 2. Tooling failure Industrial scale automation leads to defects as you perfect the tool or its usage 3. IP Failure Copy / Paste 4. SW Procurement failure Incoming non-compliance via 3rd party 1. Misc. failure Notice error, code versioning error, web site access error, etc .
  • 19. 19 Learning from our experiences … 1. Training Formal training delivered by the Open Source Group (OSG) 2. Policy Training + ongoing seminars + lighter and localized policy 1. Process Training + clearer, more efficient and localized process 2. Tooling Training + additional tooling (including in-house) 3. SW Procurement Training + reform agreements + templates 4. IP Failure Require approval for code re-use 5. Misc. Update process to include verification steps 1. Direct hotline to OSG Open Source Group acts as advisor on any open source compliance inquiry.
  • 20. 20 Portals Compliance Education Inventory Communication Internal External Training Guidelines Licenses New Employee Orientation Inventory Manageme nt Audit 3rd Party Code Usage Process + Policy Distribution Process + Policy Auditing Process + Policy Checklists Attribution Policy Documentation Policy Internal External Compliance par t of development Dedicated Team Scoreboard The Compliance Infrastructure
  • 21. 21 Building a Leadership Infrastructure
  • 22. 22 High engagement in open standards Portals Compliance Education Inventory Communication Internal External Training Guidelines Licenses New Employee Orientation Inventory Manageme nt Audit 3rd Party Code Usage Process + Policy Distribution Process + Policy Auditing Process + Policy Checklists Attribution Policy Documentation Policy Internal External Compliance par t of development Dedicated Team Scoreboard Contribution Process + Policy Increased scope of engagement + Increased # of OSS projects Open Standards Contributor Training Establish organization OSS Group Hire from OSS projects Open source proprietary code Support OSS foundations Host OSS events Active with OSS Licensing Establish Internal OSS certification an d career path Mentorship Program Independent IT Infra Infrastructure to Support Drive to OSS Leadership
  • 23. 23  We continue to build the leadership blocks Open Source Group (HQ, SRA-SV, SRUK, SRI-B) High number of maintainers, committers and reviewers Linux Foundation, Apache Foundation, Mozilla Foundation, GNOME , SFC, SFLC Korea Linux Forum, SOCON, Kernel Summit 2015, Contributors Day (2x per year / Internal) Frontiership Program Tizen IoTivity W3C IoT Mentorship Program Open Source Mentorship Program Independent IT infra Open source IT infra: Our own servers + IRC + WIKI + VPN + Linux Laptops+ IMAP support for Linux + Mailing Lists Server + etc. Heavily involved in dozens of projects used in our products Consumer + Basic Participant Infrastructure Leadership blocks were established in 2013 & 2014
  • 25. 25 Samsung & the Korean Open Source involvement • Increased # of Korean companies active with OSS foundations • Increased # of Open Source conferences in Korea - Led by Samsung: Korea Linux Forum, SOSCON, Kernel Summit, etc. • Significant increase in contributions to key Open Source projects in past 5 years • Very active local open source communities - Samsung Open Source Group (Korean Office) is doing great job with local communities • New industries joining (automotive, finance)
  • 27. 27 Why Focus on Open Source R&D? Open Source R&D is very important to our business. • Allows shared development and lowers R&D cost. • Helps us accelerate product development and innovation. • Gives us strong influence on technologies used in products. • Gives us ammunition in the ongoing talent war.
  • 28. 28 Open Collaboration Principles • We can’t hire all the smart people in the world. => We need to find a way to tap into their knowledge and influence favorable outcomes in external projects. • Open source R&D creates significant value. => Internal R&D claims portion of that value. • We don’t need to originate the research to use it and benefit from it.
  • 29. 29 More Emphasis on Software Innovation • More R&D collaboration • Better programming and development skills • Better architectural skills • Better software and system design skills • Better integration skills • Modular and scalable coding skills • Software re-use skills • Continuous testing and integration cycles • etc.
  • 30. 30 More Emphasis on Software Innovation • More R&D collaboration • Better programming and development skills • Better architectural skills • Better software and system design skills • Better integration skills • Modular and scalable coding skills • Software re-use skills • Continuous testing and integration cycles • etc.
  • 31. 31 We Are Adapting to Collaborative R&D Collaboration Transparency Meritocracy Contribution Governance Organizational Knowledge Reuse Metrics Culture Processes Tools We’re on the right path.
  • 32.
  • 33. 33 Questions / Discussion Ibrahim Haddad, Ph.D. VP, R&D and Head of Open Source Lab Ibrahim.H@Samsung.com @IbrahimAtLinux