How a Hardware Company Supports Open Source Software

A presentation at All Things Open in October 2023 in Raleigh, NC, USA by Fen Aldrich

Slide 1

Slide 1

how a hardware company supports open source software Ed Vielmetti & Fen Aldrich Equinix

Slide 2

Slide 2

open source makes good business sense needs more than just code thrives when it has EVERYTHING that it needs

Slide 3

Slide 3

why has open source software become so important? ● Ubiquitous: Has become integrated in all stages of software development. ● Foundational: Has grown with all major technology trends (mobile, cloud, AI) ● Influential: IT leaders are more likely to select a vendor that contributes to OSS.

Slide 4

Slide 4

4 out of 5 enterprises agree! 82% 80% 89% more likely to select a vendor who contributes to the open source community expect to increase their use of enterprise open source software for emerging technologies. believe enterprise open source is as secure or more secure than proprietary software Figures are from Red Hat’s 2022 State of Enterprise Open Source Report

Slide 5

Slide 5

why would enterprises support open source? provide offerings sooner quicker development and identification of talent a rising tide lifts all boats better UX through open standards

Slide 6

Slide 6

but … sometimes you can’t no OSPO or formal process no time to contribute financially not possible

Slide 7

Slide 7

and then this happens

Slide 8

Slide 8

ways of contributing without coding documentation translation community infrastructure

Slide 9

Slide 9

how equinix started an open source initiative

  1. Start small 2. Identify dependencies 3. Look for a surplus

Slide 10

Slide 10

case study: equinix’s open source partner program (OSPP) a program for open source infrastructure projects to request free compute and networking resources on bare metal servers https://github.com/cncf/cluster/

Slide 11

Slide 11

start small

Slide 12

Slide 12

OSPP timeline 2020 2017 Community Infra Lab (CIL) Support started in 2017 with Packet with $25k/month. Source Equinix ups investment to $1M/year Equinix triples its investment to $1M/year. Source

Slide 13

Slide 13

OSPP today 2023 2020 2017 Community Infra Lab (CIL) Support started in 2017 with Packet with $25k/month. Source Equinix ups investment to $1M/year Equinix triples its investment to $1M/year. Source Equinix OSPP crosses $2M/year Equinix now supports over 100 projects through its OSPP. Providing more than $2M/year in investment. Source

Slide 14

Slide 14

identify dependencies

Slide 15

Slide 15

operating system deployments

Slide 16

Slide 16

look for surplus

Slide 17

Slide 17

Equinix, we have a lot of hardware 250 data centers 25 metros supported by Equinix Metal (bare metal through API) https://deploy.equinix.com/locations

Slide 18

Slide 18

and lots connections https://www.equinix.com/products/digital-infrastructure-services/equinix-fabric

Slide 19

Slide 19

(check out our video on under sea cables) https://equix.co/29MT8

Slide 20

Slide 20

success stories

Slide 21

Slide 21

what kind of workloads do projects run? testing (ci/cd, benchmarking) short-term needs (labs, workshops, POCs) Hosting (kernels, patches, binaries)

Slide 22

Slide 22

success story: alpine linux 4288 downloads per day ● 100 TB approx. total download volume per day Running GitLab-based pipelines to build images ● Building 32 and 64-bit images for both x86 and ARM ● “Equinix and the OSSP have been a lifesaver, there is virtually no other provider who could give us all the features we get from Metal.” Carlo Landmeter And, using Equinix Metal as a CDN https://deploy.equinix.com/customers/alpine-linux/

Slide 23

Slide 23

success story: kernel.org ● git.kernel.org uses Equinix to route requests. Indispensable. ● mirrors.kernel.org and archive.kernel.org on Equinix. “Equinix is indispensable, without it, half the internet breaks.” - Robert Reeves, VP Linux Foundation

Slide 24

Slide 24

success story: flatcar linux ● Uses Equinix Metal hardware catalog for building and testing images. ● And, as a CDN. ● Noticing a pattern? “Metal allows us to test not just our bare metal releases but also multiple virtualisation vendors.” - Thilo Fromm https://deploy.equinix.com/customers/flatcar-container-linux/

Slide 25

Slide 25

impact

Slide 26

Slide 26

impact of the OSPP weaved into product strategy customer success stories collaborate with experts work with foundations

Slide 27

Slide 27

success for Equinix: supply chain insight

Slide 28

Slide 28

open source program office

Slide 29

Slide 29

how to start your own ospp-like initiative 1. Start small: As with any project, start small. Equinix’s OSPP was not an overnight success, it took years. 2. Identify dependencies: Identify critical paths in your system that have open source dependencies on open source components. 3. Look for a surplus: Look for things that are surplus to you, but would be scarce to someone else. 4. Supply chain insights: Your open source dependencies are your suppliers, make sure you have insight into and support for your supply chain. 5. Work with your OSPO: If you have an OSPO, figure out what worries them.

Slide 30

Slide 30

thank you! raise awareness sponsor projects Every organization can find unique ways to support open source, beyond code contributions Ed: @w8env@hachyderm.io fen: @crayzeigh@hachyderm.io

Slide 31

Slide 31

homework try contributing - it doesn’t have to be a huge change learn more about open source (licensing & history) can you build a business with open source?