December 8, 1998

Erlang/OTP released as open source

Ericsson released ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends./OTPOpen Telecom Platform — Erlang's libraries and patterns for building reliable distributed systems. as open sourceSoftware whose source code is freely available to use, modify, and redistribute. on December 8, 1998 — a language built for fault-tolerant telecom switches.

What it was for

Erlang (programming language)ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. runs many lightweight processes that talk by passing messages, and restarts failed parts automatically instead of crashing the whole system — designed for 99.999% uptime on telecom equipment. WhatsApp, RabbitMQ, and CouchDB used ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. for massive concurrency. ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. runs on the same runtime with a friendlier syntax.

Why it's here

ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. pioneered fault-tolerant, message-passing concurrency decades before microservicesAn architecture splitting applications into small independent services — each deployed and scaled separately. became fashionable.

Why it mattered

Open-sourcing spread ErlangA language for fault-tolerant concurrent systems — designed for telecom switches and now messaging backends. and its runtime beyond Ericsson and enabled the ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems. ecosystem.

What it solved

Phone switches needed near-perfect reliability; traditional shared-memory threading and locks could not meet uptime requirements.

Media

  • Erlang (programming language)
    ImageErlang (programming language)

    Unknown authorUnknown author, Public domain, via Wikimedia Commons

Related