1 of 49

Collaborative Code�is the Future

of Governance

Jan Ainali @jan_ainali�jan@publiccode.net

1

Foundation for Public Code

Foundation For Public Code

http://publiccode.net

2 of 49

2

Foundation For Public Code

http://publiccode.net

3 of 49

rapid technological acceleration

3

Foundation For Public Code

http://publiccode.net

4 of 49

infrastructure?

4

Foundation For Public Code

http://publiccode.net

5 of 49

cities turn technology

into infrastructure

5

Foundation For Public Code

http://publiccode.net

6 of 49

Cities work to transform

technology into infrastructure

through iterative generation of policy, or ‘civic code’.

6

Foundation For Public Code

http://publiccode.net

7 of 49

Policy defines the

possibility space of society.

7

Foundation For Public Code

http://publiccode.net

8 of 49

Made civic through policy

  • rights
  • property
  • industry
  • trade
  • transport
  • software?

8

Foundation For Public Code

http://publiccode.net

9 of 49

Made civic through policy

  • rights
  • property
  • industry
  • trade
  • transport
  • software?

9

Foundation For Public Code

http://publiccode.net

10 of 49

Made civic through policy

  • rights
  • property
  • industry
  • trade
  • transport
  • software?

10

Foundation For Public Code

http://publiccode.net

11 of 49

Made civic through policy

  • rights
  • property
  • industry
  • trade
  • transport
  • software?

11

Foundation For Public Code

http://publiccode.net

12 of 49

12

Foundation For Public Code

http://publiccode.net

13 of 49

Made civic through policy

  • rights
  • property
  • industry
  • trade
  • transport
  • software?

13

Foundation For Public Code

http://publiccode.net

14 of 49

policy

software

digital society?

14

Foundation For Public Code

http://publiccode.net

15 of 49

policy

software

digital society?

uninformed and vague

15

Foundation For Public Code

http://publiccode.net

16 of 49

policy

software

digital society?

proprietary and closed

uninformed and vague

16

Foundation For Public Code

http://publiccode.net

17 of 49

  • hidden in proprietary code bases
  • producing data not owned by the public
  • licensed at ever-increasing cost from outside companies

17

We believe software that runs our society can no longer be:

Foundation For Public Code

http://publiccode.net

18 of 49

governments need

technological sovereignty

18

Foundation For Public Code

http://publiccode.net

19 of 49

Public software must

reflect the values of

the society it serves

19

Foundation For Public Code

http://publiccode.net

20 of 49

20

Foundation For Public Code

http://publiccode.net

21 of 49

21

Foundation For Public Code

http://publiccode.net

22 of 49

software has ‘terroir’

22

Foundation For Public Code

http://publiccode.net

23 of 49

Forward thinking cities are already building public digital infrastructure for themselves

23

Foundation For Public Code

http://publiccode.net

24 of 49

Public digital infrastructure

  • transit
  • schools
  • healthcare
  • sharing tools
  • libraries
  • community
  • mapping
  • countless others

24

Foundation For Public Code

http://publiccode.net

25 of 49

Public digital infrastructure

  • transit
  • schools
  • healthcare
  • sharing tools
  • libraries
  • community
  • mapping
  • countless others

25

Foundation For Public Code

http://publiccode.net

26 of 49

Public digital infrastructure

  • transit
  • schools
  • healthcare
  • sharing tools
  • libraries
  • community
  • mapping
  • countless others

26

Foundation For Public Code

http://publiccode.net

27 of 49

Public digital infrastructure

  • transit
  • schools
  • healthcare
  • sharing tools
  • libraries
  • community
  • mapping
  • countless others

27

Foundation For Public Code

http://publiccode.net

28 of 49

software

= public code

produced by

+ policy

the public

�and for

28

Foundation For Public Code

http://publiccode.net

29 of 49

Public digital infrastructure

  • transit
  • schools
  • healthcare
  • sharing tools
  • libraries
  • community
  • mapping
  • countless others

29

Foundation For Public Code

http://publiccode.net

30 of 49

sharing

30

Foundation For Public Code

http://publiccode.net

31 of 49

Cities need to develop open, adaptive and reusable �public codebases �together as part of their�core civic functions.

31

Foundation For Public Code

http://publiccode.net

32 of 49

Code

32

Foundation For Public Code

http://publiccode.net

33 of 49

Code can be shared

33

Foundation For Public Code

http://publiccode.net

34 of 49

Code can be shared

34

Foundation For Public Code

http://publiccode.net

35 of 49

Codebases can be shared

35

Foundation For Public Code

http://publiccode.net

36 of 49

Codebases can be collaborative

36

Foundation For Public Code

http://publiccode.net

37 of 49

37

Foundation For Public Code

http://publiccode.net

38 of 49

Quality

38

Foundation For Public Code

http://publiccode.net

39 of 49

https://standard.publiccode.net

39

Foundation For Public Code

http://publiccode.net

40 of 49

Support

40

Foundation For Public Code

http://publiccode.net

41 of 49

Community

41

Foundation For Public Code

http://publiccode.net

42 of 49

Product

42

Foundation For Public Code

http://publiccode.net

43 of 49

Codebase stewardship

43

Foundation For Public Code

http://publiccode.net

44 of 49

Codebase stewardship

  • community development
  • product management
  • quality assurance
  • support for success

44

Foundation For Public Code

http://publiccode.net

45 of 49

22

2

4

4

2

45

Foundation For Public Code

http://publiccode.net

46 of 49

We’re moving codebases towards stewardship

  • have looked at more than 5 packages developed by cities
  • moving forward with 2 active development projects

46

Foundation For Public Code

http://publiccode.net

47 of 49

The Foundation for Public Code�

provides tools and processes

that bring people in institutions together

to collaboratively build and maintain

software as public infrastructure.

47

Foundation For Public Code

http://publiccode.net

48 of 49

Also, we’re hiring!

Check out our open roles at:

publiccode.net/careers/

48

Foundation For Public Code

http://publiccode.net

49 of 49

Thanks!

Image credits

All images CC0 from Unsplash except for the following:

Slide 5 and 12 Rissne Metro station September 2014.jpg Arild Vågen / CC BY-SA

Slide 25 Primtux-salle1(lesOvides).jpg Maou42000 / CC BY-SA

Slide 27 OsgoodeHallLawSchoolLibrary7.jpg Raysonho @ Open Grid Scheduler / Grid Engine / CC0

Slide 32-43 CC0 from the Foundation for Public Code

Slide 46 Die Steinmetze, Lothaire de Seebach, Public Domain

Jan Ainali - jan@publiccode.net

@ainali @jan_ainali

49

Foundation For Public Code

http://publiccode.net