Why open source is important and
what are we doing about it?
Ibrahim Haddad, Ph.D.
Vice President and Head of the Open Source Group
Samsung Research America – Silicon Valley
Korea Linux Forum 2015
Open Source is Collaborative, External R&D
Well known companies with dedicated open source organization
Why are companies increasing open source R&D?
• Support Product Development
• Support Product Innovation
• Faster Time To Market
• Better Hiring
Open source is a strategic asset
30%
80%
Average Best in class
Source: IDC
Shift from smaller part to majority of code being open source across
industries: Embedded, Supercomputing, Telecom, Banking, Healthcare,
Automotive, etc.
Key dimensions to enterprise open source strategy
Open
Source
Strategy
Product
Community
Governance
Culture
High engagement
in open standards
Portals Compliance Education Inventory Communication
Internal
External
Training
Guidelines
Licenses
New Employee
Orientation
Inventory
Management
Audit 3rd
Party Code
Usage
Process + Policy
Distribution
Process + Policy
Auditing
Process + Policy
Checklists
Attribution
Policy
Documentation
Policy
Internal
External
Compliance part
of development
Compliance
Team
Scoreboard
Contribution
Process + Policy
Open Standards
Contributor
Training
Establish
organization
OSS Group
Hire from
OSS projects
Open source
proprietary code
Support OSS
foundations
Host OSS
events
Involvment w/e
OSS licensing
Establish
Internal OSS
certification and
career path
Mentorship
Program
Independent
IT Infra
Increased scope
of engagement
Increased work
with # of projects
Oss reference
implementation
Executing the strategy: Enterprise open source infrastructure
Why aim for open source leadership?
1/ Product dependency on open source software
2/ Faster Path to Innovation
• Commoditizing and freely sharing lower-level components of
the platform proved to be a better way of building products.
• When you do this, you are focused differentiating at higher
levels of the stack, focusing your resources to innovate on your
unique value add.
 This is a fundamental business advantage that Linux and open
source enable.
3/ Open Source is Eating the Software World
2011
2014
Open Source is Eating the
Software World.
Needed skills to accelerate software innovation
• More open 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.
Samsung’s Open Source Journey
c
2002
Getting a
taste
of Open
Source
(Embedded Linux)
200
5
200
8
2013
20
14
Established the
Open Source
Group
Increased
Adoption
20
15
Proliferation
Why is open source important to Samsung?
Samsung Open Source Group (OSG) – Est. 02/2013
Open source leadership can’t be given.
– You earn it by consistent participation
and contribution.
오픈 소스 의 리더십
Open Source Leadership
Open source leadership can be taken away.
- You lose it by lack of participation and
contribution.
We continue to build our open source infrastructure
Open Source Group
(multiple geographical locations)
High number of maintainers,
committers and reviewers
Linux Foundation, Apache
Foundation, Mozilla Foundation,
GNOME , SFC, SFLC
Korea Linux Forum, SOCON,
Kernel Summit 2015, Internal
Contributors Day (2x /year)
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 + git servers + file servers +
etc.
Heavily involved
in dozens of
projects used in
our products
Consumer + Basic
Participant
Infrastructure
Advanced elements were established in 2013 & 2014.
OSG current focus areas
Open
Source
Foundations
Linux
Foundation
Software
Freedom
Law Center
Software
Conservancy
Center
GNOME
Foundation
Apache
Foundation
Mozilla
Foundation
OSS
Compliance
Advise R&D
Teams on
OSS Legal
Compliance
Support
with
Compliance
Efforts
+
Help
Resolve
Inquiries
Evangelism
Strategy
Community
Launch new
projects
Sponsor +
speak at
conferences
Organize
community
events
Deliver
internal
training
Mentor
junior
engineers
Thought
leadership
Internal
technical
workshops
Advise 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
What do our open source developers do?
• Upstream development.
• Helping R&D and product teams on open source software.
• Open source knowledge transfer internally.
• Special projects and new ideas.
• Internal and external thought leadership.
What’s our impact? (source code)
• Goal: Quantify our contributions to key upstream projects.
• gitdm – git data mining.
• Survey 15 upstream projects:
BlueZ, Wayland and Weston, GStreamer, Cairo, EFL and Enlightenme
nt, Linux, FFmpeg, Clang, Blink, Servo, Caskbench, Skia, Webkit, X
en, U-Boot.
• Date:
– Survey covers code committed from Jan 1, 2011 to Oct 10, 2015.
Development Community vs. Samsung (15 projects)
0 M
20 M
40 M
60 M
80 M
100 M
120 M
2011 2012 2013 2014 2015
Not Samsung Samsung
500+ companies
Samsung:
~2.5% of total
development efforts
Oct 10
2015
A closer look at Samsung’s contributions
0 M
1 M
2 M
3 M
2011 2012 2013 2014 2015
Samsung Samsung OSG
OSG
Samsung
Developers
Oct 10
2015
OSG = Over 40% of Samsung’s upstream dev since its inception
(Feb’13)
0 M
1 M
2 M
3 M
2013 2014 2015
Samsung Samsung OSG
OSG
Samsung
Developers
Oct 10, 2015
This is a great example to showcase the need for
a dedicated open source team that gets engaged
on open source projects critical to your company.
What’s our impact? (Thought Leadership)
Guiding principles
1. 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 collaborative and R&D projects.
2. Open source R&D creates significant value.
Internal R&D uses the results of open source R&D and claims portion
of that value.
3. We don’t need to originate the research to use it or benefit from it.
4. We practice what we preach internally: openness and collaboration.
Closing Thoughts
Why Focus on Open Source R&D?
Open Source R&D is a very important and a strategic innovation tool.
• Share development on non diffrentiating software
• Lower R&D cost
• Accelerate product development
• Influence on technologies used in products
• Access to talent pool
Companies need to adapt to collaborative development
(internally and externally)
Development
model
Collaboration
Transparency
Meritocracy
Team formation
Hiring practices
Contribution
Governance
Organizational
Approvals
Operational model
IT infrastructure
Development tools
Metrics
Knowledge sharing
Code reuse
Culture Processes Tools
We’re on the right path; it will take time and perseverence.
#TheNextBigThing will be created with Open Source.
Open Source is eating the software world.
We can watch the show or be part of it.
We chose to be part of it!
@SamsungOSG

