SlideShare a Scribd company logo
1EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Open Source and
EMC {code}
Jonas Rosland
Developer Advocate
@jonasrosland
jonas.rosland@emc.com
2EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY 2© Copyright 2015 EMC Corporation. All rights reserved.
Jonas Rosland
Developer Advocate
EMC {code}
@jonasrosland
Loves traveling
and retro gaming
Talks a lot
3EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Questions after this presentation?
• Follow @EMCCode
• Ask questions
• Get answers!
4EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
History of
Open Source
5EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
6EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
7EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Nope
8EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
9EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Yup!
10EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Netscape and Open Source
• The release of Netscape’s source code was
announced
• Then, a strategy meeting on February 3rd, 1998
• Opportunity to advocate for an open development
model
• Wanted to differentiate from “Free Software”
11EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
What is Free Software?
• Software that respects users’ freedom and
community
• Users have the freedom to run, copy, distribute,
study, change and improve the software
• Free as in free speech, not free beer
• Advocated by the Free Software Foundation, and
their most vocal proponent is Richard Stallman, who
launched the GNU Project and wrote GNU GPL
12EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Back to Open Source
• Distinguished from the philosophically and politically-
focused Free Software
• Term was originally suggested by Christine Peterson
• Doesn’t mean just “access to source code”
13EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Open Source Definition
• Free redistribution
• Source code
• Derived works
• Integrity of the Author’s Source Code
• No discrimination against persons or groups
• No discrimination against fields of endeavor
14EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Open Source Definition
• Distribution of license
• License must not be specific to a product
• License must not restrict other software
• License must be technology-neutral
15EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Common Open Source Licenses
• Apache 2.0
• BSD 2/3
• GNU GPL
• MIT
• Mozilla Public License 2.0
16EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Which ones are EMC using?
• MIT – most projects on EMC {code}
• Mozilla – CoprHD
• Apache – OpenStack drivers and Cloud Foundry
contributions
17EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Successful Open Source projects
18EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Successful Open Source projects
19EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
So where are all these projects?
•GitHub
• Google Code – going away
• Own repos – OpenStack
20EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
21EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
What’s GitHub?
• Founded in February 2008
• Only one funding run, $100 million from a16z
• Over 9.8 million people use it to share code
• Collaborating across 23.5 million projects
• 293 employees from all over the world
• Used by almost everyone working with Open Source
22EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Who uses GitHub?
• https://github.com/whitehouse
• https://github.com/emccode
• https://github.com/emccorp (coming)
• https://github.com/microsoft
• https://github.com/pivotal
• https://github.com/vmware
• https://github.com/swedishpensionsagency
23EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Who uses GitHub?
• Find your country here:
• https://government.github.com/community/
24EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
EMC {code}
Overview
25EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
26EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
27EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
28EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
29EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
30EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
31EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
32EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
33EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Open Source and EMC {code} Overview - June 2015

More Related Content

PPTX
EMCW2015 - Frictionless Deployment of SDS
PPTX
DevOps is a ReOrg
PPTX
EMC World 2015 - EMC {code} Photo Booth Presentation
PPTX
EMCW2015 - Containers vs VMs
PPTX
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
PPTX
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
PDF
Webinar: OpenStack Best Practices for Production
PPTX
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
EMCW2015 - Frictionless Deployment of SDS
DevOps is a ReOrg
EMC World 2015 - EMC {code} Photo Booth Presentation
EMCW2015 - Containers vs VMs
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Webinar: OpenStack Best Practices for Production
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...

What's hot (20)

PPTX
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17
PPTX
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
PDF
10 Do’s for DevOps!
PDF
End User Experience: Do you know when your users' experience is bad?: John Do...
PDF
SevOne - IP SLA
PPTX
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
PPTX
Turning up-the-heat
PPTX
Steve Brodie - Electric Cloud - The Yin and Yang of DevOps Transformation
PDF
Adopting a security attitude in DevOps via DevOpsSec
PPTX
Operationalize all the network things
PPTX
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
PDF
SevOne Scalability
PPTX
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
PDF
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
PDF
Accelerating the Network with Open Source
PPTX
2018 07-24 network security at the speed of dev ops - webinar
PPTX
Cloud Platforms for Java
PPTX
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
PPTX
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
PDF
SevOne - Monitoring Enterprise Wireless
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
10 Do’s for DevOps!
End User Experience: Do you know when your users' experience is bad?: John Do...
SevOne - IP SLA
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
Turning up-the-heat
Steve Brodie - Electric Cloud - The Yin and Yang of DevOps Transformation
Adopting a security attitude in DevOps via DevOpsSec
Operationalize all the network things
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
SevOne Scalability
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Accelerating the Network with Open Source
2018 07-24 network security at the speed of dev ops - webinar
Cloud Platforms for Java
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
SevOne - Monitoring Enterprise Wireless
Ad

Viewers also liked (20)

PDF
Pmb2541 - End of sale of dependant and independent access point SKUs
PPTX
Jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
PDF
มคอ ๓ วิชาธรรมภาคปฏิบัติ ๕
PPTX
Ask these 5 awesome questions to win sales
PDF
Sales Coaching with IMPACT!!
PDF
DOCX
ประเภทของกฏหมาย
PPTX
พระพุทธศาสนาในสหรัฐ
PPTX
CIO Connect 2015 - Modernize your applications to drive organizational effici...
PPT
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่าจูเฬกสาฎก ๘
PPTX
Used to
PPTX
open data en overheidscommunicatie
PPTX
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
PPT
Elizabeth paniccia
PDF
Qusol
PPTX
Regular verbs webquest
PDF
PDF
อักษรย่อชื่อคัมภีร์และสารบัญ (บันทึกอัตโนมัติ)
PPTX
Actividad n°1 mapa conceptual tecnologia educativa
Pmb2541 - End of sale of dependant and independent access point SKUs
Jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
มคอ ๓ วิชาธรรมภาคปฏิบัติ ๕
Ask these 5 awesome questions to win sales
Sales Coaching with IMPACT!!
ประเภทของกฏหมาย
พระพุทธศาสนาในสหรัฐ
CIO Connect 2015 - Modernize your applications to drive organizational effici...
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่าจูเฬกสาฎก ๘
Used to
open data en overheidscommunicatie
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
Elizabeth paniccia
Qusol
Regular verbs webquest
อักษรย่อชื่อคัมภีร์และสารบัญ (บันทึกอัตโนมัติ)
Actividad n°1 mapa conceptual tecnologia educativa
Ad

