Interesting People mailing list archives
Linus Torvalds Outburst Sparks Fierce Debate: Does Open Source Software Need Specs?
From: David Farber <dave () farber net>
Date: Fri, 21 Oct 2005 13:12:42 -0400
TechNews wrote:"Linus Torvalds Outburst Sparks Fierce Debate: Does Open Source SoftwareNeed Specs?" SYS-CON (10/03/05) In a recent posting on the Linux Kernel Mailing List, Linus Torvaldsblasted specs as a method for developing software, claiming they pay moreattention to theory than reality and introduce a needless level ofabstraction that often falls flat when put into practice. Torvalds citedthe OSI network model protocols, which he characterized as "classicspec-design, which had absolutely zero relevance for the real world." He admitted that specs could serve as a useful framework for discussion, butthat they should have no bearing on the actual design. Feedback to Torvalds' posting was varied, as some immediately took him to task,insisting that specs, like actual code, were by definition approximations, while others supported his view that their use is limited. One respondent noted that many original Unix specs were quite good, while later standards such as HTML and SOAP were well-written, but ultimately functioned poorly due to sloppy designs. One post criticized Torvalds for being too narrow
in
his definition, claiming that his view of a spec as an unchanging template incapable of adapting throughout the development process is not held byanyone in the industry. Another reader claimed specs are essential tocommercial projects, as they serve essentially as a contract, defining thescope and function of a given body of code. By way of mediation, one respondent sought to clarify Torvalds' position by arguing against the misconception that programs can be written through the progressive
revision
of specifications, when really specs are useful insofar as they can guide
a
discussion, but must yield to technical requirements as the developmentprocess unfolds.
------------------------------------- You are subscribed as lists-ip () insecure org To manage your subscription, go to http://v2.listbox.com/member/?listname=ip Archives at: http://www.interesting-people.org/archives/interesting-people/
Current thread:
- Linus Torvalds Outburst Sparks Fierce Debate: Does Open Source Software Need Specs? David Farber (Oct 21)
- <Possible follow-ups>
- Linus Torvalds Outburst Sparks Fierce Debate: Does Open Source Software Need Specs? David Farber (Oct 21)