Ghosts of Unix Past: a historical search for design patterns | Linux Today

Ghosts of Unix Past: a historical search for design patterns

Written By
Web Webster
Web Webster
Nov 4, 2010

“The previous series of articles on design patterns took
advantage of the development history of the Linux Kernel only
implicitly, looking at the patterns that could be found it the
kernel at the time with little reference to how they got there.
Perspective was provided by looking at the results of multiple
long-term development efforts, all included in the one code
base.

“For this series we try to look for patterns which become
visible only over an extended time period. As development of a
system proceeds, early decisions can have consequences that were
not fully appreciated when they were made. If we can find patterns
relating these decisions to their outcomes, it might be hoped that
a review of these patterns while making new decisions will help to
avoid old mistakes or to leverage established successes. Full
exploitation

“A very appropriate starting point for this exploration is the
Ritchie and Thompson paper, published in Communications of the ACM,
which introduced “The Unix Time-Sharing System”. In that paper the
authors claimed that the success of Unix was not in “new inventions
but rather in the full exploitation of a carefully selected set of
fertile ideas.”

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.