Wie sollte ein Computer funktionieren?
(pkgdemon.github.io)- Das Betriebssystem sollte im Hintergrund die Ausführung von Programmen unterstützen, aber heutige Betriebssysteme haben sich von diesem Ziel entfernt, weshalb eine Offline-First-Appliance nötig ist
- System und Anwendungen sollten so klein sein, dass sie selbst auf ressourcenschwachen Maschinen und in kostenlosen CI/CD-Tiers gebaut werden können, und sie sollten sowohl auf neuen als auch auf alten Geräten laufen
- Anmeldung, App-Installation und App-Start sollten weder eine Internetverbindung noch eine Kontoanmeldung erfordern, und Apps sollten sich per USB-Laufwerk übertragen lassen, um auch offline dauerhaft nutzbar zu sein
- Upgrades sollten per ISO-Boot nur das System aktualisieren und dabei Benutzerdaten und Anwendungen erhalten, und unter mehreren Maschinen sollte sich eine als Server nutzen lassen
- Für das Schreiben von Büchern, Musikproduktion sowie Foto- und Videobearbeitung ist keine ständig eingeschaltete und mit dem Internet verbundene Maschine nötig; ein Computer sollte ein Werkzeug sein, das still beim kreativen Arbeiten hilft, solange die Hardware durchhält
Das Betriebssystem als zurücktretende Offline-First-Appliance
- Ein Computer sollte ein Gerät sein, das Nutzern hilft, Programme zu verwenden, statt das Betriebssystem in den Vordergrund zu stellen
- Das System sollte so wenig Platz wie möglich einnehmen, und System wie Anwendungen sollten auch auf ressourcenschwachen Maschinen gebaut werden können
- Sie sollten sogar in den kleinsten kostenlosen CI/CD-Optionen der Cloud gebaut werden können
- Sie sollten sowohl auf neuen als auch auf alten Maschinen laufen können
- Der Bootvorgang sollte still ablaufen, ohne auch nur eine Zeile Text, es sei denn, der Nutzer fordert ausdrücklich per separater Tastenkombination detaillierte Logs oder eine Wiederherstellungs-Kommandozeile an
- Der Bootscreen sollte einen hellen Hintergrund haben
- Die Anmeldung sollte keine Internetverbindung erfordern
- Auf Wunsch sollte der Nutzer ohne Passwort direkt in den Desktop booten können
- Es sollte möglich sein, ein Konto ohne Passwort zu erstellen oder ein einmaliges Gastkonto zu wählen, das nur im Arbeitsspeicher läuft und nicht gespeichert wird
Besitzbare Apps und langlebige Hardware
- Nutzer sollten Anwendungen aus dem Internet herunterladen können, ohne sich bei irgendeinem Dienst anzumelden
- Anwendungen sollten sich auf ein Flash-Laufwerk kopieren lassen, damit sie auf einem System ohne Internetverbindung eingesteckt und genutzt werden können
- Auch danach sollten sie dauerhaft nutzbar sein, ohne eine Verbindung zu verlangen
- System-Upgrades sollten die Festplatte nicht löschen, sondern nur das System aktualisieren und dabei Benutzerdaten und Anwendungen erhalten
- Nutzer sollten eine ISO herunterladen, davon booten und dann das Upgrade durchführen können
- In Umgebungen mit mehreren Maschinen sollte sich eine als Server festlegen lassen, um Benutzerkonten zu erstellen, sodass andere Systeme über das Netzwerk booten, Anwendungen ausführen oder sich über das Netzwerk anmelden können
- Ein einzelner Server sollte keine zusätzliche Konfiguration benötigen
- Da neue Hardware wegen der AI-Nachfrage und anderer Lieferengpässe teuer geworden ist, ist ein Ansatz, der nur neue Geräte unterstützt, nicht passend
- Nutzer sollten fast jede generalüberholte Maschine kaufen und darauf die Appliance und den Desktop ausführen können
- Für das Schreiben von Büchern, Musikproduktion, Bildbearbeitung und Videobearbeitung ist keine ständig eingeschaltete und mit dem Internet verbundene Maschine nötig
- Ein Computer sollte es dem Nutzer ermöglichen, zu seinen eigenen Bedingungen still etwas zu erschaffen, und ihn nicht stören, bis die Lebensdauer der Hardware endet
1 Kommentare
Lobste.rs-Kommentare
Deshalb arbeite ich so weit wie möglich weiter an Haiku. Es erfüllt fast alle hier genannten Anforderungen.
Ich möchte nicht, dass Computer zu Haushaltsgeräten werden. Das würde bedeuten, dass Anpassbarkeit und Wartung eingeschränkt sind. Mit der allgemeinen Stoßrichtung stimme ich aber zu.
Was in diesem Framing besonders heraussticht, ist die Formulierung Anwendungen, die man tatsächlich besitzt
Das Konzept der Anwendung stammt aus dem Geschäftsmodell proprietärer Software. Es existiert, um einen abgeschotteten Raum bereitzustellen, in dem Nutzer festgehalten werden und nicht woandershin wechseln können. Mit eigenem Dateiformat und eigener UI und mit ein bisschen Interoperabilität nur dann, wenn es unvermeidlich ist oder widerwillig zugelassen wird.
Ich verstehe nicht, warum man so etwas für einen Computer, der für Nutzer entworfen wurde, wieder erschaffen wollen sollte.
Jef Raskins Canon Cat kam dieser Richtung wahrscheinlich ziemlich nahe, war kommerziell aber ein Fehlschlag.
Mich hat stark Jeff Raskins "Design Considerations for an Antropophilic Computer" im Zusammenhang mit dem Design des Apple Macintosh erinnert. Ein großartiger Text, jedes Mal lesenswert.
Vieles davon klingt nach Classic MacOS
Ich baue gerade persönlich eine „digitale Schreibmaschine“, und das aktuelle Konzept geht in Richtung „in Emacs booten und die Netzwerkverbindung erst aufbauen, wenn sie angefordert wird“.
Ich habe gerade ein billiges Notebook gekauft, um „in Emacs zu booten“, und überlege, ob kmscon ausreicht, um
emacs -nwzu starten, oder ob ich doch eine minimale grafische Sitzung brauche.Es wäre schön, wenn du später mehr dazu teilen würdest.
LibreELEC scheint dem in gewisser Weise nahezukommen. Natürlich ist es kein Allzweck-Betriebssystem, da es nur eine einzige für den Nutzer sichtbare Anwendung ausführt.