Why Open Source is Important and What are We Doing About it?

  • 1.
    Why open sourceis important and what are we doing about it? Ibrahim Haddad, Ph.D. Vice President and Head of the Open Source Group Samsung Research America – Silicon Valley Korea Linux Forum 2015
  • 2.
    Open Source isCollaborative, External R&D
  • 3.
    Well known companieswith dedicated open source organization
  • 4.
    Why are companiesincreasing open source R&D? • Support Product Development • Support Product Innovation • Faster Time To Market • Better Hiring
  • 5.
    Open source isa strategic asset 30% 80% Average Best in class Source: IDC Shift from smaller part to majority of code being open source across industries: Embedded, Supercomputing, Telecom, Banking, Healthcare, Automotive, etc.
  • 6.
    Key dimensions toenterprise open source strategy Open Source Strategy Product Community Governance Culture
  • 7.
    High engagement in openstandards Portals Compliance Education Inventory Communication Internal External Training Guidelines Licenses New Employee Orientation Inventory Management Audit 3rd Party Code Usage Process + Policy Distribution Process + Policy Auditing Process + Policy Checklists Attribution Policy Documentation Policy Internal External Compliance part of development Compliance Team Scoreboard Contribution Process + Policy Open Standards Contributor Training Establish organization OSS Group Hire from OSS projects Open source proprietary code Support OSS foundations Host OSS events Involvment w/e OSS licensing Establish Internal OSS certification and career path Mentorship Program Independent IT Infra Increased scope of engagement Increased work with # of projects Oss reference implementation Executing the strategy: Enterprise open source infrastructure
  • 8.
    Why aim foropen source leadership?
  • 9.
    1/ Product dependencyon open source software
  • 10.
    2/ Faster Pathto Innovation • Commoditizing and freely sharing lower-level components of the platform proved to be a better way of building products. • When you do this, you are focused differentiating at higher levels of the stack, focusing your resources to innovate on your unique value add.  This is a fundamental business advantage that Linux and open source enable.
  • 11.
    3/ Open Sourceis Eating the Software World 2011 2014 Open Source is Eating the Software World.
  • 12.
    Needed skills toaccelerate software innovation • More open 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.
  • 13.
  • 14.
    c 2002 Getting a taste of Open Source (EmbeddedLinux) 200 5 200 8 2013 20 14 Established the Open Source Group Increased Adoption 20 15 Proliferation
  • 15.
    Why is opensource important to Samsung?
  • 16.
    Samsung Open SourceGroup (OSG) – Est. 02/2013 Open source leadership can’t be given. – You earn it by consistent participation and contribution. 오픈 소스 의 리더십 Open Source Leadership Open source leadership can be taken away. - You lose it by lack of participation and contribution.
  • 17.
    We continue tobuild our open source infrastructure Open Source Group (multiple geographical locations) High number of maintainers, committers and reviewers Linux Foundation, Apache Foundation, Mozilla Foundation, GNOME , SFC, SFLC Korea Linux Forum, SOCON, Kernel Summit 2015, Internal Contributors Day (2x /year) 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 + git servers + file servers + etc. Heavily involved in dozens of projects used in our products Consumer + Basic Participant Infrastructure Advanced elements were established in 2013 & 2014.
  • 18.
    OSG current focusareas Open Source Foundations Linux Foundation Software Freedom Law Center Software Conservancy Center GNOME Foundation Apache Foundation Mozilla Foundation OSS Compliance Advise R&D Teams on OSS Legal Compliance Support with Compliance Efforts + Help Resolve Inquiries Evangelism Strategy Community Launch new projects Sponsor + speak at conferences Organize community events Deliver internal training Mentor junior engineers Thought leadership Internal technical workshops Advise 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
  • 19.
    What do ouropen source developers do? • Upstream development. • Helping R&D and product teams on open source software. • Open source knowledge transfer internally. • Special projects and new ideas. • Internal and external thought leadership.
  • 20.
    What’s our impact?(source code) • Goal: Quantify our contributions to key upstream projects. • gitdm – git data mining. • Survey 15 upstream projects: BlueZ, Wayland and Weston, GStreamer, Cairo, EFL and Enlightenme nt, Linux, FFmpeg, Clang, Blink, Servo, Caskbench, Skia, Webkit, X en, U-Boot. • Date: – Survey covers code committed from Jan 1, 2011 to Oct 10, 2015.
  • 21.
    Development Community vs.Samsung (15 projects) 0 M 20 M 40 M 60 M 80 M 100 M 120 M 2011 2012 2013 2014 2015 Not Samsung Samsung 500+ companies Samsung: ~2.5% of total development efforts Oct 10 2015
  • 22.
    A closer lookat Samsung’s contributions 0 M 1 M 2 M 3 M 2011 2012 2013 2014 2015 Samsung Samsung OSG OSG Samsung Developers Oct 10 2015
  • 23.
    OSG = Over40% of Samsung’s upstream dev since its inception (Feb’13) 0 M 1 M 2 M 3 M 2013 2014 2015 Samsung Samsung OSG OSG Samsung Developers Oct 10, 2015 This is a great example to showcase the need for a dedicated open source team that gets engaged on open source projects critical to your company.
  • 24.
    What’s our impact?(Thought Leadership)
  • 25.
    Guiding principles 1. Wecan’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 collaborative and R&D projects. 2. Open source R&D creates significant value. Internal R&D uses the results of open source R&D and claims portion of that value. 3. We don’t need to originate the research to use it or benefit from it. 4. We practice what we preach internally: openness and collaboration.
  • 26.
  • 27.
    Why Focus onOpen Source R&D? Open Source R&D is a very important and a strategic innovation tool. • Share development on non diffrentiating software • Lower R&D cost • Accelerate product development • Influence on technologies used in products • Access to talent pool
  • 28.
    Companies need toadapt to collaborative development (internally and externally) Development model Collaboration Transparency Meritocracy Team formation Hiring practices Contribution Governance Organizational Approvals Operational model IT infrastructure Development tools Metrics Knowledge sharing Code reuse Culture Processes Tools We’re on the right path; it will take time and perseverence.
  • 29.
    #TheNextBigThing will becreated with Open Source. Open Source is eating the software world. We can watch the show or be part of it. We chose to be part of it! @SamsungOSG

Editor's Notes