SlideShare une entreprise Scribd logo
1  sur  36
Inner-Source: The Lesson of
Linux for Enterprises
Guy Martin, Samsung
Phil Odence, Black Duck
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
2
Agenda
 From Open Source Use to Methods
 Introduction to Inner-Source
 Inner-Source Examples
– Thomson Reuters ‘Corporate Source’
– Translating Inner-Source at Samsung
 Going Forward
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 3
The Global State of Open Source
“Software is Eating the
World”
Marc Andreessen
And the Appetite for Open
Source is Growing
• 1M Projects
• 100B LoC
• 10M person-
years
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 4
Why is FOSS Important?
27
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 5
Evolving Drivers of FOSS Adoption
13
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 6
Multi-source Development
YOUR ENTERPRISE – TOOLS,
PROCESSES, METHODS
Your Software Application
Internally
Developed
Code
Commercial
3rd-Party Code
Outsourced Code
Development
OSS Communities
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 7
30%
80
%
Average
Best in
class
Company Benefit: Less is More
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 8
Financial Services
Automotive
Mobile
Aerospace
Polarsys
Healthcare
Community and Co-opetition
The
Foundation
The Apache Foundation
Infrastructure
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 9
Why is FOSS Important?
27
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
10
The Lessons of Linux
 800 companies have contributed over time
 Past year- 3200 developers, 370 companies
 80% Kernel developers are paid
 Red Hat, Intel, Linaro, Texas Instruments, IBM,
Samsung, Google and many others
–Jon Corbet’s 2013 Linux Weather
Forecast
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 11
Trends: Managing OSS
License Compliance OSS Governance OSS Enablement OSS Methods
Legal risk Visibility
& Control
Leverage Inner-
Source
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
12
Agenda
 From Open Source Use to Methods
 Introduction to Inner-Source
 Inner-Source Examples
– Thomson Reuters ‘Corporate Source’
– Translating Inner-Source at Samsung
 Going Forward
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 13
The application of best practices, processes, culture and
methodologies taken from the open source world and applied
to internal software development and innovation efforts.
http://www.keepcalm-o-matic.co.uk/
What Is Inner-Source
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
14
Why Inner-Source?
• Increased velocity
– Faster time-to-release
• Improved code
– Peer-reviewed/security verified
• Reduced costs
– Code reuse/API development
– Shared development/maintenance costs
• Increased innovation
– Component teams collaborating
– Increased cross-organizational awareness
• Enhanced human capital efficiencies
– Improved morale, retention and recruitment
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
15
Pillars of Inner-Source
Ethos Processes
Tools &
Technology
Inner-Source
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
16
Agenda
 From Open Source Use to Methods
 Introduction to Inner-Source
 Inner-Source Examples
– Thomson Reuters „Corporate Source‟
– Translating Inner-Source at Samsung
 Going Forward
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
Thomson Reuters:
Inner-Source = Corporate Source
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
Thomson Reuters:
Inner-Source = Corporate Source
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
Thomson Reuters:
Corporate Source Accomplishments
 Increased uptake of corporate source components
– Reduced duplication of effort, especially in APIs
 Adoption moving from basic component to standard
distribution and outright collaboration
 A registry of API’s across the company’s development
efforts
 Integration with other company development services
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
20
Translating Inner-Source
(“Open Source Model”) at Samsung
 Communication
 User Involvement
 Peer Review
 Staffing Methods
A ‘work in progress’, starting with formation of Samsung
OSG (Open Source Group) in 2013 & launch of internal
OSS Leadership Program last week!
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 21
Communication: How it Differs
Traditional Development
Model:
– Primary methods of
communication
 F2F meetings,
conference calls, and
private emails
– Clear communication
hierarchy
– Less reliance on
mailing lists and group
messaging systems
Open Source Model:
– Open
communication
methods
 Mailing lists, IRC,
wikis
– Point-to-point
communication
– Open archives of
decision making
process and
outcomes
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
22
Open Communication: Benefits
 Greater visibility encourages collaboration and
cooperative planning
– Improved project planning and coordination boosts
productivity
– New innovations at the intersection of separate projects
– Faster resolution of dependencies
 The documentation process is greatly enhanced
– Discussions often are the documentation
– Archives provide important historical context to decisions
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
23
Communication: Actions
 For internal projects:
– Create internal, archived mailing lists for team
discussions instead of using cc: lists
– Document key project maintainers and contributors on
corporate intranet so other teams can find them
 For external projects:
