HNHacker News
TopNewBestAskShowJobs

phkamp

2,337 karma · joined June 15, 2010

submissionscomments
phkamp··on The "Unix issue" is 35 years old
... and to be fair: Rob Pike absolutely nailed this 13 years ago: http://herpolhode.com/rob/utah2000.pdf
phkamp··on A Generation Lost in the Bazaar
I was intimately involved in those discussions and decisions.

There seems to be some underlying assumptions of omniperfection hung of the "cathedral" meme in these parts. That is simply unfounded in both theory and practice.

Second, cathedral vs. bazaar is not really about governance, but about architecture, and they are two separate power-structures, although most organizations, including FreeBSD, mingle them, to their own disadvantage.

We can argue if attempting M:N was a wise or a factually based decision, but that has nothing to do with cathedral vs. bazaar, certainly not in this particular case: What happened was that M:N came first and that was that.

Only once it clearly transpired that it could not sustain its promises in practice (partly because every thread programmer assumed 1:1) did the actual decision making aparatus of FreeBSD kick into gear.

In Linux, (which is much more cathedral than FreeBSD) or OpenBSD (at the time even more so), that decision would probably have been executed practically instantly, but in FreeBSD which is mostly consensus driven, it took some time (and angry words etc.)

But overall the libkse vs. libthr saga has almost nothing to do with cathedral vs. bazaar, because architecture was not the driving force at any time during that saga.

phkamp··on A Generation Lost in the Bazaar
The reason varnish uses autotools is that I delegated the build/release infrastructure to somebody else.

From my own time as FreeBSD release engineer I know that task must come with freedom to pick tools and methods, and therefore it does.

That doesn't mean I have to like the choice, but I have respect it, (or take over the build/release responsibility myself.)

phkamp··on A Generation Lost in the Bazaar
Brooks spends some time discussing these issues in the book, and I'm pretty much aligned with him:

Nobody belives in "a priori design" and I somehow doubt that anybody did. Brooks points out that the original publication of the "waterfall model" was meant as "how not to..." and people got that wrong.

But cathedrals are not about a priori design, they are about style, elegance, economy of means and coherency of design.

But my point in the piece is that the lost generation doesn't even know what a cathedral is in the first place, having grown up in the bazaar.

