Newsletter
Bleib auf dem Laufenden
Wir arbeiten daran, dir Möglichkeiten zu bieten mit denen du unseren Fortschritt verfolgen kannst.
Code for the commons
EUPL-1.2
Ruby on Rails
BITV 2.0
pre-alpha
Newsletter
Wir arbeiten daran, dir Möglichkeiten zu bieten mit denen du unseren Fortschritt verfolgen kannst.
Mission
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.
Kommunify 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 machen wir transparent einsehbar und hoffen auf Spenden und Förderung. Auf diese Weise werden die Kosten gedeckt, aber 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. Digitale Kompetenzen können regional in natürlichen Clustern zwischen Städten aufgebaut werden. Wir machen alles was wir für den Betrieb nutzen öffentlich und sind nicht an teuren Lizenzen oder Wartungsverträgen interessiert.
Prinzipien
01
Öffentliches Geld hat nichts in Dividenden zu suchen. Was finanziert wird gehört der Allgemeinheit. Kein Lock-in, keine proprietären Komponenten
02
Barrierefreiheit nach BITV 2.0 ist kein nettes Extra, es ist die Grundlage — Digitalisierung muss für alle zugänglich sein..
03
Souveränität heißt nicht nur unabhängig von ausländischen Konzernen. Souveränität bedeutet die Software auf einem Server im Rathaus betreiben zu können
04
Transparenz schafft Vertrauen und Nachvollziehbarkeit. Code, Entscheidungen, Prozesse und Finanzen werden möglichst vollständig öffentlich gemacht.
Architektur
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 Komponenten Bibliothek um Kern-UX bauen. Mit dieser UI implementieren wir dann einen geteilte "Platform" unserer Anwendungen die ein umfangreiches Anmelde- und Rechtesystem, und vieles Weiteres enthält.
Auf Basis der UI und unserer Platform werden wir dann zunächst zwei Projekte implementieren.
Stack
Unser Technikgrundlage ist bewusst klein und langlebig gewählt. Der Betrieb der Software muss möglichst einfach sein und auch von Personen vor Ort bewältigbar sein. Aufgrund dieser und weitere besonderen Anforderungen, haben wir uns mit Ruby on Rails für eine bekannt 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 UX