– Require all development discussions regarding an open source
project to happen on the project’s mailing lists
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 24
User Involvement: How it Differs
Traditional Development
Model:
– Core development
team has sole access
to development
artifacts
 Source code
 Requirements
documents
 Bug and issue lists
– Little user
involvement in
development process
before release
Open Source Model:
– Development
artifacts available
outside of core
development team
 Source code is
available
 Requirements are
published
 Bug tracking system
open for searching
and submitting new
issues
– Beta testers are
empowered to find,
diagnose, and report
issues
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
25
Open User Involvement: Benefits
 Tighter user integration with earlier feedback
loops
– Development teams are better informed of
requirements before release
 Early users are empowered to find and fix bugs
– Users may discover and diagnose issues outside of official test
cases
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
26
User Involvement: Actions
 For internal projects:
– Make source code available in an accessible system
(git, SVN, etc)
– Publish documentation sufficient for an off-team
contributor to get involved
– Publish requirements and tentative roadmaps
– Track bugs in bugzilla or JIRA
– Encourage other teams in the company to test betas and report
bugs
 For external projects:
– Encourage developers to submit bugs
– Monitor project communication channels (mailing lists, IRC,
forums)
– Actively participate in discussions
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 27
Peer Review: How it Differs
Traditional Development
Model:
– Peer review accepted
as an excellent way to
produce quality code,
however it is not
widely practiced
– Reviews typically
happen by members
of the same team
Open Source Model:
– Requests for
comments
expected
– Subsystem/maintainer
model with multi-layer
hierarchy
 By the time code is
released, it has
typically been
reviewed many times
– Not all contributors
are regular or even
previously known by
the project team
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
28
Open Peer Review: Benefits
 Consistent review cycles
– Code is always reviewed prior to being committed
 Higher quality code
– Submitters refine their style over time to increase likelihood of
acceptance
– Peer review helps reduce variations in style
 Enables projects to accept code from a much wider
range of contributors
– Establishes a web of trust
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
29
Peer Review: Actions
 For internal projects:
– Restrict DCVS commits to maintainers only
– Establish a hierarchy of maintainers (if necessary)
– Adopt the Signed-off-by: process
– Require code be sent to internal mailing list for submissions
and review
– Require reply-all for reviews
 For external projects:
– Encourage developers to review patch submissions for relevant
subsystems in strategic projects
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 30
Staffing Methods: Differences
Traditional Development
Model:
– Developers assigned
to specific set of
projects
– Little official incentive
to contribute to other
teams’ deliverables
Open Source Model:
– Each project has a
clear owner
– Developers have a
primary project, but
are encouraged to
contribute elsewhere
– Developers are
incentivized to
contribute to other
projects
– Role of code
committer is a major
leadership role
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
31
Staffing Methods: Benefits
 Employees are more productive when the model
is established
– Developers can work on the tasks they are best suited to
do
 Employee retention may improve
– Natural effect of cross training across multiple
products/projects
– Continual internal opportunity for recognition by peers and
management
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
32
Staffing Methods: Actions
 For internal projects:
– Assign each project or subsystem a maintainer
– Give developers leeway to submit patches to other
teams’ maintainers
– During reviews, reward behaviors that result in collaborative
development
 For external projects:
– Require developers to participate directly in open source
projects
– Do not aggregate submissions for submission through a single
individual
– Reward developers who attain positions of leadership
– To the greatest extent possible, mimic communication styles of
the project
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
33
Agenda
 From Open Source Use to Methods
 Introduction to Inner-Source
 Inner-Source Examples
– Thomson Reuters ‘Corporate Source’
– Translating Inner-Source at Samsung
 Going Forward
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 34
Real importance of FOSS may be Inner-Source
27
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved.
35
Getting Started
 Define clear community goals, vision, behaviors &
expectations
 Identify ‘seed-collaborators’ and catalysts
 Choose 1-2 small/common technologies/projects to
start
 Deploy Inner-Source Platform
 Define governance model
 Consider human resources
ramifications
Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 36
Questions

Contenu connexe

Tendances

5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16Kangaroot
 
InnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceInnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceJim Jagielski
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and GovernanceJim Jagielski
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007eLiberatica
 
The Apache Way: Why we do what we do
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we doJim Jagielski
 
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
 
Starting an Open Source Program Office
Starting an Open Source Program OfficeStarting an Open Source Program Office
Starting an Open Source Program OfficeJim Jagielski
 
InnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServInnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServJim Jagielski
 
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...All Things Open
 
ApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayJim Jagielski
 
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
 
Improving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportImproving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportdxw digital
 
