2. Agenda
11:00-12:30 Sessie 1: half uurtje talk
12:30-14:00 Lunch en Open Source in Amsterdam
14:00-17:00 Sessie 2
17:00-17:30 Snack
18:00-18:30 Presentaties uitkomsten
boris@publiccode.net 2
3. Doel
5 geboden van kwaliteitsnormen
Hoe sturen we een community voor stedelijke developers
Wat kan bij de markt en wat moeten we zelf
boris@publiccode.net 3
4. Doelen
Vertellen wat Open Source gebruiken, ontwikkelen en onderhouden inhoud
X Open Source en wat de Open Samenwerking is die maakt dat het werkt
X Hoe samen te werken aan Open Source software
Context scheppen door voorbeelden van andere gemeentes en overheden te geven,
vooral buiten nederland
X Het belang van het ontwikkelen in 'components'
Wat maakt een Open Source project succesvol en hoe kan je daar de vruchten van
plukken
X Het belang van community
Vertellen hoe andere overheden om gaan met dingen als aanbestedingen
boris@publiccode.net 4
5. Boris van Hoytema
Grow an Open Source ecosystem for cities
boris@publiccode.net
@bvhme
Open Source Adviseur (extern)
Director
Consortium Open Source Development Manager
The Foundation
For Public Code
boris@publiccode.net 5
7. The open-source model is
a decentralized software-development
model that encourages open collaboration.
boris@publiccode.net 7
8. Open Source
software
Het is broncode van software
die vrij is
te gebruiken
te delen
aan te passen
met een licentie herkend door het
Open Source Initiative
zonder garanties word geleverd
boris@publiccode.net 8
9. Open
Collaboration
Een ontwikkelproces waar:
Alle kennis die nodig is om mee te
werken voor iedereen
beschikbaar is
Iedereen de projectcommunicatie
kan inzien en er aan kan
deelnemen
boris@publiccode.net 9
10. Wat is anders aan
Open Source
software dan?
boris@publiccode.net 10
17. Soevereiniteit
Het process in eigen handen
Niet van aanbieder afhankelijk
Altijd de werking kunnen
aanpassen
Weten wat er draait, transparant
boris@publiccode.net 17
28. Open
Samenwerking
Zorg dat conversaties altijd
gedocumenteerd worden
Zorg dat conversaties op een
open medium plaats hebben
Laat je project Viral gaan
Reageer op contributions binnen
48 uur
boris@publiccode.net 28
De hoogste prioriteit
29. Documentatie
Altijd in het Engels, ook als je
denkt dat iets specifiek
nederlands is
Volledige code coverage op
publieke APIs
boris@publiccode.net 29
Maak hergebruik makkelijk
30. Open vanaf
het begin
Publiceer code vanaf het eerste
moment
Vermijd grote commits en PRs
Vereis goede commit messages,
dit is je documentatie
Open CI/CD infrastructuur
boris@publiccode.net 30
Voorkomt problemen nu en in
de toekomst
31. Components &
Microservices
Vermijd het ontwikkelen van
applicaties
Gebruik zo veel mogelijk
standaarden
Bouw zo veel mogelijk op andere
open source met een community
boris@publiccode.net 31
Some assembly required
32. Open
Governance
Maak duidelijk waar het project is
en wat er mee gaat gebeuren
Wie hebben er welke macht in het
project
Is het mogelijk om ook
contributor of maintainer te
worden
Zorg voor maintainers over meer
dan 1 organisatie
boris@publiccode.net 32
Weten waar je aan toe bent
als maintainer en user
33. Community
en Events
Conferenties voor coders
WeMakeTheCity
FOSDEM
ISA2 Conferences
WGPC
Nieuwe public coder
conferenties?
Netwerkorganisaties
Code4NL, Code4Europe
VIAG, IMG
boris@publiccode.net 33
De community van public
coders groeien
34. Aanbesteden
Development werk en
implementatie werk aanbesteden,
geen software
Open Source
Open Samenwerking
Houden aan voor-opgelegd
project Governance
Components los aanbesteden
boris@publiccode.net 34
Tenderen voor Open Source
35. Standaarden
ISA2 Standaarden voor
Basisregistraties enz
Open Source Policies: DISIC,
code.gov, GDS, Team Digitale
Code quality: SCORE partners
Quality Code principles, GDS
Operations Guidelines
Discoverability: publiccode.yml,
civic.json, g0v.json
boris@publiccode.net 35
Sluit je aan bij een beweging