Does open source need its own Priority of Constituencies?

A presentation at FOSDEM21 in February 2021 in by Tobie Langel

Slide 1

Slide 1

Tobie Langel (@tobie) Principal, UnlockOpen Does open source need its own Priority of Constituencies?

Slide 2

Slide 2

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 3

Slide 3

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 4

Slide 4

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 5

Slide 5

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 6

Slide 6

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 7

Slide 7

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 8

Slide 8

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 9

Slide 9

Open source crisis ● Maintainer burnt out. ● Cloud capturing too much value. ● Ethical concerns over impact on end-users. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 10

Slide 10

What’s going on? We’re witnessing the emergence of new constituencies. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 11

Slide 11

The 4 freedoms & the OSD Tobie Langel (@tobie) Principal, UnlockOpen

Slide 12

Slide 12

The 4 freedoms & the OSD Users Developers Large overlap Tobie Langel (@tobie) Principal, UnlockOpen

Slide 13

Slide 13

How do we handle this increased diversity of constituencies? Tobie Langel (@tobie) Principal, UnlockOpen

Slide 14

Slide 14

W3C’s Priority of Constituencies Tobie Langel (@tobie) Principal, UnlockOpen

Slide 15

Slide 15

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 16

Slide 16

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 17

Slide 17

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 18

Slide 18

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 19

Slide 19

W3C priority of constituencies End users > Authors > Implementors > Spec editors > Theoretical purity Tobie Langel (@tobie) Principal, UnlockOpen

Slide 20

Slide 20

Size of each constituency End users > Authors > Implementors > Spec editors > Theoretical purity Billions Millions Thousands Tens Tobie Langel (@tobie) Principal, UnlockOpen

Slide 21

Slide 21

Cost of 1 hour of spec work End users > Authors > Implementors > Spec editors > Theoretical purity 1,000,000,000 h 1,000,000 h 100 h 1h Tobie Langel (@tobie) Principal, UnlockOpen

Slide 22

Slide 22

Apache Software Foundation mantra End users > Authors > Implementors > Spec editors > Theoretical purity Tobie Langel (@tobie) Principal, UnlockOpen

Slide 23

Slide 23

Apache Software Foundation mantra End users > Authors > Implementors > Spec editors > Theoretical purity Tobie Langel (@tobie) Principal, UnlockOpen

Slide 24

Slide 24

Apache Software Foundation mantra End users > Theoretical purity Tobie Langel (@tobie) Principal, UnlockOpen

Slide 25

Slide 25

Apache Software Foundation mantra People > Code Tobie Langel (@tobie) Principal, UnlockOpen

Slide 26

Slide 26

What would an open source priority of constituencies look like? Tobie Langel (@tobie) Principal, UnlockOpen

Slide 27

Slide 27

Open source priority of constituencies People Contributors App devs End users Maintainers (Individuals & Cloud infra corporations) Tobie Langel (@tobie) Principal, UnlockOpen

Slide 28

Slide 28

Open source priority of constituencies People > End users > App devs > Cloud infra > Contributors > Maintainers > Theor. pur. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 29

Slide 29

But is W3C’s priority of constituencies a silver bullet? Tobie Langel (@tobie) Principal, UnlockOpen

Slide 30

Slide 30

Economic situation End users > Authors > Implementors > Spec editors > Theoretical purity 💵 💰💰 💰💰💰💰💰 💵 💰💰💰💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 31

Slide 31

Economic situation End users > Authors > Implementors > Spec editors > Theoretical purity 💵 💰💰 💰💰💰💰💰 💵 💰💰💰💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 32

Slide 32

Economic situation End users > Authors > Implementors > Spec editors > Theoretical purity 💵 💰💰 💰💰💰💰💰 💵 💰💰💰💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 33

Slide 33

Economic situation End users > Authors > Implementors > Spec editors > Theoretical purity 💵 💰💰 💵 💰💰💰💰💰 💰💰💰💰 ` 💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 34

Slide 34

Tobie Langel (@tobie) Principal, UnlockOpen

Slide 35

Slide 35

Let’s apply this to open source. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 36

Slide 36

The canary in the coal mine Tobie Langel (@tobie) Principal, UnlockOpen

Slide 37

Slide 37

Open source priority of constituencies People > End users > App devs > Cloud infra > Contributors > Maintainers > Theor. pur. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 38

Slide 38

Open source priority of constituencies People > End users > App devs > Cloud infra > Contributors > Maintainers > Theor. pur. 💵 💵 💰💰 💰💰💰 💵 💵 💰💰💰

💰💰 💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 39

Slide 39

Open source priority of constituencies People > End users > App devs > Cloud infra > Contributors > Maintainers > Theor. pur. 💵 💵 💰💰 💰💰💰 💵 💵 💰💰💰

💰💰 💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 40

Slide 40

Open source priority of constituencies 💰💰 People > End users > App devs > Cloud infra > Contributors > Maintainers > Theor. pur. 💵 💵 💰 💰💰💰 💵 💵 💰💰

💰💰 💰💰 Tobie Langel (@tobie) Principal, UnlockOpen

Slide 41

Slide 41

Benefits of a priority of constituencies ● Keeps focus on people & downstream impact. ● Maximizes benefits to the commons by upstreaming work. ● Surfaces discrepancies between economic situation and work expectations. Tobie Langel (@tobie) Principal, UnlockOpen

Slide 42

Slide 42

Tobie Langel (@tobie) Principal, UnlockOpen Thank you.