Similar to Open Source and EMC {code} Overview - June 2015 (20)

PPTX
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
PPTX
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
PPTX
EMC World 2016 - code.03 Introduction to Containers
PPTX
Automating Your Data Center with RackHD - EMC World 2016
PPTX
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
PPTX
Unik: Unikernel Backend to Cloud Foundry
PPTX
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
PDF
DEFCON 23 - Etienne Martineau - inter vm data exfiltration
PDF
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
PDF
Marco cantu keynote
PPTX
The Subversive Six: Hidden Risk Points in ICS
PPTX
EMC World 2016 - code.09 Introduction to the Docker Platform
PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
PPTX
EMC World 2015 - The Devops Toolkit
PPT
Cisco CCNA module 8
PDF
Iot Bootcamp - abridged - part 1
PDF
Let’s Write Our Own Chip-8 Interpreter! [JavaOne 2017 CON3584]
PDF
ABS 2014 - The Growth of Android in Embedded Systems
PDF
Eclipse Paho - MQTT and the Internet of Things
PDF
Software Define your Current Storage with Opensource
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - code.03 Introduction to Containers
Automating Your Data Center with RackHD - EMC World 2016
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Unik: Unikernel Backend to Cloud Foundry
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
DEFCON 23 - Etienne Martineau - inter vm data exfiltration
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
Marco cantu keynote
The Subversive Six: Hidden Risk Points in ICS
EMC World 2016 - code.09 Introduction to the Docker Platform
Cloud Native Applications - DevOps, EMC and Cloud Foundry
EMC World 2015 - The Devops Toolkit
Cisco CCNA module 8
Iot Bootcamp - abridged - part 1
Let’s Write Our Own Chip-8 Interpreter! [JavaOne 2017 CON3584]
ABS 2014 - The Growth of Android in Embedded Systems
Eclipse Paho - MQTT and the Internet of Things
Software Define your Current Storage with Opensource

More from Jonas Rosland (14)

PPTX
Running stateful services in containers - ContainerDays Boston 2016
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
PDF
Docker and Containers overview - Docker Workshop
PPTX
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
PPTX
Scale out data persistence for all your stateful container needs - Docker Mee...
PDF
Docker Compose and Panamax - ContainerDays Boston - June 2015
PDF
CoreOS 101 - EMC World 2015
PPTX
Docker 101 - DevOps at EMC May 2015
PDF
2015 03-19-devops-toolkit-varrow-madness
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
PPTX
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PPTX
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PPTX
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
PPTX
VMUG Sweden 2013-02-08 - Puppet and Razor
Running stateful services in containers - ContainerDays Boston 2016
Open Source, infrastructure as Code, Cloud Native Apps 2015
Docker and Containers overview - Docker Workshop
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
Scale out data persistence for all your stateful container needs - Docker Mee...
Docker Compose and Panamax - ContainerDays Boston - June 2015
CoreOS 101 - EMC World 2015
Docker 101 - DevOps at EMC May 2015
2015 03-19-devops-toolkit-varrow-madness
Docker and containers - For Boston Docker Meetup Workshop in March 2015
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
VMUG Sweden 2013-02-08 - Puppet and Razor

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Understanding_Digital_Forensics_Presentation.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf

Open Source and EMC {code} Overview - June 2015

Editor's Notes

  • #26: But we’re talking about DevOps because of this reality – “Software is eating the world”. Marc Andreessen, Venture Capitalist. If you don’t realize that your competition is getting much better at using software as a competitive advantage, or an all-software start-up is lurking in your market, then there is a distinct possibility that your company may not be relevant in the next decade (or less)
  • #27: So let’s get back to that book I mentioned at the beginning. Add “The New Kingmakers” to your reading list. It’s less than 100 pages. It does an excellent job of using data and real-life examples to show how developers have risen to level of prominence in driving business change and opening new markets. We also highlight the genius developers. But there’s more to the big picture….
  • #28: Now this where it gets interesting. No company has an advantage by owning or renting a specific piece of commercial technology. Everyone has access to the same equipment. It may give you a short-term cost savings or Moore’s law performance improvement, but the real changes and advantages come from how well you operate – if you become a High Performance IT organization. Do you keep all code and artifacts in a centralized code repository? This drives the ability to be consistent in deployments and failures. Are you able to do continuous integration (code check-in, code testing, code integration) and continuous deployments? Here’s a few stats from the 2014 DevOps Survey (https://puppetlabs.com/sites/default/files/2014-state-of-devops-report.pdf) 30x Faster Deployments 2x as likely to achieve business level goals 50% less deployment failures Drive greater levels of Job Satisfaction. The #1 characteristic of a High-Performance IT organization.
  • #29: And these changes in collecting and sharing information are impacting EVERY SINGLE INDUSTRY. Here’s a couple examples (automotive, finance, insurance, retail, news, hotels, transportation, and healthcare), but I could also extend this to Farming/Agriculture, Trucking/Shipping, Industrial Goods, Aerospace, Government, etc.