Über Onesimus
Ein Entwickler, eine Community-Vision, und warum der Name aus einem antiken Brief stammt.
Wer steckt dahinter?
Im Moment ist Onesimus ein Ein-Mann-Projekt. Ich schreibe den Code, gestalte die UI, pflege das Build-System und beantworte die Issues. Es gibt kein Unternehmen dahinter, keine Finanzierung, kein Team.
Wie es dazu kam
Ich brauchte Backups für ein kleines Softwareunternehmen. Bareos war die richtige Wahl — mächtig, flexibel, Open Source. Aber die Einrichtung über die Konsole hat mich überfordert. Was ist ein Pool? Welche Retention passt? Welcher Schedule-Eintrag gehört zu welchem Job? Die Dokumentation setzt Wissen voraus, das man als Einsteiger nicht hat.
Irgendwann lief alles. Aber auf dem Weg dahin habe ich Fehlentscheidungen getroffen — falsche Retention-Zeiten, zu kleine Volumes, Pools ohne klare Struktur. Fehler, die erst Wochen später sichtbar wurden, wenn der Storage volllief oder ein Restore nicht die erwarteten Daten lieferte.
Und als es dann lief, fehlten Werkzeuge für die laufende Wartung. Welche Volumes sind abgelaufen? Wie viel Storage verbraucht welcher Client? Wann läuft der Pool voll? Die Antworten steckten in SQL-Queries und Bash-Skripten, die man sich selbst zusammenbauen musste — oder in bconsole-Befehlen, deren Ausgabe man erst interpretieren lernen muss. Für einen Vollzeit-Backup-Admin mag das machbar sein. Für jemanden, der Backups nebenbei betreibt, ist es zu kompliziert.
Diese Erfahrung ist der eigentliche Grund für Onesimus. Nicht die Unzufriedenheit mit bconsole als Werkzeug — bconsole funktioniert. Sondern die Erkenntnis, dass eine visuelle Oberfläche Zusammenhänge sichtbar macht, die in der Konsole verborgen bleiben. Wenn du einen Zeitplan als Gantt-Diagramm siehst, erkennst du Kollisionen sofort. Wenn du Pools und Volumes als Übersicht hast, fallen Fehlkonfigurationen auf, bevor sie Schaden anrichten. Und wenn Wartungsaufgaben ein Klick statt ein Skript sind, werden sie auch tatsächlich erledigt.
Onesimus packt das, was ich auf die harte Tour gelernt habe, in eine Oberfläche, die Anfängern den Einstieg intuitiv macht — und Erfahrenen die tägliche Arbeit erleichtert.
Für die Community gebaut
Aber ich habe es nicht nur für mich gebaut. Von Anfang an war Onesimus für eine Community konzipiert:
- Open Source unter der MIT-Lizenz — keine Einschränkungen, keine Bedingungen
- Mehrsprachig von Beginn an — weil Backup-Admins nicht alle Englisch sprechen
- Plattformübergreifend — weil deine Werkzeuge dort laufen sollten, wo du arbeitest
- Modulare Architektur — weil ein Community-Projekt lesbar und erweiterbar sein muss
Wenn du beitragen möchtest — Code, Übersetzungen, Dokumentation, Fehlerberichte, Ideen — bist du willkommen. Dieses Projekt wächst mit den Menschen, die es nutzen.
Ein Wort zur Weltanschauung
Dir wird auffallen, dass Onesimus einen Namen aus dem Neuen Testament trägt, ein Logo mit einem orthodoxen Kreuz und einen Leitspruch, der den Himmel referenziert. Das ist kein Zufall — es spiegelt meinen persönlichen Glauben wider, und es ist die ehrliche Antwort auf die Frage „Warum dieser Name?"
Aber lass mich ebenso klar etwas anderes sagen:
Ich respektiere jeden Menschen, unabhängig von seiner Weltanschauung, seinem Glauben, seiner Philosophie oder seinem Hintergrund. Du musst meine Überzeugungen nicht teilen, um diese Software zu nutzen, daran mitzuwirken oder Teil dieser Community zu sein. Ich werde nicht danach fragen, und es spielt keine Rolle.
Respekt bedeutet nicht Zustimmung. Ich werde nicht so tun, als teilte ich Überzeugungen, die ich nicht vertrete, und ich erwarte nicht, dass du meine teilst. Was ich erwarte — von mir selbst und von allen Beteiligten — ist grundlegender menschlicher Anstand: Behandle Menschen mit Würde, beurteile Ideen nach ihrem Inhalt, und lass Raum für ehrliche Meinungsverschiedenheiten.
Das ist der Deal. Der Code ist MIT-lizenziert, die Community ist offen, und die Tür steht weit.
Warum „Onesimus"?
Der Name Onesimus (griechisch: Ὀνήσιμος — „der Nützliche") stammt aus einer Geschichte im Neuen Testament, die, wie sich herausstellt, alles mit Backup und Recovery zu tun hat.
Onesimus war ein Sklave, der von seinem Herrn Philemon weglief — und wertvolles Eigentum mitnahm. Verloren, fern von zu Hause, scheinbar nicht mehr wiederzubeschaffen. In Rom traf er auf den Apostel Paulus, der sein Leben veränderte. Paulus schickte ihn zurück — nicht als Sklaven, sondern als Bruder. Was verloren war, wurde wiederhergestellt. Was nutzlos war, wurde nützlich. Was für immer verschwunden schien, kam nach Hause.
Kommt dir das bekannt vor?
Die Backup-Metapher
Jeder Backup-Administrator kennt das Gefühl: Daten, die verloren schienen, Dateien, die verschwanden, Systeme, die ausfielen. Der Moment des Restores — wenn das Verlorene intakt zurückkehrt — ist nichts weniger als eine kleine Auferstehung.
Ich habe dieses Projekt Onesimus genannt, weil ich an dieses Prinzip glaube — auf jeder Ebene:
Was anvertraut wird, wird bewahrt. Was bewahrt wird, wird wiederhergestellt.
Ersetze „Motte und Fraß" durch Festplattenausfälle und Ransomware, und du hast eine ziemlich gute Beschreibung dafür, warum Backups wichtig sind.
Der Schlüssel und das Kreuz
Das Onesimus-Logo erzählt die ganze Geschichte in einem einzigen Bild:
- Der Schlüsselring bildet den Buchstaben O — den Anfang von Ὀνήσιμος
- Das orthodoxe Kreuz im Ring verweist auf den Glauben, der den Namen inspirierte
- Der Schlüsselschaft und die Zähne stehen für TLS-Verschlüsselung, Sicherheit und die Berechtigung, Gespeichertes wiederherzustellen
- Der griechische Untertitel — Ὀνήσιμος, the useful one — verbindet alles mit dem biblischen Onesimus
Open Source, offene Tür
Onesimus ist frei und quelloffen unter der MIT-Lizenz. Nicht weil ich die Arbeit nicht schätze, sondern weil ich glaube, dass Werkzeuge zum Schutz von Daten für jeden zugänglich sein sollten.
Onesimus ging vom Sklaven zum freien Mann zum Bischof. Dieses Projekt geht von der Idee eines einzelnen Entwicklers zu (hoffentlich) einer Gemeinschaftsarbeit. Es beginnt hier — offen, frei und nützlich.
Du und deine Daten — ihr verdient es, heimzukommen. Onesimus bringt euch zurück.
Das Projekt unterstützen
Onesimus wird von einem einzelnen Entwickler in der Freizeit gebaut — kein Unternehmen, keine Finanzierung. Wenn es dir Stunden an bconsole-Arbeit spart oder deinen Backup-Alltag erleichtert, unterstütze das Projekt:
PayPal: Joerg.Bernau@web.de
Jeder Beitrag hilft, die Entwicklung am Laufen zu halten — und zeigt, dass Open-Source-Backup-Werkzeuge gebraucht werden.