phkamp··on A Generation Lost in the Bazaar
The fact that OpenBSD put any users and source-code holders in USA in direct violation of USA (stupid!) laws on spectrum access is the context you are missing here.
phkamp··on A Generation Lost in the Bazaar
Lets just say that maybe I have a slightly different recollection about that meeting ? :-)
phkamp··on A Generation Lost in the Bazaar
You know, first time I encountered the "M$" shorthand was in a TELEX (look it up if you don't know what that is) from Commodore Corporate about pricing of the the PC10 computer. I have used it ever since, based in part on what was not very diplomatically expressed in that missive about M$'s attitude to licensing.
phkamp··on A Generation Lost in the Bazaar
You never read ESR's essay/book, did you ?
phkamp··on A Generation Lost in the Bazaar
Or maybe, just maybe I don't write for the lowest common denominator, but for people who can think for themselves.
phkamp··on A Generation Lost in the Bazaar
Try reading again ?

Microsoft didn't architect their software as software, they shaped it as tools of monopoly enforcement.

There are numerous accounts from people involved about how marketing decisions relating to cutting of 3rd parties or trying to bludgon somebody into submission caused them to cripple their own software and its architecture.

See the evidence in the M$/Novell case for ironclad evidence of this.

phkamp··on A Generation Lost in the Bazaar
I do ?
phkamp··on A Generation Lost in the Bazaar
100% agreement from here. Andoids idea of a uid per app is a good place to start.
phkamp··on A Generation Lost in the Bazaar
Windows and Office are actually not examples of cathedrals, because the architectural focus of Microsoft was not on software but on a near-monopoly market.

You diagnosis of its qualities are spot on.

"ad hominem" means to "attack the man", ie: I single identified man, saying some generalities about identifiable groups is not "ad hominem".

And yes, I am a grump old man, and a surprisingly cheerful one at that.

phkamp··on A Generation Lost in the Bazaar
InstallShield was a created by a startup, to give windows-apps a non-insane way of installing themselves.

Microsoft was forced to buy them, almost at gunpoint, by 3rd. party software developers.

phkamp··on A Generation Lost in the Bazaar
That is not an insult in my book.

To me it means: If you're happy what you're doing, then who am I to tell you're wrong ?

phkamp··on A Generation Lost in the Bazaar
The editors put in that reference, the essay was available before the book was published.
phkamp··on A Generation Lost in the Bazaar
You're not old enough to remember how "InstallShield" came about, are you ? :-)
phkamp··on A Generation Lost in the Bazaar
And now you are starting to see what is meant by "cathedral": Not a place of religious worship, but a construct with a coherent vision.

Read Brooks book.

phkamp··on A Generation Lost in the Bazaar
The fact that you and others cannot even spot any more recent cathedrals is sort of my entire point here...
phkamp··on A Generation Lost in the Bazaar
nodding violently.
phkamp··on A Generation Lost in the Bazaar
First, it's actually not, because their architecture is focused on architecting a market, not a computing solution.

Second, just because there is one bad example of a cathedral, doesn't mean the cathedral model is bad.

Many years ago, a fella named Gettys (look him up!) wrote as part of sage advice for OSS philosophy:

"The only thing worse than generalizing from one example, is generalizing from no example at all."

phkamp··on A Generation Lost in the Bazaar
And that is probably a good way to filter through the million monkeys.

But some topics would require entire books to present in a context free way, this is one of them, and I don't have the time and money to write that book, so you will have to make do with a column @ACM.

When I read something, and have the nagging feeling that there is context I'm missing, I go looking for that context, usually starting with "who the heck wrote this", rather than assume that the writer is a clueless bozo.

But whatever blows your hair back buddy...

phkamp··on A Generation Lost in the Bazaar
So you don't count the iOS and Android OS'es as cathedrals ?

Have you never wondered about their surprisingly coherent APIs and wondered why that was so different from, say, UNIX ?

See my other comment about knowing what a cathedral is to begin with.

phkamp··on A Generation Lost in the Bazaar
OK, I'll make a couple of general observations here.

First: It would be a big help for this discussion, if we could have the informal convention that people who were employed in an IT job before 1990 marked their post. I think it would show a quite clear divergence of attitude.

Second: It's very obivious, that a lot of you have never been anywhere near the kind of software project posited in the "cathedral" meme, instead you project into the word whatever you have heard or feel or particularly hate. That's not very helpful, given that there is an entire book defining the concept (I belive it's available online on ESR's homepage, how about you read it ?)

Third: No, I'm not of the "either you are with us, or you are against us" persuation. The bazaar is here to stay, but having everybody in need of transportation buy the necessary spareparts to build a car is insane.

Fourth: Related to point two really: A lot of you seem to have little actual ambition of making things better, I guess that is what happens if you grow up in a bazaar and never even experience a cathedral. I pity you.

phkamp··on A Generation Lost in the Bazaar
Why should I as a FreeBSD person not be allowed to lambast the worst hack-on-hack-on-hack-on-hack I have to suffer ?

And trust me, libtool is replaceable, all it takes an agreement about a compiler and loader flag for producing shared libraries and you suddenly don't need it at all.

phkamp··on A Generation Lost in the Bazaar
I'm nodding so hard my neck hurts.
phkamp··on A Generation Lost in the Bazaar
I think it's perfectly fair.

UNIX was originally written as pair-programming.

Brooks refers to agile in The Mythical Man-Month (he didn't invent it, check his references)

phkamp··on A Generation Lost in the Bazaar
Who said anything about Microsoft ?
phkamp··on A Generation Lost in the Bazaar
No, autoconf happened because UNIX abandonned the cathedral model and went bazaar.
phkamp··on A Generation Lost in the Bazaar
You are not even in the same zip code as the point I'm trying to make, which, I guess, sort of makes my point.

Nobody says you have to write iOS games using the same methodology as avionics, what somebody is trying to say is that random walk will only get you so far...

iOS is a pretty bad example btw, because iOS is very much a Cathedral and has a designer and architect who cares and who is in control.

That's precisely why don't need to use autoconf to compile stuff for iOS.

← PreviousPage 10 of 12Next →