1. The machine that upgraded itself

Isaac Asimov’s The Bicentennial Man returns as the recalled work because Andrew Martin’s body and mind are repeatedly upgraded over two centuries, each change deliberate and irreversible. The desktop will face smaller but similar choices: a bug fix arrives, a new autonomy policy is needed, a payload interface changes. Each update must be delivered, applied, and verified without the option of a factory visit.

This entry wonders about autonomous software update in orbit.

2. What autonomous update means

Autonomous software update is the platform’s ability to receive, validate, and apply software changes with limited or no real-time ground supervision. The spectrum includes:

  • Fully ground-supervised: every byte is uploaded and applied under direct human command.
  • Ground-initiated, autonomous execution: ground sends the update; the platform verifies and applies it during the next contact window.
  • Autonomous reception and staging: the platform receives the update during a pass, stores it, and waits for a ground go-ahead.
  • Fully autonomous: the platform receives, validates, applies, and verifies the update on its own.

For the desktop, the realistic region is probably ground-initiated with autonomous execution, plus autonomous staging for small parameter or model updates.

3. Why this matters

The desktop’s orbit creates regular ground silences. If a critical fix must wait for a supervised pass, the platform may remain vulnerable for hours. If the platform can stage and apply updates autonomously, it can respond faster. But faster response also means less human oversight, which is risky.

4. What could go wrong

  • A corrupted update is applied because verification was incomplete.
  • A good update fails because the platform’s state was not what ground expected.
  • An update conflicts with another update that was staged earlier.
  • The update process itself crashes, leaving the platform unrecoverable.
  • Ground loses track of which version is running on which cell.

5. What this changes

  • Autonomous software update is not a single capability but a spectrum of delegation.
  • The desktop can probably handle staging and execution autonomously, but initiation and final authorization should remain ground-controlled initially.
  • The next entry will wonder about staged updates and rollback.