Linked by Thom Holwerda on Mon 3rd Oct 2005 14:52 UTC
Linux In a conversation that began as a request to include the SAS Transport Layer in the mainline Linux kernel, there was an interesting thread regarding specifications. Linux creator Linus Torvalds began the discussion saying, "a 'spec' is close to useless. I have _never_ seen a spec that was both big enough to be useful _and_ accurate. And I have seen _lots_ of total crap work that was based on specs. It's _the_ single worst way to write software, because it by definition means that the software was written to match theory, not reality."
Permalink for comment 39688
To read all comments associated with this story, please click here.
I think people are missing the point...
by abraxas on Mon 3rd Oct 2005 23:23 UTC
abraxas
Member since:
2005-07-07

A perfect example of what Linus is talking about is ACPI. Coding to the ACPI spec in the Linux kernel is not very useful because it does not match reality. Reality is that Microsoft controls ACPI and their implementation must be followed if you want working code. This is in no way a deviation from what Linus has said before. He prefers working code to code that is considered to spec or elegant, if it does not work well.

Reply Score: 1