Kommunatik – zur Startseite Kommunatik – zur Startseite

Code for the commons

Öffentliches Geld. Öffentlicher Code.

Kommunatik entwickelt Software für den deutschen öffentlichen Sektor und stellt diese kostenfrei zur Verfügung. Unser Ziel ist nicht nur die Unabhängigkeit von Cloud-Anbietern, sondern von allen gewinnorientierten Einflüssen.

Lizenz
EUPL-1.2
Technologie
Ruby on Rails
Barrierefreiheit
BITV 2.0
Status
pre-alpha

Newsletter

Bleib auf dem Laufenden

Wir arbeiten daran, dir Möglichkeiten zu bieten, mit denen du unseren Fortschritt verfolgen kannst.

Mission

Software, die mit öffentlichem Geld entsteht, muss der Öffentlichkeit gehören

Jedes Jahr fließen große Summen von öffentlichen Haushalten in die Taschen von gewinnorientiert arbeitenden Unternehmen. Die gezahlten Beträge sind dabei in der Regel pro Kopie der Software festgelegt und werden nicht mit steigendem Absatz nach unten korrigiert. Es werden also Gewinne aus den öffentlichen Haushalten erwirtschaftet.

Kommunatik hat sich zum Ziel gesetzt, ein Gegenentwurf zu diesem System zu sein. Wir entwickeln Software für öffentliche Stellen, etwa Schulen oder die öffentliche Verwaltung, die kostenlos nutzbar ist. Unsere Entwicklungskosten legen wir offen und hoffen auf Spenden und Förderung. Auf diese Weise werden die Kosten gedeckt und die Skalierungseffekte für jede weitere Instanz der Software werden direkt an die öffentlichen Haushalte weitergegeben.

Über das Finanzierungskonzept hinaus ist unsere Software so konzipiert, dass sie von Kommunen, Kreisen oder Ländern eigenständig betrieben werden kann. So kann echte Souveränität gelebt werden und es entsteht keine Abhängigkeit von uns. Benachbarte Städte können sich zusammentun und gemeinsam IT-Wissen aufbauen. Wir machen alles, was wir für den Betrieb nutzen, öffentlich und sind nicht an teuren Lizenzen oder Wartungsverträgen interessiert.

Prinzipien

Was uns antreibt

01

Öffentliches Gut

Öffentliches Geld hat nichts in Dividenden zu suchen. Was finanziert wird, gehört der Allgemeinheit. Kein Lock-in, keine proprietären Komponenten.

02

Barrierefrei

Barrierefreiheit nach BITV 2.0 ist kein nettes Extra, es ist die Grundlage — Digitalisierung muss für alle zugänglich sein.

03

Selbst betreibbar

Souveränität heißt nicht nur Unabhängigkeit von ausländischen Konzernen. Souveränität bedeutet, die Software auf einem Server im Rathaus betreiben zu können.

04

Transparenz

Transparenz schafft Vertrauen und Nachvollziehbarkeit. Code, Entscheidungen, Prozesse und Finanzen werden möglichst vollständig öffentlich gemacht.

Architektur

Eine Basis für alle

Wir haben uns als Ziel gesetzt, möglichst wiederverwendbare Bausteine für unsere Anwendungen zu bauen. Dafür legen wir aktuell den Grundstein, indem wir eine Komponentenbibliothek um KERN, den UX-Standard für die deutsche Verwaltung, bauen. Mit dieser UI implementieren wir dann einen geteilte "Plattform" unserer Anwendungen, die ein umfangreiches Anmelde- und Rechtesystem und vieles Weiteres enthält.

Auf Basis der UI und unserer Plattform werden wir dann zunächst zwei Projekte implementieren.

  1. Relay: Ein Link-Kürzer mit grundlegenden Funktionen und DSGVO-konformen Analytics. Dieses Projekt wird absichtlich einen begrenzten Funktionsumfang haben und stellt einen Test der Plattform dar.
  2. Campus: Ein vollumfängliches Schulverwaltungssystem. Campus überzeugt nicht mit vielen innovativen Funktionen, sondern mit dem, was oft fehlt: einfache Bedienung, durchdachte Abläufe, einheitliche Standards und keine Lizenzkosten.

Stack

Langweilige Technik.
Volle Kontrolle.

Unsere Technikgrundlage ist bewusst klein und langlebig gewählt. Der Betrieb der Software muss möglichst einfach sein und auch von Personen vor Ort bewältigt werden können. Aufgrund dieser und weiterer besonderer Anforderungen haben wir uns mit Ruby on Rails für eine bekannte und gut dokumentierte Basis entschieden. Das Endprodukt ist ein einziger Container, der effizient mehrere Tenants bedienen kann, mit physisch voneinander getrennten Daten, einer modernen und integrierten Oberfläche und ganz ohne Drang zu Cloud oder Kubernetes.

Backend

Ruby on Rails

Datenbank

SQLite

Frontend

ERB + Hotwire

User Interface

KERN