TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Cathedral and the Bazaar (1997)

41 pointsby kesor3 months ago

8 comments

tptacek3 months ago
An evergreen subject. I could write a long comment here, but I&#x27;d just be recapitulating what I&#x27;ve already wrote, which is that this is probably the single most overrated piece of technical writing since the advent of the public Internet. What was true in it wasn&#x27;t new, and what was new wasn&#x27;t true. All you have to do is read _Peopleware_ (which arguably has had a rough going itself) to see why.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35939383">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35939383</a><p>Raymond&#x27;s personal and political inclinations always complicate this, but my fascination with his downright weird role in our professional culture long predates an understanding of his ideology. I think the case I made in the preceding paragraph is easy to make on the merits. It&#x27;s why there was a comic called &quot;Everybody Loves Eric Raymond&quot;. He&#x27;s a figure of fun, and a lot of people haven&#x27;t caught up with that.
Hooray_Darakian3 months ago
Give Working in Public by Nadia Eghbal a read as well. Its much more up to date and much more observational on the topic of open source development.
EarlKing3 months ago
I always found it amusing that he made sendmail the centerpiece of his argument. Sendmail, the veritable swiss cheese of software. Don&#x27;t get me started on his so-called Linus&#x27;s Law that, after decades, I think we can firmly say was never correct (and if in doubt, just go look at how many projects have decades-old bugs still lurking in them despite having many eyes on them).
Freakwater3 months ago
&quot;With enough eyes all bugs are shallow.&quot;<p>Well, we know now how untrue that is.
评论 #43134106 未加载
评论 #43141236 未加载
DonHopkins3 months ago
<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35944771">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35944771</a><p>phkamp on May 15, 2023 | prev | next [–]<p>A counter point:<p><a href="https:&#x2F;&#x2F;queue.acm.org&#x2F;detail.cfm?id=2349257" rel="nofollow">https:&#x2F;&#x2F;queue.acm.org&#x2F;detail.cfm?id=2349257</a><p>ACM Queue: The Bike Shed, August 15, 2012, Volume 10, issue 8.<p>A Generation Lost in the Bazaar<p>Quality happens only when someone is responsible for it.<p>Poul-Henning Kamp<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Poul-Henning_Kamp" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Poul-Henning_Kamp</a><p>[...]<p>Today&#x27;s Unix&#x2F;Posix-like operating systems, even including IBM&#x27;s z&#x2F;OS mainframe version, as seen with 1980 eyes are identical; yet the 31,085 lines of configure for libtool still check if &lt;sys&#x2F;stat.h&gt; and &lt;stdlib.h&gt; exist, even though the Unixen, which lacked them, had neither sufficient memory to execute libtool nor disks big enough for its 16-MB source code.<p>How did that happen?<p>Well, autoconf, for reasons that have never made sense, was written in the obscure M4 macro language, which means that the actual tests look like this:<p><pre><code> ## Whether `make&#x27; supports order-only prerequisites. AC_CACHE_CHECK([whether ${MAKE-make} supports order-only prerequisites], [lt_cv_make_order_only], [mkdir conftest.dir cd conftest.dir touch b touch a cat &gt;confmk &lt;&lt; &#x27;END&#x27; a: b | c a b c: touch $[]@ END touch c if ${MAKE-make} -s -q -f confmk &gt;&#x2F;dev&#x2F;null 2&gt;&amp;1; then lt_cv_make_order_only=yes else lt_cv_make_order_only=no fi cd .. rm -rf conftest.dir ]) if test $lt_cv_make_order_only = yes; then ORDER=&#x27;|&#x27; else ORDER=&#x27;&#x27; fi AC_SUBST([ORDER]) </code></pre> Needless to say, this is more than most programmers would ever want to put up with, even if they had the skill, so the input files for autoconf happen by copy and paste, often hiding behind increasingly bloated standard macros covering &quot;standard tests&quot; such as those mentioned earlier, which look for compatibility problems not seen in the past 20 years.<p>This is probably also why libtool&#x27;s configure probes no fewer than 26 different names for the Fortran compiler my system does not have, and then spends another 26 tests to find out if each of these nonexistent Fortran compilers supports the -g option.<p>That is the sorry reality of the bazaar Raymond praised in his book: a pile of old festering hacks, endlessly copied and pasted by a clueless generation of IT &quot;professionals&quot; who wouldn&#x27;t recognize sound IT architecture if you hit them over the head with it. It is hard to believe today, but under this embarrassing mess lies the ruins of the beautiful cathedral of Unix, deservedly famous for its simplicity of design, its economy of features, and its elegance of execution. (Sic transit gloria mundi, etc.)<p>[...]<p>Poul-Henning Kamp (phk@FreeBSD.org) has programmed computers for 26 years and is the inspiration behind <a href="https:&#x2F;&#x2F;bikeshed.org" rel="nofollow">https:&#x2F;&#x2F;bikeshed.org</a> . His software has been widely adopted as under-the-hood building blocks in both open source and commercial products. His most recent project is the Varnish HTTP accelerator, which is used to speed up large Web sites such as Facebook.
entropicgravity3 months ago
Musk is the Bazaar.
bitwize3 months ago
Amongst his other odious views and dubious hacker cred, lately ESR has been cheerleading the ongoing fascist coup of the U.S. government, and dickriding Elon (and even Trump) so hard that he should probably at this point be considered a Nazi sympathizer, and his work considered -- how did dang put it? -- &quot;not to foster the kind of discussion we want to see here at HN&quot;.
giraffe_lady3 months ago
Interesting ideas here. I wonder what other ideas its author has written about.
评论 #43133044 未加载
评论 #43131477 未加载
评论 #43132644 未加载