15 Punkte von xguru 2025-02-04 | 2 Kommentare | Auf WhatsApp teilen
  • Der Autor meint, dass drei Tools breiter genutzt werden sollten: Oils, Radicle und Simplex Chat
    • Oils: kann die bisherigen POSIX-Shells (wie Bash) ersetzen
    • Radicle: eine dezentrale Git-Hosting-Lösung, die GitHub/GitLab ersetzen kann
    • Simplex Chat: kann E-Mail ersetzen oder grundlegend erneuern
  • Wenn man ein neues Tool entdeckt, braucht man meist 10 Minuten, um das Grundkonzept zu verstehen, und bis zu 5 Tage, um loszulegen
    • Meist vergeht das Interesse, sobald das Grundkonzept verstanden ist; damit es bleibt, braucht es wirklich grundlegende Innovation und eine konsistente Philosophie
    • Projekte wie Pijul waren zum Beispiel interessant, aber der praktische Vorteil gegenüber Git war nicht groß genug, um es im Alltag konsequent einzusetzen
    • Die drei unten vorgestellten Tools haben aus Sicht des Autors sowohl Wert als Alternativen als auch genügend Reife für den realen Einsatz

Oils for unix

  • Ein Projekt zur Neuimplementierung der Bash-Shell, das POSIX-kompatibel ist und zugleich die Probleme alter Shell-Umgebungen beheben will
  • Es gab bereits bestehende Alternativen wie KornShell, diese stagnierten jedoch lange ohne nennenswerte Verbesserungen
  • Es ist auch kein Versuch, wie Nushell mit ähnlicher Syntax eine neue Sprache zu schaffen
  • Oils baut auf einer Bash-Implementierung auf, repariert schrittweise nur die wirklich kaputten Teile und ermöglicht auch eine schrittweise Migration von Skripten
    • Behebt Probleme klassischer POSIX-Shells (z. B. implizites Globbing, fehlerhafte arithmetische Operationen usw.)
  • Der Bash-kompatible Teil befindet sich derzeit in einer stabilen Beta-Phase, Version 1.0 ist noch für dieses Jahr geplant
  • Oils ausprobieren: Unter Alpine Linux Edge lässt sich das Paket oils-for-unix nutzen, um es einfach in einer Docker-Umgebung zu testen

Radicle

  • Eine Lösung zum dezentralen Hosten und Teilen von Git-Repositories
  • Dem Autor zufolge besser als GitLab oder GitHub; zur Erhöhung der Verfügbarkeit von Quellcode nutzt es einen torrent-ähnlichen Ansatz
  • Obwohl lokal gehostet, bietet es eine intuitive UX, die den gewohnten Server-Client-Interaktionen ähnelt
  • Es wurde viel Aufwand in die Dokumentation gesteckt, damit sich auch komplett neue Workflows leicht erlernen und übernehmen lassen
  • Anders als das auf ActivityPub basierende ForgeFed ist Radicle für Git-Daten optimiert und kann dadurch eine höhere Verfügbarkeit bieten
  • Radicle ausprobieren: Der Autor hat auf seinem Server einen Radicle-Node eingerichtet und den Quellcode dieses Blogs dort veröffentlicht. Man kann dem öffentlichen Benutzerhandbuch folgen oder einfach das Blog des Autors per Peering klonen

Simplex Chat

  • Auf den ersten Blick nur eine weitere Chat-App, doch das Konzept von Adressen ist grundlegend anders
  • Zu einem erstellten Profil lassen sich mehrere Adressen hinzufügen; diese können nur für eine bestimmte Gesprächsverbindung verwendet oder bei Spam sofort verworfen werden
    • „Adressen sind Einwegadressen oder bis zu ihrer Löschung wiederverwendbar“
    • „Alle Verbindungen zwischen zwei Profilen verwenden eindeutige 1:1-Adressen“
  • Dadurch lassen sich „mehrere Adressen flexibel mit einem Profil verknüpfen oder davon trennen“, was für Spam-Abwehr oder zweckgebundene Adressen nützlich ist
  • Wird eine wiederverwendbare Adresse gelöscht, werden nur neue Verbindungen blockiert; löscht man einen bestehenden Kontakt, wird dessen Zugriff gesperrt
    • Anders gesagt: „Adressen werden abstrahiert und von Profilen entkoppelt – wie ein Postfach“
  • Würde ein E-Mail-System diesen Ansatz übernehmen, ließe sich das Ausstellen neuer Adressen und ihr Wegwerfen bei Bedarf stark vereinfachen
  • Es unterstützt E2E-Verschlüsselung und vollständige Privatsphäre, weshalb der Autor hofft, dass sich eher ein solches Protokoll statt E-Mail verbreitet
  • Noch ist es wenig bekannt, aber es als „nur einen weiteren Messenger“ abzutun, würde der originellen Grundidee nicht gerecht
  • Simplex ausprobieren: Es gibt bereits eine Gruppe für Feedback. Man kann anonym beitreten und nach Erstellung eines einfachen Profils sofort eine Unterhaltung ausprobieren

Was sollte man tun?

  • Die Tools, die wir verwenden, werden zu den Standards der Zukunft
  • Oils, Radicle und Simplex Chat sind allesamt Projekte mit dem Potenzial, über bestehende konventionelle Werkzeuge hinauszugehen
  • Der Autor schlägt vor, solche neuen Projekte selbst auszuprobieren und so zu besseren praktischen Standards beizutragen

2 Kommentare

 
dbs0829 2025-02-04

„oils“ ist ein zu allgemeines Wort, deshalb spricht es mich irgendwie nicht an. Vielleicht geht es nur mir so, aber wenn bei einer direkten Suche der betreffende Dienst nicht auftaucht, löst das bei mir unterschwellig eine gewisse Ablehnung aus.

 
xguru 2025-02-04