X debut 40 years ago (1984)
Origins, Versioning, and Naming
- X originated in MIT’s Project Athena (1984); protocol reached X11 in 1987 and has stayed there due to an extension mechanism instead of breaking changes.
- Comparisons to XML/SGML and Kerberos highlight that long-lived “version 1.x/5” protocols are common when extensibility is built in.
- X is emphasized as a protocol, not an API; APIs change, but the protocol’s stability lets decades‑old clients still draw on modern servers.
- The name came from incrementing “W”; people joke about the missing “Y” system and various failed X12/Y/Z successors.
Wayland, Apple, and X’s Obsolescence
- Some say they’ll only be “ready” for Wayland decades from now, joking about Linux desktop timelines.
- One view: X has been obsolete for some uses since the 1990s; Apple evaluated X for OS X and chose a different stack (Display PostScript/Quartz), citing multiple technical shortcomings.
- A counterpoint stresses NeXT’s earlier choice and notes X outlived many competitors.
- Wayland is seen as mature enough for ChromeOS (including its main UI now), WSL2, and automotive UIs, but some doubt it will still dominate by the time X is finally retired.
Labs, Hardware, and Early Linux Experiences
- Many reminisce about first seeing/using X on university workstations, X terminals, and early Linux boxes (Slackware, FreeBSD) with stacks of floppies and tiny CRTs.
- Stories highlight shared Unix labs with Sun, HP, SGI, VAX, and early Linux systems, and how that culture has largely vanished as personal laptops replaced labs.
- Networked X terminals (thin clients) impressed people: multiple users on a single SPARC or VAX, playing Netrek/Xpilot and doing remote logins.
Protocol Design, Networking, and Audio
- X’s network transparency and performance tricks (event shedding, zero‑round‑trip window creation) are praised; it enabled remote displays and even remote Quake.
- Lisp (CLX) and CLU bindings are mentioned, with old compilers recovered and runnable on emulators.
- Lack of a built‑in audio protocol is seen as a missed opportunity; attempts like NetAudio/NAS existed but never gained traction, partly due to technical flaws and lack of integration.
- There’s tension noted between integrating services (like audio) into X/Wayland vs keeping them as separate network services.
CRT Modelines, Tapes, and Tooling
- Configuring XFree86 modelines on CRTs was tricky; people recall warnings about potentially damaging monitors. Some report no issues, others describe real hardware risks.
- Advanced users overclocked CRTs via custom modelines to get very high resolutions.
- “Bring a tape for the code” sparks discussion of 9‑track and QIC cartridges, DEC tapes, and early distribution practices.
- X predates modern VCS tools like CVS, but older systems such as SCCS were available and mentioned.
Legacy and Sentiment
- X is repeatedly described as ancient yet still functional and surprisingly fast.
- People recall massive Xlib manuals, steep learning curves, and a mix of frustration, admiration, and nostalgia.
- Overall tone: respect for X’s longevity and capabilities, coupled with recognition of its warts and the complexities of moving on to successors like Wayland.