Skip to content

Repositories

Public Code is defined by free licenses, but also by publicly accessible source code and artifacts.

Code

We want to give citizens, developers from other authorities, citizen developers, basically all interested people, the opportunity to use, understand, distribute and improve our code.

GitHub is the best-known public code repository for free software. Users from the FOSS community search, share and discuss free code mainly on GitHub. We follow the community and also use GitHub for Public Code of the City of Munich. By managing code on GitHub, we offer low-threshold participation for everyone.
GitHub does not hold any restrictive rights to the code managed there; each project can determine its own license. This leads to low vendor dependency, which is also easy to escape: We are only tied to Git as free software for distributed code management. This is also used by all other relevant platforms. Like other free projects, e.g. curl, we keep ourselves open to using other Git-based platforms additionally or alternatively.

When we contribute to other software projects, we do so on the existing platform of the software project.

An important and relevant alternative for public administrations in Germany is gitlab.opencode.de. We also run the landeshauptstadt-muenchen group there. Even if we do not primarily publish on gitlab.opencode.de, we are prepared to mirror repositories there on request. If we want to participate in free software projects from other public administration communities, we will only do so there if the projects allow merge requests.

In order not to force employees to use their real names on the Internet, employees are allowed to use pseudonyms. However, all pseudonyms used are documented internally in order to be able to trace which employees are acting publicly here.

Artifacts

The concept of Public Money Public Code obliges us to publish only the source code. To make our software easy to use, we want to publish as many artifacts based on the source code as possible, such as built packages, container images or Helm charts.