Interview preparation data_science
Interview preparation data_scienceInterview preparation data_science
Interview preparation data_scienceMallikarjuna G D
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystemsKnowmades.com
 
Talking about all things open open source
Talking about all things open   open sourceTalking about all things open   open source
Talking about all things open open sourceGavin Henrick
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetAndrew Ho
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsAmin Bandeali
 

Tendances (20)

5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
InnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open SourceInnerSource: Enterprise Lessons from Open Source
InnerSource: Enterprise Lessons from Open Source
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and Governance
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
 
The Apache Way: Why we do what we do
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we do
 
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
 
Starting an Open Source Program Office
Starting an Open Source Program OfficeStarting an Open Source Program Office
Starting an Open Source Program Office
 
InnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServInnerSource 101 for FinTech and FinServ
InnerSource 101 for FinTech and FinServ
 
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
 
ApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache WayApacheCon 2017: InnerSource and The Apache Way
ApacheCon 2017: InnerSource and The Apache Way
 
Innersource 101
Innersource 101Innersource 101
Innersource 101
 
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
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Improving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportImproving code sharing between councils: discovery report
Improving code sharing between councils: discovery report
 
Interview preparation data_science
Interview preparation data_scienceInterview preparation data_science
Interview preparation data_science
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
 
Talking about all things open open source
Talking about all things open   open sourceTalking about all things open   open source
Talking about all things open open source
 
7 Myths of Agile Development
7 Myths of Agile Development7 Myths of Agile Development
7 Myths of Agile Development
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big Projects
 

En vedette

Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryAndrew Phillips
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new buildAndrew Phillips
 
Open source is for life, not just for Christmas
Open source is for life, not just for ChristmasOpen source is for life, not just for Christmas
Open source is for life, not just for ChristmasRichard Lord
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Mike Villiger
 
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...Srijan Technologies
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Splunk
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsGaetano Mazzanti
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowAndreas Grabner
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
 

En vedette (12)

Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new build
 
Open source is for life, not just for Christmas
Open source is for life, not just for ChristmasOpen source is for life, not just for Christmas
Open source is for life, not just for Christmas
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...
[Srijan Wednesday Webinars] InnerSource: An Open Source Approach to Community...
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 

Similaire à Inner-Source: The Linux Lesson for Enterprise Innovation

A Practical Guide to Open Sourcing Proprietary Technology
A Practical Guide to Open Sourcing Proprietary TechnologyA Practical Guide to Open Sourcing Proprietary Technology
A Practical Guide to Open Sourcing Proprietary TechnologySamsung Open Source Group
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Samsung Open Source Group
 
A Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologyA Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologySamsung Open Source Group
 
From Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectFrom Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectSamsung 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 StrategyBlack Duck by Synopsys
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleAfrasiyab Haider
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 
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
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13MDIF
 
Developing OSS Leadership (LinuxCon NA - 2014)
Developing OSS Leadership (LinuxCon NA - 2014)Developing OSS Leadership (LinuxCon NA - 2014)
Developing OSS Leadership (LinuxCon NA - 2014)Samsung Open Source Group
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HPBruno Cornec
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015Rogue Wave Software
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
#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
 

Similaire à Inner-Source: The Linux Lesson for Enterprise Innovation (20)

A Practical Guide to Open Sourcing Proprietary Technology
A Practical Guide to Open Sourcing Proprietary TechnologyA Practical Guide to Open Sourcing Proprietary Technology
A Practical Guide to Open Sourcing Proprietary Technology
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
A Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologyA Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary Technology
 
Developing Open Source Leadership
Developing Open Source LeadershipDeveloping Open Source Leadership
Developing Open Source Leadership
 
From Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectFrom Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source Project
 
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
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
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
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
 
Developing OSS Leadership (LinuxCon NA - 2014)
Developing OSS Leadership (LinuxCon NA - 2014)Developing OSS Leadership (LinuxCon NA - 2014)
Developing OSS Leadership (LinuxCon NA - 2014)
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Oss model, lifecycle & development
Oss model, lifecycle & developmentOss model, lifecycle & development
Oss model, lifecycle & development
 
OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
#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...
 

Plus de 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
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung 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
 

