why is open source important to samsung and what are we doing about it?
TRANSCRIPT
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 [email protected]@IbrahimAtLinux
2
Some History
c
2002
Getting a taste
of Open Source
(Embedded Linux)
2005
2008
2013 2014
Establishing the Open Source
GroupIncreased Adoption
Prolifera-tion
3
Why is Open Source Important to Sam-sung?
4
But, Most Importantly
Let’s ask ourselves this one question:
Can we build #TheNextBigThing without using open source
software?
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.
Productor
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 par-ticipation and contribution.
Open source leadership can not be taken away. - You lose it by lack of participation and contribu-tions.
9
Open Source Group: Current Focus Areas
Open Source Founda-
tions
Linux Foun-dation
Software Freedom Law
Center
Software Conservancy
Center
GNOME Foundation
Apache Foundation
Mozilla Foundation
Legal Compli-
ance
Manage Compliance Process in
SRA-SV
Advise R&D Teams on
Open Source Legal Com-
pliance
Support teams in Ko-
rea with Compliance Efforts and
Help Resolve Inquiries
Evange-lism
Strategy Commu-
nity
Launch new projects on
behalf of SEC
Sponsor + speak at con-
ferences
Organize community
events
Deliver in-ternal train-
ing
Provide men-torships for junior engi-
neersShowcase thought
leadership via publica-
tionsConduct in-ternal tech-nical work-
shops
Advise SEC on commu-
nity matters
Media
FFmpeg
Gstreamer
Standards
Web/W3C
(CSS, HTML5)
IoT
(Open Inter-connect
Consortium+
IoTivity Project)
Virtualiza-tion
KVM
QEMU
Web
Webkit
Blink
Graphics
Wayland
EFL
Cairo
System
Linux Kernel
TizenPlatform
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 track2. Maintainership Program3. 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 guide-lines
2. Process failure Process oversight, corner cases, human error
3. Tooling failure Industrial scale automation leads to defects as you perfect the tool or its usage
4. IP Failure Copy / Paste
5. SW Procurement failure Incoming non-compliance via 3rd party
6. Misc. failure Notice error, code versioning error, web site ac-cess 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
3. Process Training + clearer, more efficient and localized process
4. Tooling Training + additional tooling (including in-house)
5. SW Procurement Training + reform agreements + templates
6. IP Failure Require approval for code re-use
7. Misc. Update process to include verification steps
8. Direct hotline to OSG Open Source Group acts as advisor on any open source
compliance inquiry.
20
Por-tals
Compli-ance
Educa-tion
Inven-tory
Communica-tion
Internal
External
Training
Guidelines
Licenses
New Em-ployee
Orientation
Inventory Manage-
mentAudit 3rd
Party Code
Usage Process +
PolicyDistribution Process +
PolicyAuditing Process +
PolicyChecklists
Attribution Policy
Documenta-tion Policy
Internal
External
Compliance part
of develop-mentDedicated Team
Scoreboard
The Compliance Infrastructure
21
Building a Leadership Infra-structure
22
Open Source Infrastructure for Leader Scenario
High engage-ment
in open stan-dards
Por-tals
Compli-ance
Educa-tion
Inven-tory
Communica-tion
Internal
External
Training
Guidelines
Licenses
New Em-ployee
Orientation
Inventory Manage-
mentAudit 3rd
Party Code
Usage Process +
PolicyDistribution Process +
PolicyAuditing Process +
PolicyChecklists
Attribution Policy
Documenta-tion Policy
Internal
External
Compliance part
of develop-mentDedicated Team
Scoreboard
Contribu-tion
Process + Pol-icy
Increased scope
of engage-ment
+Increased #
of OSS projects
Open Stan-dards
Contributor Training
Establish organization
OSS Group
Hire from OSS
projects
Open sourceproprietary
code
Support OSS
foundationsHost OSS
events
Active withOSS Licens-
ing
Establish Internal OSS certification and career
path
Mentorship Program
Indepen-dent
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 reviewersLinux Foundation, Apache Foundation, Mozilla Foundation, GNOME , SFC, SFLCKorea Linux Forum, SOCON, Kernel Summit 2015, Contributors Day (2x per year / Internal)
Frontiership Program
TizenIoTivity
W3CIoT
Mentorship Program
Open SourceMentorship
Program
IndependentIT 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)
20147 technical publications
58 conference talks
22 media mentions (incl. 2x in WSJ)
Numerous conferences sponsor-ships
Sponsored Outreachy Program
2015Established: http://blogs.s-osg.org/
35 conference talks
23 media mentions
Numerous conferences sponsor-ships
Sponsored Outreachy Program
201310 publications
30 conference talks
Numerous conferences sponsor-ships
Established social media pres-ence
25
Samsung & the Korean Open Source in-volvement
• 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.
OPEN SOURCE DEV
MODEL CHARACTERISTICS
31
We Are Adapting to Collaborative R&D
Collaboration
Transparency
Meritocracy
ContributionGovernance
Organizational
KnowledgeReuse
Metrics
Culture Processes Tools
We’re on the right path.
33
Questions / DiscussionIbrahim Haddad, Ph.D.VP, R&D and Head of Open Source [email protected]@IbrahimAtLinux