A world without EOLs?
Nemo | May 17th 02026
Berlin Permacomputing Meet-Up
About Me
- Nemo
- https://captnemo.in/contact/
- nemo@endoflife.date
- Fintech, Security, Open-Source, Public Policy, Hacktivist
Agenda
- About endoflife.date
- Learnings & Insights
- Why do we have EOLs?
- (Bonus) Why does hardware expire?
Demo
- Homepage, Product Page
- Description, Policy Text
- Current Version, Table
- Product Identifiers, API
- Wiki, WebCAL, RSS
endoflife.date is a
Semantic / community-moderated /
wiki that tracks Lifecycle of
Notable Products
Some Numbers
- 450+ products
- 20M Web Impressions
- 200K Web Visits
- 1000s of companies
- 1000+ product updates.
- 2+TB/month API Bandwidth
Learnings
everyone cares about this
Devices > Operating Systems > Everything else
Support != Supported
People care about:
- Security Updates
- Bug Fixes
- New Features
Inventories are great
- Software Bill of Materials (SBOM)
- Package URL (PURL)
CVEs are a lagging indicator
- Is this supported?
- Can I upgrade?
is a better/proactive way to think about patching.
Chip Obsolescence
International Institute of Obsolescence Management…
Part 3: A world without EOLs?
Why can’t we build software without expiry?
What’s your threshold for running:
- Insecure Software
- Unmaintained Software
- Broken Software
Can you avoid breaking software with spacetime?
Only sofware with no bugs is the one with no code.
Every interface boundary is a time-bomb.
Examples: SecureBoot
Some Windows devices still use Secure Boot certificates issued in
2011, which will expire in June 2026.
Examples: TLS Upgrade
Your code works fine with TLS-1.0, but the servers can decide to not
use it anymore
Examples: Heartbleed, Log4Shell, ReactShell
Your software breaks so badly that you have to fix it.
Examples: Leap Second, 2038, Y2K, tzdata
Time is a tricky interface.
Examples: 3G/2G/CDMA Networks
More G is obviously better.
Examples: Commercial Changes
- VMWare Licensing Changes
- Google Maps Commercial API Changes
- Twitter Third-Party client terms.
How to build permanent software
- Reinvent the universe.
- Maintain the universe.
- Shrink the universe.
Profit
More practically:
If I wanted my software to run in hundred years:
- Distribute complete VMs, and ensure your build tooling is
included.
- Local-first across-the-stack
- Target Win32-PE/x86_64 if you can.
Why does hardware expire?
(Pixel 3 story)
Closing thought
Permaculture takes free labor from the nature. Computing doesn’t get
this free-pass.