Upload
jonas-rosland
View
252
Download
1
Tags:
Embed Size (px)
Citation preview
1EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Open Source and EMC {code}Jonas RoslandDeveloper Advocate
@jonasrosland
2EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY 2© Copyright 2015 EMC Corporation. All rights reserved.
Jonas RoslandDeveloper AdvocateEMC {code}
@jonasrosland
Loves travelingand retro gamingTalks a lot
3EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY
Questions after this presentation?
• Follow @EMCCode
• Ask questions
• Get answers!
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
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/