Projects

Contents

  1. Current projects
    1. Standard for Public Code
      1. Community built implementation guide
      2. Introduction course
      3. Community translations
    2. Software procurement process code
    3. Governance game
    4. Let’s talk about public code
    5. OSPO Alliance and OSPO.Zone
    6. Bumperscripter
    7. url-check
  2. Past projects
    1. Smart Cities? Public Code! (February 2018 - April 2019)
    2. publiccode.yml (2018)

Resources and projects

Below you can find a set of resources we have developed to support our codebase stewardship practice. These resources are all openly licensed, so please feel free to reuse them. We’d love to hear from you if you do.

We are also always open for contributions and ideas for improvements. We would particularly appreciate contributions to the resources marked with :hammer_and_wrench:.

In addition to the resources below, also check out:

Current projects

We rely on these resources for our everyday work.

Standard for Public Code

The Standard for Public Code gives public organizations a model for building their own open source solutions to enable successful future reuse by other public organizations. It includes guidance for policymakers, managers, developers and designers.

Standard for Public Code video on YouTube

This is a living document, and we welcome your feedback.

Community built implementation guide

To let the community of users of Standard for Public Code share their implementation choices for the criteria to guide other users, we created a resource where tips, examples and tools can be added.

:hammer_and_wrench: Contribution requested - help us add examples and further reading.

Introduction course

Together with Open & Agile Smart Cities we have created a free and open online introduction course to the Standard for Public Code. It’s a self study course and offers a certification of completion to those who finish all the modules.

Community translations

To increase the accessibility of the Standard for Public Code, the translations repository allows for the community to collaborate on translations of it. It is possible to add more translations as more communities find it useful and are willing to translate and review.

:hammer_and_wrench: Contribution requested - help us add new and improve existing translations.

Software procurement process code

Process codes are flexible, collaborative, and adaptive guidebooks for a new government process.

The software procurement process code helps public sector employees source the best possible software. It walks through government contracting step-by-step, aligning legitimate public procurement with the cutting-edge best practices of development.

We invite you to test, revise, and expand this process code, joining a growing community of practitioners.

Governance game

A game exploring governance of a public codebase. It helps participants reflect on what governances means for a codebase, the complexity around it, and surfaces issues worth considering during set up.

The game is also useful as a tool for visualizing how a current governance model is set up or could be changed.

Let’s talk about public code

A podcast where we interview people with interesting perspectives on public code. Recorded as a live stream and then edited to an audio podcast version.

OSPO Alliance and OSPO.Zone

The OSPO Alliance aims to help companies and public institutions discover and understand open source, start benefiting from it across their activities and grow to host an Open Source Program Office (OSPO). It will be focused on the role of OSPOs as an aspect of organizational governance essential in non-technology sectors including education and public administration.

This is an initiative we’ve taken with OW2, Eclipse Foundation and OpenForum Europe.

Bumperscripter

We made a script for our livestreamed podcast Let’s talk about public code to easily generate variations of a video bumper animation.

When producing livestreams it’s useful to have an introduction video for people who are joining the livestream so they know the stream is online, active and about to start.

url-check

We made a script for checking the external links of repositories. In order to move away from each repository having to implement external link checking, especially as many links are the same across repositories, we use this script in publiccodenet-url-check to check the list of external links of several repositories in a single place.

Past projects

Though our involvement with these projects has finished, we learned a lot from them. Perhaps you will too?

Smart Cities? Public Code! (February 2018 - April 2019)

This research project aimed to further develop the concept of public code. It explored how we should understand public code, and how could we create it. What kind of technological and institutional arrangements are needed to shift towards the production of public code?

Smart Cities? Public Code! was a collaboration between the City of Amsterdam, the Amsterdam University of Applied Sciences and Vurb.Agency.

publiccode.yml (2018)

A simple, easy to use, developer-centric, open source project metadata format for software developed or acquired by public administrations.

While we are no longer actively involved, we strongly encourage you to follow the project at yml.publiccode.tools, or check out their GitHub repository.

The standard has been adopted by the Italian government for all new public code projects in Italy, and powers the Italian national open source software catalog.