why open source is important and what are we doing about it?

29
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

Upload: samsung-open-source-group

Post on 09-Feb-2017

918 views

Category:

Business


2 download

TRANSCRIPT

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

Why open source is important and what are we doing about it?

Ibrahim Haddad, Ph.D.Vice President and Head of the Open Source GroupSamsung Research America – Silicon Valley

Korea Linux Forum 2015

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

Open Source is Collaborative, Exter-nal R&D

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

Well known companies with dedicated open source organization

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

Why are companies increasing open source R&D?

• Support Product Development

• Support Product Innovation

• Faster Time To Market

• Better Hiring

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

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.

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

Key dimensions to enterprise open source strategy

Open Source

Strategy

Product

Com-munity

Gov-ernance

Culture

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

High engage-ment

in open stan-dards

Por-tals

Compli-ance

Educa-tion

Inven-tory

Communi-cation

Internal

External

Training

Guidelines

Licenses

New Em-ployee

Orientation

Inventory Manage-

mentAudit 3rd

Party Code

Usage Process + Pol-

icyDistribution

Process + Pol-icy

Auditing Process + Pol-

icyChecklists

Attribution Policy

Documenta-tion

Policy

Internal

External

Compliance part

of develop-mentCompliance Team

Scoreboard

Contribu-tion

Process + Pol-icy

Open Stan-dards

Contributor Training

Establish organization

OSS Group

Hire from OSS projects

Open sourceproprietary

codeSupport OSSfoundations

Host OSS events

Involvment w/e OSS li-

censing

Establish Internal OSS certification and career

path

Mentorship Program

IndependentIT Infra

Increased scope of en-gagementIncreased

work with # of projects

Oss reference implementation

Executing the strategy: Enterprise open source infrastructure

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

Why aim for open source leadership?

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

1/ Product dependency on open source soft-ware

Let’s ask ourselves this one question:

Can we build a product without using open source software?

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

2/ Faster Path to Innovation

• Commoditizing and freely sharing lower-level compo-nents 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.

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

3/ Open Source is Eating the Software World

2011

2014Open Source is Eating the Software World.

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

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.Open Source Dev Skills

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

Samsung’s Open Source Journey

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

c

2002

Getting a taste

of Open Source

(Embedded Linux)

2005

2008

2013

2014

Established the

Open Source Group

Increased Adoption

2015

Prolifera-tion

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

Why is open source important to Samsung?

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

Samsung Open Source Group (OSG) – Est. 02/2013

Open source leadership can’t be given.

– You earn it by consistent participa-tion and contribution.

오픈 소스 의 리더십Open Source Leadership

Open source leadership can be taken away.

- You lose it by lack of participation and contribution.

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

We continue to build our open source infrastructure

Open Source Group (multiple geographical locations)High number of maintainers, committers and reviewersLinux Foundation, Apache Foundation, Mozilla Foundation, GNOME , SFC, SFLCKorea Linux Forum, SOCON, Kernel Summit 2015, Internal Contributors Day (2x /year)

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 + 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.

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

OSG current focus areas

Open Source Founda-

tions

Linux Founda-

tion

Software Freedom Law Cen-

ter

Software Conser-vancy

Center

GNOME Founda-

tion

Apache Founda-

tion

Mozilla Founda-

tion

OSS Compli-

ance

Advise R&D

Teams on OSS Le-gal Com-pliance

Support with

Compli-ance Ef -

forts +

Help Re-solve In-quiries

Evange-lism

Strategy Commu-

nity

Launch new

projectsSponsor + speak at confer-ences

Organize commu-

nity eventsDeliver internal training

Mentor junior en-gineers

Thought leader-

shipInternal technical

work-shops

Advise on commu-nity mat-

ters

Media

FFmpeg

Gstreamer

Stan-dards

Web/W3C

(CSS, HTML5)

IoT

(Open In-terconnect

Consor-tium

+IoTivity Project)

Virtualiza-tion

KVM

QEMU

Web

Webkit

Blink

Graphics

Wayland

EFL

Cairo

System

Linux Kernel

TizenPlatform

TechnicalNon-Technical

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

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.

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

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 En-lightenment, Linux, FFmpeg, Clang, Blink, Servo, Caskbench, Skia, Webkit, Xen, U-Boot.

• Date:– Survey covers code committed from Jan 1, 2011 to Oct 10,

2015.

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

Development Community vs. Samsung (15 projects)

2011 2012 2013 2014 20150 M

20 M

40 M

60 M

80 M

100 M

120 M

Not Samsung Samsung

500+ companies

Samsung: ~2.5% of total

development ef -forts

Oct 102015

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

A closer look at Samsung’s contribu-tions

2011 2012 2013 2014 20150 M

1 M

2 M

3 M

Samsung Samsung OSG

OSG

Samsung Developers

Oct 102015

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

OSG = Over 40% of Samsung’s upstream dev since its inception (Feb’13)

2013 2014 20150 M

1 M

2 M

3 M

Samsung Samsung OSG

OSG

Samsung Developers

Oct 10, 2015

This is a great example to showcase the need fora dedicated open source team that gets engagedon open source projects critical to your company.

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

What’s our impact? (Thought Leadership)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/

76 blogs at 81K views

46 conference talks

44 media mentions

56 talks on Slideshare at 32K views

Creating own demos at events

201310 publications

30 conference talks

Numerous conferences sponsor-ships

Established social media pres-ence

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

Guiding principles1. 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 por-tion 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 col-laboration.

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

Closing Thoughts

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

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

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

Companies need to adapt to collaborative development(internally and externally)

Development model

CollaborationTransparencyMeritocracy

Team formation Hiring practices

ContributionGovernance

OrganizationalApprovals

Operational model

IT infrastructureDevelopment tools MetricsKnowledge

sharingCode reuse

Culture Processes Tools

We’re on the right path; it will take time and perseverence.

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

#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