!Ship of Theseus
---
agk's phlog
29 July 2021 @ 0012
---
written on Pinebook Pro in kitchen
when I should be doing schoolwork or sleeping
---

I look forward to Steve Lord's next update on his
ZX20 research heirloom computer. I like its long-
term maintainability, extendability, minimal power
requirements, and likely low cost. It's a new
bicycle for the mind. I daydream a similar ship of
Theseus, inspired by:

* information appliances: Canon Cat and Psion
* forth and CP/M systems: Uxn, RetroZer0, RC2014
* Netbooks with transflective displays (Pixel Qi)
* Plan9: rc, Acme, plumber
* HyperCard and Gopher
* Store-and-forward: FidoNet, UUCPNet, EarthStar
* Public-access unix: sdf, circumlunar, tildes

On 30 April I wrote about a possible Raspberry Pi
Zero W-based BSD or Linux netbook. What about an
even simpler machine? Imagine an ESP32 computer in
Psion or netbook form with transflective display
and SD cards that boot small operating systems:

* Uxn or CollapseOS
* RetroZer0 CP/M 3 Plus
* Canon Cat
* Plan9

SD cards could be like the RetroZer0's:

partition 1: core system files
partition 2: local software repository
partition 3: home

Each SD card OS should have good documentation:
printed manual, quickstart guide, reference card.
To operate this imagined ship:

1 Insert SD card. Connect computer to palmtop,
    netbook, or desktop peripherals. Optionally
    connect or enable networking.
2 Plug computer into power: mains, inverter, or
    power brick. It powers on.
3 Do computer things.
4 Run shutdown utility if supported by system.
    Otherwise unplug from power.

It would be cool if:

* common operations on any OS had <0.7 seconds
    of latency.
* the Canon Cat OS picked up where you left off.
* display was clearer in full sun than basement.
* a forum, mailing list, newsgroup, or bulletin
    board hosting programs and community could be
    participated in with the ship using the OS
    under discussion.

Make the ship cooler:

* Pair via serial or telnet with OpenWRT or BSD
    host, or Plan9 cpu server: let it be a term-
    inal to a more powerful system.
* Network without an internet gateway via LoRa,
    HAMWAN, 802.11 mesh, or self-hosted cellular.
* Pair with cheap thermal printer to print docs
    or display teletype.
* Make Canon Cat-style keyboard with 'leap' and
    'use front' keys.
* Make chorded braille keyboard and text-to-
    speech peripheral. Adapt hardware and OSes.
* Transfer docs like AlphaSmart Dana: "typed out"
    to a host via serial, USB, or telnet.
* Port or develop PalmOS or a feature phone RTOS
    with basic messaging, calculator, calendar.
    Support a directional arrow pad, multi-tap
    numpad, and 1" screen.