Plus de 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
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
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
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Inner-Source: The Linux Lesson for Enterprise Innovation

  • 1. Inner-Source: The Lesson of Linux for Enterprises Guy Martin, Samsung Phil Odence, Black Duck
  • 2. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 2 Agenda  From Open Source Use to Methods  Introduction to Inner-Source  Inner-Source Examples – Thomson Reuters ‘Corporate Source’ – Translating Inner-Source at Samsung  Going Forward
  • 3. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 3 The Global State of Open Source “Software is Eating the World” Marc Andreessen And the Appetite for Open Source is Growing • 1M Projects • 100B LoC • 10M person- years
  • 4. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 4 Why is FOSS Important? 27
  • 5. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 5 Evolving Drivers of FOSS Adoption 13
  • 6. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 6 Multi-source Development YOUR ENTERPRISE – TOOLS, PROCESSES, METHODS Your Software Application Internally Developed Code Commercial 3rd-Party Code Outsourced Code Development OSS Communities
  • 7. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 7 30% 80 % Average Best in class Company Benefit: Less is More
  • 8. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 8 Financial Services Automotive Mobile Aerospace Polarsys Healthcare Community and Co-opetition The Foundation The Apache Foundation Infrastructure
  • 9. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 9 Why is FOSS Important? 27
  • 10. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 10 The Lessons of Linux  800 companies have contributed over time  Past year- 3200 developers, 370 companies  80% Kernel developers are paid  Red Hat, Intel, Linaro, Texas Instruments, IBM, Samsung, Google and many others –Jon Corbet’s 2013 Linux Weather Forecast
  • 11. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 11 Trends: Managing OSS License Compliance OSS Governance OSS Enablement OSS Methods Legal risk Visibility & Control Leverage Inner- Source
  • 12. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 12 Agenda  From Open Source Use to Methods  Introduction to Inner-Source  Inner-Source Examples – Thomson Reuters ‘Corporate Source’ – Translating Inner-Source at Samsung  Going Forward
  • 13. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 13 The application of best practices, processes, culture and methodologies taken from the open source world and applied to internal software development and innovation efforts. http://www.keepcalm-o-matic.co.uk/ What Is Inner-Source
  • 14. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 14 Why Inner-Source? • Increased velocity – Faster time-to-release • Improved code – Peer-reviewed/security verified • Reduced costs – Code reuse/API development – Shared development/maintenance costs • Increased innovation – Component teams collaborating – Increased cross-organizational awareness • Enhanced human capital efficiencies – Improved morale, retention and recruitment
  • 15. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 15 Pillars of Inner-Source Ethos Processes Tools & Technology Inner-Source
  • 16. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 16 Agenda  From Open Source Use to Methods  Introduction to Inner-Source  Inner-Source Examples – Thomson Reuters „Corporate Source‟ – Translating Inner-Source at Samsung  Going Forward
  • 17. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. Thomson Reuters: Inner-Source = Corporate Source
  • 18. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. Thomson Reuters: Inner-Source = Corporate Source
  • 19. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. Thomson Reuters: Corporate Source Accomplishments  Increased uptake of corporate source components – Reduced duplication of effort, especially in APIs  Adoption moving from basic component to standard distribution and outright collaboration  A registry of API’s across the company’s development efforts  Integration with other company development services
  • 20. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 20 Translating Inner-Source (“Open Source Model”) at Samsung  Communication  User Involvement  Peer Review  Staffing Methods A ‘work in progress’, starting with formation of Samsung OSG (Open Source Group) in 2013 & launch of internal OSS Leadership Program last week!
  • 21. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 21 Communication: How it Differs Traditional Development Model: – Primary methods of communication  F2F meetings, conference calls, and private emails – Clear communication hierarchy – Less reliance on mailing lists and group messaging systems Open Source Model: – Open communication methods  Mailing lists, IRC, wikis – Point-to-point communication – Open archives of decision making process and outcomes
  • 22. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 22 Open Communication: Benefits  Greater visibility encourages collaboration and cooperative planning – Improved project planning and coordination boosts productivity – New innovations at the intersection of separate projects – Faster resolution of dependencies  The documentation process is greatly enhanced – Discussions often are the documentation – Archives provide important historical context to decisions
  • 23. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 23 Communication: Actions  For internal projects: – Create internal, archived mailing lists for team discussions instead of using cc: lists – Document key project maintainers and contributors on corporate intranet so other teams can find them  For external projects: – Require all development discussions regarding an open source project to happen on the project’s mailing lists
  • 24. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 24 User Involvement: How it Differs Traditional Development Model: – Core development team has sole access to development artifacts  Source code  Requirements documents  Bug and issue lists – Little user involvement in development process before release Open Source Model: – Development artifacts available outside of core development team  Source code is available  Requirements are published  Bug tracking system open for searching and submitting new issues – Beta testers are empowered to find, diagnose, and report issues
  • 25. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 25 Open User Involvement: Benefits  Tighter user integration with earlier feedback loops – Development teams are better informed of requirements before release  Early users are empowered to find and fix bugs – Users may discover and diagnose issues outside of official test cases
  • 26. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 26 User Involvement: Actions  For internal projects: – Make source code available in an accessible system (git, SVN, etc) – Publish documentation sufficient for an off-team contributor to get involved – Publish requirements and tentative roadmaps – Track bugs in bugzilla or JIRA – Encourage other teams in the company to test betas and report bugs  For external projects: – Encourage developers to submit bugs – Monitor project communication channels (mailing lists, IRC, forums) – Actively participate in discussions
  • 27. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 27 Peer Review: How it Differs Traditional Development Model: – Peer review accepted as an excellent way to produce quality code, however it is not widely practiced – Reviews typically happen by members of the same team Open Source Model: – Requests for comments expected – Subsystem/maintainer model with multi-layer hierarchy  By the time code is released, it has typically been reviewed many times – Not all contributors are regular or even previously known by the project team
  • 28. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 28 Open Peer Review: Benefits  Consistent review cycles – Code is always reviewed prior to being committed  Higher quality code – Submitters refine their style over time to increase likelihood of acceptance – Peer review helps reduce variations in style  Enables projects to accept code from a much wider range of contributors – Establishes a web of trust
  • 29. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 29 Peer Review: Actions  For internal projects: – Restrict DCVS commits to maintainers only – Establish a hierarchy of maintainers (if necessary) – Adopt the Signed-off-by: process – Require code be sent to internal mailing list for submissions and review – Require reply-all for reviews  For external projects: – Encourage developers to review patch submissions for relevant subsystems in strategic projects
  • 30. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 30 Staffing Methods: Differences Traditional Development Model: – Developers assigned to specific set of projects – Little official incentive to contribute to other teams’ deliverables Open Source Model: – Each project has a clear owner – Developers have a primary project, but are encouraged to contribute elsewhere – Developers are incentivized to contribute to other projects – Role of code committer is a major leadership role
  • 31. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 31 Staffing Methods: Benefits  Employees are more productive when the model is established – Developers can work on the tasks they are best suited to do  Employee retention may improve – Natural effect of cross training across multiple products/projects – Continual internal opportunity for recognition by peers and management
  • 32. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 32 Staffing Methods: Actions  For internal projects: – Assign each project or subsystem a maintainer – Give developers leeway to submit patches to other teams’ maintainers – During reviews, reward behaviors that result in collaborative development  For external projects: – Require developers to participate directly in open source projects – Do not aggregate submissions for submission through a single individual – Reward developers who attain positions of leadership – To the greatest extent possible, mimic communication styles of the project
  • 33. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 33 Agenda  From Open Source Use to Methods  Introduction to Inner-Source  Inner-Source Examples – Thomson Reuters ‘Corporate Source’ – Translating Inner-Source at Samsung  Going Forward
  • 34. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 34 Real importance of FOSS may be Inner-Source 27
  • 35. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 35 Getting Started  Define clear community goals, vision, behaviors & expectations  Identify ‘seed-collaborators’ and catalysts  Choose 1-2 small/common technologies/projects to start  Deploy Inner-Source Platform  Define governance model  Consider human resources ramifications
  • 36. Copyright © 2014 Black Duck Software, Inc and Samsung. All Rights Reserved. 36 Questions

Notes de l'éditeur

  1. LF Study= TTM…and guesswhat collaborationBookmark 3 & 4
  2. Cost dropping off the list
  3. JIM Z- R&D FocusSony Mobile.Also FISERV
  4. LF Study= TTM…and guesswhat collaborationBookmark 3 & 4
  5. Monty Taylor. OPEN STACK  2000 committers 360 companies. 6500 patches. A few months.
  6. Corporate Source, Open Source Methods,
  7. Neela Jacques
  8. Neela Jacques – Open Daylight- Govenance, Culture and Sweat equity … That’s what Guy is going to talk about.Ethos is a Greek word meaning "character" that is used to describe the guiding beliefs or ideals that characterize a community, nation, or ideology. The Greeks also used this word to refer to the power of music to influence its hearer's emotions, behaviors, and even morals.Ethos can simply mean the disposition, character, or fundamental values peculiar to a specific person, people, culture, or movement. The Ethos refers to the spirit which motivates the ideas and customs. As T.S. Eliot wrote, "The general ethos of the people they have to govern determines the behavior of politicians.”
  9. Black Duck was a co-sponsor fop the recently announced (April 17th) Future of Open Source Survey. The results point to innovation, partnerships and development methods where OSS is leading the technology industry.