wrong tool

You are finite. Zathras is finite. This is wrong tool.

  • Email
  • LinkedIn
  • RSS
  • Twitter

Powered by Genesis

73 architecturalist papers: survivability – a framework for software and culture

April 28, 2026 by kostadis roussos Leave a Comment

Working Thesis

Software encodes culture. Culture increasingly depends on software. Therefore, the survivability of software systems determines the survivability of the societies that rely on them.

Origin of the Idea

I did not arrive at this concept through academic study.

I was exposed to cultures that had already survived:

  • through family
  • through relationships
  • through lived experience

These were systems that:

  • persisted across disruption
  • adapted without disappearing
  • survived even when institutions failed

At the same time, my professional life was focused on:

  • backup
  • disaster recovery (DR)
  • business continuity (BC)

At some point, the connection became unavoidable:

The same principles used to keep software systems alive are the principles that allowed cultures to survive.

Once seen, it cannot be unseen.

The Core Question

What allows a system—cultural or technical—to persist over time, especially under disruption?

Not:

  • correctness
  • performance
  • reliability

But:

Survivability

Definition of Survivability

A system is survivable if it can be re-created, adapted, and continue functioning after its assumptions about the environment break.

The Survivability Framework

A system survives only if it satisfies four properties:

1. Portability — Can it move without breaking?

Definition:

The ability to operate across environments without fundamental redesign.

Key Idea:

If it cannot move, it cannot survive change.

Failure Mode:

  • vendor lock-in
  • environment-specific assumptions
  • tight coupling to platform

Diagnostic Question:

How long would it take to run this somewhere else?

2. Redundancy — Can it be re-instantiated independently?

Definition:

Multiple independent ways to recreate and operate the system.

Key Idea:

Copies are not enough—independent capability is required.

Failure Mode:

  • single team knowledge
  • “hero engineers”
  • backups that cannot be restored

Diagnostic Question:

If the original team disappeared, could this system be rebuilt?

3. Sovereign Substrate — What do you control?

Definition:

The degree to which a system controls its environment.

Key Idea:

You cannot rely on what you do not control.

Failure Mode:

  • external pricing/licensing control
  • platform dependency with no exit path
  • reliance on opaque infrastructure

Diagnostic Question:

What parts of this system could be taken away from us?

4. Identity Preservation — Can it change without dissolving?

Definition:

The ability to evolve while maintaining coherence and purpose.

Key Idea:

Too rigid → extinction

Too fluid → loss of identity

Failure Mode:

  • breaking changes
  • fragmentation
  • drift without shared understanding

Diagnostic Question:

What must remain true for this to still be the same system?

The Hidden Layer: Assumptions

Every system encodes assumptions about its environment.

Survivability depends on how wrong those assumptions can be before the system collapses.

Portability Without Assimilation

Core Idea

A system must be able to move into a new environment without becoming indistinguishable from it.

The Trade-Off

StrategyBenefitCost
AssimilationMaximum local optimizationLoss of independence
PortabilitySurvivability, flexibilityFriction, constraints

Key Insight

The more perfectly a system fits its environment, the less likely it is to survive a change in that environment.

Important Clarification

Portability is not:

  • avoiding all platform features
  • building lowest-common-denominator systems

Portability is:

  • controlled integration
  • clear boundaries
  • replaceable dependencies

You can use the environment—you just cannot become it.

The Cost of Portability

Portability introduces:

  • friction
  • constraints
  • reduced short-term optimization

This is real.

But:

Portability trades short-term efficiency for long-term survivability.

Refined Principle

Assimilation optimizes for stability. Portability prepares for change.

Cultural Survivability (Observed Patterns)

From lived experience and exposure:

Systems survived when they were:

  • carried by people
  • replicated across many independent actors
  • able to move across environments
  • able to change without losing identity

They did not survive because they were:

  • stable
  • protected
  • centrally controlled

Critical Insight

A culture written down is not alive. It survives only when it is continuously executed by people.

Mapping Culture → Software

Cultural PropertySoftware Equivalent
Carried by peoplePortability
Many independent communitiesRedundancy
Spaces of self-governanceSovereign substrate
Continuity through changeIdentity preservation

Backup, DR, and Culture

BDR ConceptCultural Equivalent
BackupDistributed memory (people, practices)
Disaster RecoveryAbility to re-establish in new environments
Business ContinuityMaintaining function during disruption
Infrastructure ControlCultural autonomy

Key Realization

Backup and disaster recovery are not just technical practices—they are survival strategies for any system that must persist.

Modern Risk: Software as Cultural Substrate

Today, society depends on software for:

  • identity
  • finance
  • communication
  • knowledge

Which means:

We are encoding culture into systems that may not be survivable.

The Risk

Many modern systems:

  • are not portable
  • lack redundancy
  • do not control their substrate

Therefore:

We are building cultural systems that cannot survive disruption.

Survivability Debt

Every time you sacrifice portability, redundancy, or control for convenience, you incur survivability debt.

This debt is only paid when:

  • the environment changes
  • assumptions break

The Engineer’s Blind Spot

Most engineers optimize for:

  • performance
  • integration
  • correctness

But rarely ask:

Will this system survive if the environment changes?

The Survivability Test

Evaluate any system:

  1. Can it move?
  2. Can it be rebuilt independently?
  3. Does it control its environment?
  4. Can it evolve without losing identity?

If any answer is “no”:

The system is fragile—even if it appears reliable.

Core Principles

  • Survivability > Reliability
  • Optionality > Optimization
  • Independence > Convenience
  • Execution > Preservation

Final Insight

Systems do not survive because they are correct. They survive because they can adapt, be carried, and be re-created across changing environments.

One-Line Summary

If culture runs on software, then software survivability becomes a prerequisite for cultural survival.

Closing Perspective

I did not learn about survivability from systems that worked.

I learned it from seeing what remained when systems failed.

And now the question is:

Are we building systems that will remain?

Next Steps (Optional Expansion)

  • Case Study: Vendor lock-in and infrastructure dependency
  • Case Study: Long-lived cultural systems
  • Practical: Survivability audit checklist for engineers
  • Patterns: Designing for portability without losing capability

If you want, I can next:

  • convert this into a PDF or nicely formatted essay,
  • expand each section into full chapters, or
  • build a practical engineering checklist/toolkit from this.

Share this:

  • Email a link to a friend (Opens in new window) Email
  • Share on Reddit (Opens in new window) Reddit
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on WhatsApp (Opens in new window) WhatsApp

Like this:

Like Loading...

Filed Under: Architecturalist Papers

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d