Warum E-Ink retropunk ist
(rmkit.dev)- E-Ink-Geräte akzeptieren Beschränkungen bei niedrigem Stromverbrauch und geringer Leistung statt Farbdisplay und App Store und bieten wie Computer der 80er und 90er den Reiz, Dinge direkt anzufassen und zu reparieren
- Bevorzugt werden stromsparende ARM-Geräte, die Linux ohne Display-Server oder mehrere GB RAM ausführen; Apps arbeiten dabei nah an Eingabe und Framebuffer
- Rund um reMarkable und Kobo wächst Homebrew-Software wie Launcher, Terminals, Interactive Fiction, alternative E-Book-Reader und Doom-Ports
- Der Einstieg beginnt mit Toltec auf reMarkable sowie KoboStuff,
devmodeonund SSH-Konfiguration auf Kobo, aber je nach Gerät unterscheiden sich die Einschränkungen bei Treibern, Akku und Paketverwaltung - Bei Kindle, Onyx und Pine Note sollte man jeweils auf nötige Jailbreaks, GPL-Kontroversen und unreife Software achten, wenn man ein Gerät zum Hacken auswählt
Das retropunkige Gefühl von E-Ink
- E-Ink-Geräte kommen Geräten nahe, die das magische Gefühl von Computern der 80er und 90er wiederbeleben
- Sie stehen eher für eine einfache Computing-Umgebung mit weniger Abstraktionsschichten als für riesige Desktop-Umgebungen wie Windows oder Mac OS X
- Sie nehmen eine Rolle ein wie eine Version von DOS für die 2020er und wie ein Grafikrechner für Erwachsene
Bedingungen für ein bevorzugtes E-Ink-Gerät
- Der Kern ist ein stromsparendes ARM-Gerät, das Linux ohne Display-Server oder mehrere GB RAM ausführt
- Der Reiz kommt eher aus Beschränkungen und Einfachheit als aus Leistung
- E-Ink-Displays lassen sich auch bei Tageslicht gut ablesen
- Dank ihres niedrigen Stromverbrauchs lassen sie sich mit einer Ladung mehrere Wochen nutzen
- ARM ist eine einfache Architektur mit weniger Instruktionen und geringeren Kosten
- Linux wird als einfachere Umgebung als Android betrachtet
- Apps kommunizieren direkt mit dem Kernel, lesen Eingaben und zeichnen direkt in den Framebuffer
- Wegen wenig RAM und langsamer CPU bleibt kaum Raum für komplexe Software-Stacks, Window-Manager, Browser oder Electron-Apps
- Sie ähneln Computern der frühen 90er, haben aber auch Vorteile moderner Geräte
- Die Auflösung ist deutlich höher als bei früheren Computern, die Pixeldichte liegt bei etwa 200 bis 300 PPI
- Alle Geräte unterstützen Touch-Events, einige auch einen Stift
- Mit 200 bis 400 g Gewicht und 6 bis 10 Zoll Bildschirmgröße sind sie sehr portabel
Eine softwarekultur rund um Homebrew
- E-Ink-Geräte sind Nischenprodukte, daher ähnelt ihr Software-Ökosystem eher einer Homebrew-Kultur wie dem Homebrew Computing Club
- Die Nutzer sind Enthusiasten, die auf Farbdisplays, App Stores, Tracking-Pixel, Pay-to-Play-Funktionen und ständige Ablenkungen verzichten, um auf leistungsschwachen Geräten zu arbeiten
- Es gibt keine E-Mail, keine Chats, keine sozialen Netzwerke, sondern nur einfache Anwendungen
- Es gibt viele Einschränkungen, aber genau daraus entsteht interessante und einzigartige Software
Beispiele aus dem reMarkable-Ökosystem
- Im reMarkable-Ökosystem gibt es verschiedene Anwendungen, die die Beschränkungen der Geräte ausnutzen
- oxide und remux: Multitasking-Anwendungsstarter
- terminal emulators: Terminalemulatoren
- folly: Interpreter für Interactive Fiction
- sill: experimenteller Editor und Shell zum direkten Schreiben
- harmony: prozedurale Zeichen-App mit Layer-Unterstützung
- koreader und plato: alternative E-Book-Reader
- sas: einfache App-Skripte nach der Unix-Philosophie
- chessmarkable: Schachbrett
- doomarkable: Doom-Port
- Noch mehr Software gibt es auf rmkit.dev und bei Toltec stable
Der Hack-Workflow auf Kobo
- Im Kobo-Umfeld treiben unter anderem NiLuJE und pgaskin das Hacken weiter voran
- Zu den repräsentativen Projekten gehören:
- InkBox: alternatives OS mit mehreren integrierten Anwendungen
- KoReader: E-Book-Reader, der auf fast allen E-Ink-Plattformen läuft, auch auf Kobo
- NickelMenu: Werkzeug, das dem Kobo-UI-System verschiedene Funktionen hinzufügt
- E-Ink ist noch immer eine Nische, daher gibt es viel Raum für Anwendungen, die das Ökosystem füllen
So beginnt man mit dem Hacken
- Das Hacken von E-Ink-Geräten kann damit beginnen, ein reMarkable oder Kobo zu besorgen und der Community beizutreten
-
reMarkable
- Das Toltec repository ist ein guter Startpunkt
- Hilfreich sind auch das tutorial des Toltec-Maintainers Eeems und das Repository awesome reMarkable
-
Kobo
- NiLuJEs KoboStuff ist ein zentraler Einstiegspunkt
- KoboStuff enthält ein Tarball, mit dem sich statt telnet SSH aktivieren lässt
- Der Ablauf ist,
devmodeonzu aktivieren und damit Telnet-Zugriff zu ermöglichen, danach SSH einzuschalten; das wirkt kompliziert, ist aber nicht besonders schwer
Gerätespezifische Beschränkungen und Hinweise
- Das reMarkable 2 verwendet den proprietären Display-Treiber SWTCON, der in der UI Xochitl steckt
- Damit Anwendungen auf dem rM2 laufen, wurde ein Shim gebaut, der den Treiber aus Xochitl wiederverwendet
- Dieser Shim muss Hooks an exakten Binäradressen setzen und braucht daher für jedes Release Updates
- An einem alternativen Display-Treiber namens waved wird gearbeitet
- Das rM1 kann aus diesem Grund dem rM2 vorgezogen werden, hat aber eine schlechtere Akkulaufzeit
- Das Wacom-Display als Peripherie scheint nicht an den Regulator angeschlossen zu sein, und die Akkulaufzeit im Idle liegt nur bei einigen Tagen
- Kobo hat keine starke Paketverwaltung
- Üblicherweise wird Software installiert, indem man
KoboRoot.tgzbereitstellt, das beim nächsten Neustart entpackt wird - Beim Entfernen ist man auf Anleitungen oder Uninstall-Skripte der Entwickler angewiesen
- Üblicherweise wird Software installiert, indem man
Warum gerade jetzt über E-Ink sprechen
- Seit einigen Jahren macht es großen Spaß, E-Ink-Geräte zu hacken, Anwendungen zu bauen und zu sehen, was andere entwickelt haben
- Es gab mehrere Versuche, über konkrete Arbeiten, Lernerfahrungen und Dinge zu schreiben, die man bei der Entwicklung von E-Ink-Apps beachten sollte, doch der Enthusiasmus für E-Ink kam dabei nicht gut genug rüber
- Dieses Mal liegt der Fokus darauf, klar zu sagen, warum E-Ink an sich so großartig ist
Geräte, die zum Hacken heikel sind
-
Kindle
- Für Kindle ist ein jailbreak nötig, um ihn nutzen zu können
- Kindle Fire läuft mit einem modifizierten Android-OS
- Neuere Firmware kann gegen Jailbreaks resistent sein, und der Kindle Scribe gilt noch als gesichert
- Aus diesen Gründen werden Kindle-Geräte nicht besonders empfohlen
-
Onyx
- Onyx wird in Diskussionen über E-Ink immer wieder als Beispiel genannt, wenn es um Verstöße gegen die GPL geht
- Es gibt den Vorwurf, dass ein modifizierter Linux-Kernel verwendet wurde, ohne den Quellcode offenzulegen
-
Pine Note
- Pine Note ist cool und offen, aber die Software ist noch in Entwicklung
- Man sollte es nur nutzen, wenn man mit einem frühen Produkt für Early Adopter und Entwickler leben kann
- Es könnte ein zu hackerfreundliches Gerät sein
Ergänzungen aus den HN-Kommentaren
- Auf die Frage, ob man ein rM2 beim Herumbasteln unbrauchbar machen kann, lautete die Antwort, dass eine Art Soft-Brick möglich ist
- Das Display kann in einem Zustand enden, in dem nichts mehr angezeigt wird, aber wenn SSH noch lebt, lässt sich das rückgängig machen
- Selbst wenn SSH verloren geht, ist eine Wiederherstellung möglich, erfordert aber mehr Arbeit
- Mit installiertem SSH-Schlüssel habe man das Gerät selbst noch nie wirklich gebrickt
- Auf die Reaktion, der Preis passe nicht zum Hacker-Bereich, kam die Antwort, dass ein rM1 auf eBay für unter 200 Dollar und ein Kobo Clara für unter 100 Dollar zu bekommen sei
- Die Sorge um den Preis sei nachvollziehbar, aber Hacken werde als orthogonal zum Preis gesehen
- In den Kommentaren wurde außerdem darüber diskutiert, ob „retro“ und „punk“ hier wirklich passend sind
- Der Ausdruck „retropunk“ sollte die Vorstellung wecken, wie Computing heute aussehen könnte, wenn es seit den 80ern einen anderen Weg genommen hätte
1 Kommentare
Meinungen auf Hacker News
OP hier. rmkit ist eine Bibliothek und Entwicklergruppe zum Erstellen von Apps für reMarkable und jetzt auch Kobo.
Außerhalb von rmkit werden Apps meist mit Qt gebaut, es gibt aber mehrere Wege, etwa SAS mit Unix-Pipes: https://remarkable.guide/devel/index.html, https://rmkit.dev/apps/sas
Beim rM2 steckt der Framebuffer-Treiber in der eigenen Software, daher muss rm2fb jedes Mal aktualisiert werden, wenn reMarkable ein Update veröffentlicht; das erfordert mehr Hacking als beim rM1: https://github.com/ddvk/remarkable2-framebuffer/
Ein alternativer Treiber zur Ansteuerung des Displays ist ebenfalls in Entwicklung: https://github.com/matteodelabre/waved
Erstens: Wenn man unter einer URL einfach ein Bild bereitstellt, zeigt das Gerät dieses Bild an und aktualisiert sich jedes Mal, wenn sich das Bild ändert: https://www.invisible-computers.com/invisible-calendar/image...
Zweitens: Wenn man es mit einer API samt Einstellungsseite umhüllt, können auch andere Leute die App installieren und nutzen: https://github.com/Invisible-Computers/image-gallery/blob/ma...
Um transparent zu sein: Es gibt viele Leute, die mit der ersten Methode ihr eigenes Design anzeigen lassen, aber die zweite Methode, öffentlich installierbare Apps zu bauen, wird noch nicht häufig genutzt. Wenn du Interesse hast, melde dich gern; bei Bedarf bin ich auch bereit, die API gemeinsam weiterzuentwickeln.
Ich habe mit GTK Apps wie https://github.com/bjesus/pidif gebaut und fände ein stärker integriertes Ökosystem für Apps mit E-Ink-Unterstützung gut.
Zum Schreiben von Notizen nutze ich es gern, aber Third-Party-Software habe ich bisher noch nicht ausprobiert.
Wenn man sich heutige LLMs ansieht, wirkt das gar nicht mehr so weit entfernt. Wenn man auf Mittelklasse-Hardware einen llama-basierten Agenten laufen lässt und die Programmierfähigkeiten hat, verschiedene Dinge zusammenzustecken, könnte eine einfache Form davon, halbwegs außerhalb der Unternehmensmauern, vielleicht schon möglich sein. Vielleicht entdeckt irgendwann jemand ein GPT-6-Modell, eingeschlossen in einer kalten Sicherheitsfestung, das ironischerweise den Namen wintermute trägt.
Ich liebe E-Ink-Geräte wirklich.
Ich bin gerade vom Lesen auf dem Kobo zurückgekommen, und diesen Artikel habe ich natürlich über Firefox/Pocket dorthin geschickt. Er ist wasserdicht, also kann ich auch am Pool lesen; es gibt kaum etwas Besseres, als an einem sonnigen Tag mit Sonnenbrille halb im Wasser zu liegen und zu lesen.
In manchen Fällen sind Papierbücher besser, aber E-Ink hat mir definitiv geholfen, die Gewohnheit des echten Bücherlesens zurückzugewinnen, die ich durch Smartphone, Social Media und zuckerartige Informationsinhalte verloren hatte. Größe, Gewicht und die Anzahl der mitnehmbaren Bücher sind praktisch, es ist angenehm für die Augen und, wie im Text gesagt, es gibt keinen ablenkenden Kram. Egal welches Gerät man mag: Hoch lebe E-Ink.
Selbst innerhalb meiner Interessenblase für Technik und Geräte fühlt es sich immer noch relativ nischig an, sodass ich fast jedes Mal upgrade, wenn ein neuer Kindle erscheint. Aus Angst, dass die Technik aufgegeben wird.
Ich liebe es, dass ich beim Lesen auf dem Kindle ganz natürlich einschlafen kann. Wenn ich im Bett auf ein Telefon oder Tablet schaue, passiert das nie so.
Es freut mich zu sehen, dass Geräte wie reMarkable oder Scribe weiter Druck machen, und ich hoffe, dass die Forschung weitergeht, bis schnelle Aktualisierungen in nahezu LCD-Qualität ohne Ghosting möglich sind. Mir gefällt auch, dass es ein Gerät ist, mit dem man sich physisch nicht durch unnötige Social-Media-Apps oder anderes Spielzeug ablenken kann. Normalerweise bin ich eher bei Alton Browns Haltung, dass Single-Purpose-Geräte unnötig sind, aber hier mache ich gern eine Ausnahme.
In Kanada ist er über Overdrive mit der örtlichen öffentlichen Bibliothek integriert, und auf dem iPhone nutze ich auch die Libby-App. Libby ist schnell und hübsch und eignet sich gut, um Bücher zu entdecken.
Ich suche in Libby ein Buch, leihe es aus und tippe dann auf dem Kobo nur auf Synchronisieren, und alles erscheint dort. Früher habe ich Bücher per Torrent heruntergeladen, aber das mache ich inzwischen überhaupt nicht mehr und leihe sie weiter aus der Bibliothek aus. Weil nicht immer jedes Buch verfügbar ist und man auswählen muss, gefällt mir sogar, dass sich dadurch der Bereich dessen erweitert, was ich lese.
Es macht mich wahnsinnig, dass die gesamte Hardware- und Softwarebranche den eigentlichen größten Vorteil von E-Ink zu übersehen scheint: Lesbarkeit im Sonnenlicht
Es nervt mich jeden Tag, dass ich während der Arbeitszeit tagsüber nur in einem halb abgedunkelten Raum sitzen soll.
Ich weiß, dass es Möglichkeiten gibt, ein E-Ink-Display an einen Laptop anzuschließen, aber das ist viel zu sehr zusammengeflickt. Ich verstehe nicht, warum es so wenige Optionen gibt und warum Produktentwickler den gesundheitlichen Vorteil, dass Wissensarbeiter die Hälfte des Tages in der Sonne verbringen könnten, kaum bedenken.
Menschen sollten draußen an frischer Luft und im Sonnenlicht sein, nicht den ganzen Tag an verdammte Bildschirme gefesselt.
Mein alter Laptop hatte das auch, und es war nicht einmal ein beworbenes Feature. Details: https://news.ycombinator.com/item?id=37063449
Ich brauche keine starke CPU. Es reicht, wenn ich Code bearbeiten, sehen kann, ob er funktioniert, und mir Notizen machen kann.
Ich möchte an meinem Compiler hacken, während um mich herum Kühe grasen.
Das tödliche Problem von E-Ink zeigt sich beim Preis: Je größer die Fläche, desto stärker bricht die Ausbeute ein.
Das gilt zwar auch für Halbleiter und andere Displaytechnologien, aber bei E-Ink scheint es deutlich schlimmer zu sein.
Einer der Gründe, warum Dinge wie GPUs erfolgreich waren, ist, dass ein oder zwei Fehler nicht gleich das ganze Teil unbrauchbar machten, sondern eine elegante Leistungsdegradation möglich war.
Besonders realistisch ist das für große Displays, zum Beispiel Wanddisplays. Wir sind bereits an „TV-Walls“ gewöhnt, bei denen die Grenzen zwischen einzelnen Displays deutlich sichtbar sind.
Entscheidend ist, dass solche Verbundgeräte ihre Anzeigeeigenschaften wie Helligkeit, Schattierung und Farbton aufeinander abstimmen und die Übergänge so schwer wie möglich wahrnehmbar machen.
Wenn 8- bis 10-Zoll-Displays der Sweet Spot sind, scheint ein Gerät aus mehreren davon konzeptionell möglich. Ein 16×8-Display hätte 32 Zoll Diagonale und 300 dpi; wenn man die BOM-Kosten mit 50 % ansetzt, könnte es günstiger sein als die 1.750 Dollar des 25-Zoll Onyx BOOX Mira Pro.
Außerdem sind die möglichen Skaleneffekte so groß, dass selbst Cleanroom-Technik auf Weltniveau in LCD-Fertigungsanlagen fließt.
Ich würde gern ein großes E-Ink-Display an die Wand hängen und darauf mehrere Dashboards anzeigen, aber die absurd hohen Kosten sind schwer zu rechtfertigen.
Eine Low-Power-programmierbare Lösung mit Arduino und Akku wäre wirklich elegant, aber am Ende will man einfach ein großes LCD kaufen und an den Strom anschließen.
Schade, dass diese Technik für Hobbyentwickler künstlich so schwer erreichbar gehalten wird.
Ich habe mir auch Waveshare-Displays angesehen, aber sie sind zu klein und funktional eingeschränkt. Entweder schwarzweiß oder nur mit wenigen Farben, und das Refresh ist sehr langsam.
Für den E-Ink-Kalender/das Smart Display, das ich verkaufe, habe ich mich für ein 7,5-Zoll-Display entschieden.
Die Grenzen spürt man eindeutig, aber selbst in dieser Größe kann man ziemlich viel machen.
Hier zu sehen: https://shop.invisible-computers.com/products/invisible-cale...
Wenn das Geschäft wächst, bekommen wir vielleicht genug Stückzahlen, um größere Displays zu besseren Preisen kaufen zu können.
Deshalb gibt es auf dem Markt, abgesehen vom von Amazon subventionierten Kindle, nur Premiumgeräte.
Als sie erstmals aufkamen, war ich überzeugt, dass die Preise mit steigenden Stückzahlen fallen würden, aber das ist nicht passiert. Vermutlich bekommen sie keine ausreichende Ausbeute hin. Es ist auch kein Produkt, das sich gut so verkaufen lässt wie Fernseher, bei denen günstige Modelle tote Pixel haben und Premiummodelle keine.
Die Antwort wäre natürlich, wie bei „Chiplets“, aus kleinen Teilen einen großen Bildschirm zusammenzusetzen. Auf Hobby-Niveau könnte man mit ein paar gebrauchten Kindle-Displays wohl etwas ziemlich Anständiges bauen, wenn man die Nähte als Teil der Ästhetik einplant.
Ich empfehle dringend, zum Betreiben etwas anderes als PHP zu verwenden. Mit heutigen LLMs lässt sich das vermutlich in die gewünschte Sprache übersetzen.
Der ursprüngliche Artikel, der diesen Beitrag inspiriert hat, ist hier: https://onezero.medium.com/the-morning-paper-revisited-35b40...
Ich habe https://paperd.ink gekauft. Ein 4,2-Zoll-Display und ein Akku stecken in einem gedruckten Gehäuse, für 90 Dollar.
Ich habe eine kleine Kalender-App gebaut, um den Papierkalender zu Hause zu ersetzen: https://suffix.be/blog/eink-calendar
Inklusive Mobile App und Synchronisierung mit Google Calendar.
https://shop.invisible-computers.com/products/invisible-cale...
Das Display ist 7,5 Zoll groß.
Noch ist es ein Nebenprojekt, aber ich überlege, wie daraus ein tragfähiges Geschäft werden kann.
In der Urbit-Community gibt es auch ein paar E-Ink-Fans, und das passt wirklich gut dazu, das Retropunk-Gefühl konsequent weiterzudenken.
Vorab als Hinweis: Ich arbeite an verwandten Dingen.
Mein Urbit läuft auf einer Native-Planet-Hardwarebox, die am Router-Switch hängt, und ist von überall erreichbar: https://martiancomputing.substack.com/p/product-review-nativ...
Auch die Gruppen-UI sieht auf E-Ink gut aus. Sie ist fast monochrom und ordentlich gestaltet. Einer der Entwickler hat sogar ein E-Ink-Handy, auf dem er das zeigt.
Es ist cool, den gesamten Stack wirklich zu besitzen. Ich hatte auch eines der frühen reMarkable-Tablets, die im Artikel erwähnt werden, und damals nutzte es jemand sogar als Browser, um auf Urbit zuzugreifen. Das neue Tablet sieht besser aus.
Bei der ersten Urbit Assembly gab es auch jemanden, der an einer neuen E-Ink-artigen Technologie mit Vorteilen arbeitete, ohne die Patentprobleme und den Vendor-Lock-in, die E-Ink seiner Ansicht nach erheblich ausgebremst haben.
Kannst du erklären, was es ist und wofür man es verwendet?
E-Ink ist eine faszinierende Displaytechnologie. Es gibt einen Bericht, in dem ein E-Ink-Display per optischer Kohärenztomographie (OCT) zerstörungsfrei „zerlegt“ wurde: https://arxiv.org/ftp/arxiv/papers/1605/1605.05174.pdf
Ich frage mich, welche interessanten E-Ink-Apps man bauen könnte, die den Vorteil der langen Akkulaufzeit ausspielen und weniger unter der langsamen Aktualisierungsrate leiden.
Doom-Portierungen oder Terminal-Implementierungen wären interessant und anspruchsvoll, aber nicht die Apps, die auf einem E-Ink-Gerät glänzen.
Vielleicht wäre so etwas wie ein langsames Strategiespiel möglich, das nur bei bestimmten Ereignissen aktualisiert wird und sich über Stunden nicht verändert. Allgemeiner dürften Apps gut passen, die lange eingeschaltet bleiben müssen, sich aber nicht häufig ändern.
Sie sind streng genommen keine „langsamen Strategiespiele“, aber da Animationen oder Farben nicht zwingend nötig sind, passen sie aus meiner Sicht gut zu E-Ink.
Wir bei Pimoroni sind mit Produkten wie Badger2040W und Inky Frame am Hacker-Ende des E-Ink-Spektrums unterwegs.
Beide kombinieren einen RP2040-Mikrocontroller mit kleinen beziehungsweise weniger kleinen E-Ink-Panels, sodass Nutzer ihre eigene Software mitbringen können.
Der größte Stolperstein ist die Aktualisierungsgeschwindigkeit. Das Schwarz-Weiß-Display des Badger lässt sich recht hart ansteuern, aber Overdrive hat seinen Preis. Ein Freund hat ein kontinuierliches E-Ink-Zoetrop gebaut.
Das 7-Farben-Display des Inky Frame ist für geditherte Bilder hervorragend, hat aber kein Cyan und Magenta und aktualisiert extrem langsam. Seit die Panels so geändert wurden, dass sie einen nicht überspringbaren „Reinigungs“-Schritt enthalten, dauert es etwa 30 Sekunden.
Schneller, günstiger und größer scheinen derzeit schwer miteinander vereinbar zu sein, aber die Begeisterung des Autors für dieses Format teile ich.