Using your theories, please explain why Lisp and Plan 9 both hover around
the same level of popularity (i.e., not very, but not dead either).

I don't think I can say anything in that respect that cannot either be easily refuted or greatly improved upon by someone already reading this list and just too busy with their own stuff to post. Some of them explicitly avoid feeding the troll (that I be, supposedly).

Anyway, here's what I think: Plan 9 and LISP are different, evolutionarily. LISP seems to me like a downsized reptile that has survived and been forced to exist in the shadow of mammals after the Mesozoic while Plan 9 looks more like a lemur. A rather recently developed mammal driven into a small area by its close kin from a common ancestor.

And one primary note: I have come to understand, in part thanks to this very list, that popularity isn't really a good measure of merit for computer stuff but you asked about popularity so I'll try to focus on that. (Case in point, there's a lot I read about on this list that I don't think I'd hear about in a lifetime, and this isn't a popular list.)

**********

LISP evolved in a parallel path to the line of languages that descended from ALGOL. It represented/represents a programming paradigm--whose significance is beyond me but visible to CS people--and it used to also embody an application area. That application area, at the time, overlapped with the ambitions of some of the best experts in computation. LISP gained momentum, became an academic staple, was the pride and joy of world's best CS/CE departments. The application area got hit but the programming paradigm was strong as before.

The paradigm has scientific value--which is again beyond me but I trust CS people on that--so it continues to be taught at world's best CS/CE departments and to up-and-coming programmers and future computer scientists. SICP is witness to that. In the academy, LISP will live on as long as the paradigm it's attached to lives on and is deemed significant. Those same people who are educated in some dialect of LISP, as well as other languages, found businesses and apply their knowledge; occasionally, by way of their training in LISP. For whatever reason they see merit in it that many self-educated programmers or those trained at lesser institutions don't. Obviously, there aren't that many top CS/CE departments and those with founder status or strongly influences by founder institutions are still fewer. Hence, LISP's living dead state: "popularity" among the elite. Mind you, the natural divide between the two groups can sometimes be a cause of resentment and get non-LISP people badmouthing it.

**********

Plan 9, on the other hand, was supposed to be a drop-in successor to UNIX--a natural step forward. It was supposed to satisfy long-time UNIX users by deceiving them with a similar-looking toolset while implementing a large change of philosophy whose impact would only become clear after (previous) UNIX users had already settled in. The factors that kept it from actually replacing UNIX everywhere are many.

One factor was timing. It reached various tiers of "ignorant masses" when not one but multiple possible continuations of UNIX, all of them FOSS, had already gained foothold (GNU/Linux and *BSD).

The other factor was its overly complex arrangement compared to the mundane purposes of lowly creatures more or less like me. I have tried arguing why Plan 9 as it is is a hassle on desktop systems and have been met with criticism that mostly targeted my lack of computer aptitude in general rather than my argument. I stressed what I termed "conceptual complexity" of Plan 9's model of how things should be and the lack of _any_ user friendly, albeit sane, abstraction on top of that complexity.

A third, more important, factor is that it was advocated to people who probably couldn't understand how Plan 9 would serve them better than things they heard of more regularly, where was this new thing's edge that justified the cost of its adoption. I for one am still at a loss on that matter. As a hobbyist, I lurk, and occasionally--they say--troll, around here but I'm not keeping my huge media collection on a Plan 9 installation or using Acme for entering multi-lingual (up to three languages until a while ago, four recently) text. Either task would be extremely cumbersome to do on Plan 9 (and this really has little to do with the OS itself). In short, I won't be doing Plan 9 because it's Plan 9. I, and most of the lowly ones, need further justification that either hasn't been presented or is way above my, or our, head.

The fourth factor I can think of is Plan 9's owners' attitude towards it. I once dared go as far as saying it was actually "jettisoned." For reasons that are beyond me Plan 9 isn't seeing much attention from Bell Labs or its creators. It currently seems to lack the Benevolent Dictator for Life figure many FOSS projects have. The overall air around it is one of dereliction even if it is in fact being actively worked on behind the scenes. Whether this is desired is again beyond me.

As a final note I think I should draw your attention to Linux's and *BSD's path of ascendancy. All of these OSs seem to have consecutively attracted distinct groups of users: serious programmers/contributors/researchers, startups, the pleb (that's my kind), and corporate users--in that specific order. Plan 9 seems to have stopped at stage 2 (startups), or maybe it's just progressing and I am unaware of the progress. Regardless, attracting the pleb seems to be the key to entering corporate user market and widespread popularity, i.e. the stage where corporations, hoping to win the pleb or higher pleb (industries and businesses), are willing to sponsor (read: bribe) universities, students, and their own R&D departments in teaching, learning, and furthering the new thing's cause.

**********

I must stress again these are all my impressions; hallucinations, if you will.




--On Saturday, September 05, 2009 13:30 -0600 Daniel Lyons <fus...@storytotell.org> wrote:

Eris,

Using your theories, please explain why Lisp and Plan 9 both hover around
the same level of popularity (i.e., not very, but not dead either).

—
Daniel Lyons







Reply via email to