Ghosts of Unix past, part 3: Unfixable designs

Written By
Web Webster
Web Webster
Nov 30, 2010

“In the second installment of this series, we documented two
designs that were found to be imperfect and have largely (though
not completely) been fixed through ongoing development. Though
there was some evidence that the result was not as elegant as we
might have achieved had the original mistakes not been made, it
appears that the current design is at least adequate and on a path
towards being good.

“However, there are some designs mistakes that are not so easily
corrected. Sometimes a design is of such a character that fixing it
is never going to produce something usable. In such cases it can be
argued that the best way forward is to stop using the old design
and to create something completely different that meets the same
need. In this episode we will explore two designs in Unix which
have seen multiple attempts at fixes but for which it isn’t clear
that the result is even heading towards “good”. In one case a
significant change in approach has produced a design which is both
simpler and more functional than the original. In the other case,
we are still waiting for a suitable replacement to emerge. After
exploring these two “unfixable designs” we will try to address the
question of how to distinguish an unfixable design from a poor
design which can, as we saw last time, be fixed.”

Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.