2. Boris van Hoytema
“Grow an Open Source ecosystem for cities”
boris@publiccode.net
@bvhme
Open Source Adviseur (extern)
Consortium Open Source Development Manager
Director
The Foundation
For Public Code
3. Doelen van deze presentatie
● Vertellen over hoe we in Amsterdam Open Source ontwikkelen en waarom
dat eigenlijk niet anders kan
● Het Interreg SCORE project (waar Amsterdam en Dordrecht onderdeel van
zijn) over Open Samenwerkingen
6. Collaboration
We live in a time where most of the problems we’re facing – including
societal, technological, mobility, growth and climate – as a city are too large
to solve on our own. We need to collaborate with other cities, governments,
businesses and individuals to solve these problems. Meaning we are
sharing our knowledge as much as possible, so that we can learn from our
peers, and can collaborate on solutions.
Using and developing Open Source and actively participating in its
ecosystem enables us to create valuable collaborations that would otherwise
not be possible.
Waarom Open Source
7. Security
Our software processes sensitive data and it informs us in making crucial
decisions about citizens. Using and developing Open Source is essential in
providing the security we need. If you don’t know what is in the software you
rely on, you cannot tell there is no backdoor.
We play an active role in improving the security of Open Source projects we
depend on, and we invite the broader community to audit the security of our
projects, as well as suggest improvements.
Waarom Open Source
8. Transparency
The software we work with and produce handles the often private
information of citizens and companies. Using and developing in Open
Source provides a necessary level of transparency for our users and clients.
We put a lot of effort into providing high quality internal and Open Data.
Using and developing Open Source and being transparent about how the
data we use for decision making is created and utilised gives it the context it
needs to be useful and reliable.
Waarom Open Source
9. Support
Participating in the Open Source ecosystem, both as a user and as a
developer, means that finding solutions to problems is always a community
affair that involves users, contributors and the core developers of a project.
The community helps by quickly resolving simple issues as well as adapting
the code to solve more complex issues. Fixing problems together means
every problem and its solution leads to better code for every user.
Waarom Open Source
10. Reliability and Maintainability
Using and developing Open Source means working with a diverse
community in different circumstances to review, test and maintain the code
at the core of our services.
Waarom Open Source
11. Agility
Using and developing Open Source software enables us to have flexible
control over our processes and full access to our data. The flexibility and
access enable a more flexible process in which we can develop new
solutions quicker and with higher effectivity.
Open Source enables us to work with a wider variety of suppliers and
freelance developers, meaning we can eliminate vendor lock-in as well as
work with better, smaller or more specialised suppliers.
Waarom Open Source
12. Reusability
Developing Open Source projects means developing for reuse. Open Source projects
are scalable and interoperable.
Developing in the open also allows for other opinions – inside of our organisation and
outside – to help adjust the direction of a product to maximise its usefulness to the
community it serves.
If one of our projects is successful it can, relatively easily, be replicated or changed to
be implemented in a different circumstance.
If one of our projects or parts of one of our projects is reliant on another project we
want to replace, the principles of reusability make sure we can easily switch.
Waarom Open Source
13. Attractiveness
Many developers prefer developing an Open Source project over a closed
source project. Using, contributing to and developing Open Source projects
means working at the City of Amsterdam is a lot more attractive for those
brilliant, civic-minded, career developers out there.
Waarom Open Source
17. ● 9 Steden, 15 partners
● Transnationaal ‘Solutions’ ontwikkelen, testen,
implementeren en verspreiden
● Agile & Open
● Best practices ontwikkelen
● Vorige week kick-off
18. SCORE
● Online community
● Werkgroepvoorstellen voor:
○ Mobility Hubs
○ Flooding and drainage
○ Travel time
○ Sensors and Signal registry
○ Traffic flows
https://score.community
19. SCORE
Process voor transnationale
ontwikkeling
● Experiment met structuur voor
transnationaal samenwerken
● Nu nog gekoppeld aan SCORE
project structuur, maar graag los
te koppelen
http://score.partners/process
20. SCORE
Standaard voor herbruikbare en
community ontwikkelde code:
● Documentatie
● Techniek
● Herbruikbaarheid
Help mee ontwikkelen:
GitHub: score-partners/quality-code
22. Een Open Source voor steden community
We willen uitvinden hoe we:
● “Challenges” en “solutions”
kunnen delen om
samenwerkingen te kunnen
vinden
● Governance modellen voor Open
Source te vinden
● Een internationale community
van stedelijke developers en
developer management groeien
With:
● Barcelona
● Helsinki
● Ghent
● Aarhus
● Hamburg
● Dordrecht
● Bergen
● Bradford
● Aberdeen
And:
● OASC
● OS2
● FFPC
● SCORE
● Mozilla
● Dyne
● AUAS
...