Open Source & OVH

A presentation at Rencontres Régionales du Logiciel Libre in September 2018 in Nantes, France by Horacio Gonzalez

Slide 1

Slide 1

Open Source & OVH Our promise, your freedom Didier Caroff Horacio Gonzalez RRLL 2018​ 2018-09-18

Slide 2

Slide 2

Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek RRLL 2018​ 2018-09-18

Slide 3

Slide 3

Users vs contributors An open source dilema RRLL 2018​ 2018-09-18

Slide 4

Slide 4

Open source has won RRLL 2018​ 2018-09-18

Slide 5

Slide 5

Well, has it really won? RRLL 2018​ 2018-09-18

Slide 6

Slide 6

The open source paradox Companies make lots of money from open source but contributors get ony bread crumbs... RRLL 2018​ 2018-09-18

Slide 7

Slide 7

The Redis example Have you heard about it? What do you think? RRLL 2018​ 2018-09-18

Slide 8

Slide 8

If you make money on it, contribute! Many ways to contribute: ● ● ● ● ● Contribute your code Sponsor Organize meetups Write blog posts Be an active member of the community! RRLL 2018​ 2018-09-18

Slide 9

Slide 9

OVH and the open source We love open source! We build great things with it! And we contribute RRLL 2018​ 2018-09-18

Slide 10

Slide 10

Many kinds of contribution ● Projects intended to be OSS ● Internal projects released as OSS ● Contribution to established projects ● Contribution to projects' ecosystem RRLL 2018​ 2018-09-18

Slide 11

Slide 11

Projects intended to be OSS CDS: Continuous Delivery System RRLL 2018​ 2018-09-18

Slide 12

Slide 12

Projects intended to be OSS CDS: Continuous Delivery System Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform https://ovh.github.io/cds/ RRLL 2018​ 2018-09-18

Slide 13

Slide 13

Why another CI/CD tool? It begins as an internal need: The quest for a CI/CD tool for OVH RRLL 2018​ 2018-09-18

Slide 14

Slide 14

Why another CI/CD tool? And what about Jenkins? Travis? Buildbot? RRLL 2018​ 2018-09-18

Slide 15

Slide 15

The need A common tool for all OVH products to: ● Compile ● Test ● Package ● Deploy RRLL 2018​ 2018-09-18

Slide 16

Slide 16

CDS: Continuous Delivery System RRLL 2018​ 2018-09-18

Slide 17

Slide 17

Open source since 2016 Very active project on GitHub RRLL 2018​ 2018-09-18

Slide 18

Slide 18

Internal projects released as OSS OVH Control Panel RRLL 2018​ 2018-09-18

Slide 19

Slide 19

Internal projects released as OSS OVH Control Panel: the OVH Managers (Cloud, Web, Telecom…) https://github.com/ovh-ux/ RRLL 2018​ 2018-09-18

Slide 20

Slide 20

Why? Why did we opensource our Control Panel? RRLL 2018​ 2018-09-18

Slide 21

Slide 21

Why? The Control Panel is the cornerstone of OVH services All our customers use it RRLL 2018​ 2018-09-18

Slide 22

Slide 22

Why? ● Getting user feedback ● Getting user contribution ● Commit to transparency ● Create a community RRLL 2018​ 2018-09-18

Slide 23

Slide 23

The long road... ● Announced in OVH Summit 2016 ● Released on July 2017 ● In between? ○ ○ ○ ○ Guidelines Toolbox Cleaning code Documentation RRLL 2018​ 2018-09-18

Slide 24

Slide 24

The ecosystem OVH Metrics projects RRLL 2018​ 2018-09-18

Slide 25

Slide 25

OVH Metrics build over OSS At the heart of OVH Metrics: Warp 10, by Cityzen Data RRLL 2018​ 2018-09-18

Slide 26

Slide 26

And around it, lots of code! RRLL 2018​ 2018-09-18

Slide 27

Slide 27

Releasing some of that code... ● Beamium - metrics scraper for Warp10 & Prometheus https://github.com/ovh/beamium ● Noderig - Export OS stats as Sensision Metrics https://github.com/ovh/noderig ● Metronome - Distributed, fault tolerant scheduler https://github.com/ovh/metronome RRLL 2018​ 2018-09-18

Slide 28

Slide 28

Giving a hand with the community Co-organizing the Warp 10 Meetup RRLL 2018​ 2018-09-18

Slide 29

Slide 29

Working together in OSS projects RRLL 2018​ 2018-09-18

Slide 30

Slide 30

Contribution to established projects OpenStack RRLL 2018​ 2018-09-18

Slide 31

Slide 31

Why? OVH Cloud is built on OpenStack RRLL 2018​ 2018-09-18

Slide 32

Slide 32

The journey of contribution... RRLL 2018​ 2018-09-18

Slide 33

Slide 33

A case of atypical usage In 2012 OVH was and early adopter… and an atypical user: Public Cloud RRLL 2018​ 2018-09-18

Slide 34

Slide 34

An increasing commitment ● Participating to OpenStack Summit since 2014 ● Corporate sponsor since 2014 ● Infrastructure Donor since 2016 ● Sponsoring OpenStack Academy since 2017 ● Organizing events and meetups RRLL 2018​ 2018-09-18

Slide 35

Slide 35

Technical contributions Increasingly larger OpenStack code contribution RRLL 2018​ 2018-09-18

Slide 36

Slide 36

Committed to interoperability OpenStack Powered label RRLL 2018​ 2018-09-18

Slide 37

Slide 37

Open source & our customers Our promise, your freedom RRLL 2018​ 2018-09-18

Slide 38

Slide 38

Build on open source isn't all All cloud providers use Open Source RRLL 2018​ 2018-09-18

Slide 39

Slide 39

Most actors force vendor lock-in ● ● ● ● ● Difficult portability No interoperability Contracts Exit Fees VP lobbying RRLL 2018​ 2018-09-18

Slide 40

Slide 40

For us open source means freedom ● ● ● ● Freedom to take away your data Freedom to install the solution yourself Freedom to host the solution Freedom to be multi-provider RRLL 2018​ 2018-09-18

Slide 41

Slide 41

How open source helps? ● Standard and open APIs ● Standard and open formats ● Standard and open products RRLL 2018​ 2018-09-18

Slide 42

Slide 42

Conclusion That's all folks! RRLL 2018​ 2018-09-18