Transcript

1EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY

Open Source and EMC {code}Jonas RoslandDeveloper Advocate

@jonasrosland

jonas.rosland@emc.com

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!

4EMC CONFIDENTIAL—INTERNAL USE ONLYEMC CONFIDENTIAL—INTERNAL USE ONLY

History ofOpen 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

top related