GNU's definitely too messy for my taste | Linux Today

GNU’s definitely too messy for my taste

Written By
Web Webster
Web Webster
Apr 7, 2010

“I’m pretty sure not to say something wrong when I say that the
majority of the readers of this blog would agree that Open Source
and Free Software development can produce better software by many
different measures. Better overall quality is just theoretical; you
have more portable code, more standard code, faster coder, less
memory-hungry code and so on so forth. One of the measures you can
figure out is code cleanliness, but even that is very subjective.
So this is why I’m talking about taste.

“So what’s the problem here? Well, while I think the end result
of GNU software is generally very good, I find the general code
very messed up and pretty much unreadable and unusable. I have
criticised gnulib’s approach before regarding the way they
duplicate the same code over and over, rather than provide a
“portability” library to use where glibc is not used, and the
system libraries don’t provide enough functionalities. Lately, I
also noticed that they add tons of redundant autoconf checks to
project running them, some of which have been broken from time to
time, in different ways (I had to fix diffutils and m4 the other
day because they had an automagic dependency over libsigsegv (and
that changed its ABI on the tinderbox recently).”


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.