First, Andrew, thanks for getting us on OS News. Yeah, your article was
not perfect, but, as a number of us have pointed out, we didn't exactly
get off our collective duffs and write anything ourselves, now, did we?
I view your efforts as a net plus ...
Andrew Hudson wrote:
Secondly, you shouldn't address mis-information with a flame, but in a
positive, professional, and helpful manner.
Just a comment on this. Every once in a while, there is a slashdot
article about linuxbios. I created linuxbios, so I know a thing or two
about it. Any time I try to correct some of the more ridiculuous
statements ("Why not just use Open Firmware? It's open source!" is
typical) my post gets rated a 5 (boring). It could be partly due to my
official status as a Boring Person, but still, ...
Slashdot reviewing filters for cute, pithy, relatively
information-free, sound-bite quality replies. It's great for 6 o'clock
news-style writing. It's about as accurate. You might argue that it's
better than nothing -- it's not, it's worse than nothing -- it
frequently does damage by propagating misinformation. There's a certain
irony in the fact that the Children of the Information Age, Creators of
the Information Superhighway, Denizens of Cyberspace, have built a
popular web side that creates so much misinformation, and in general
does no better a job with the news than Mr. and Ms. Cutie-Pie on the TV
News.
A well-though posting
spreads good karma and encourages others to do the same.
well, maybe :-) I like the theory :-)
A few other things:
Yep, the web pages are not great. There are lots of dead links. We need
a web dude, but they are really hard to find. It's a pain in those same
duffs we sit on while we're not writing osnews articles ... it also
suggests that the Web, as an information storage medium, has some real
problems.
as to the environment. I will make people mad here -- I already upset
people by adding a few emacs keybindings to Acme (I also got some real
thank you's). I sat down with a very good CS person who pointed out
some of the ways in which the desktop could, and should, be more
internally consistent. And, there are many enough of them to be
annoying. People get stymied in unnecessary ways and give up.
It's this kind of thing that puts off Plan 9 (potential) users. I've
seen it happen, again and again, over really trivial issues. They don't
stay intrigued enough to explore the real beauty of the system. I think
it's a shame.
Plan 9 needs to be more subversive. Were any one thing a little bit
familiar, people would have an easier time. But Plan 9 requires a
"mental world swap", and people are not ready for it in most cases.
No vi. No emacs. No gcc. No firefox ... I've heard all these complaints,
over and over again, in 5 years.
Plus, people see no compelling reason to put in the effort to cut over,
and that's also a shame. I talked to an OS buzzard at Cray a few weeks
ago -- he was as old as me! He used Plan 9 at sequent. He was put off by
the mouse-oriented editors and the fact that getpid required an
open/read/close of a file. Chickenshit stuff, right? Well, it meant the
end of looking at Plan 9 at more than one company, sadly.
Unix was interesting in the sense of being subversive. Taken from almost
any point of view, Unix was a far better OS than ANY of the PDP-11 OSes
at the time -- I know, I used them all -- and so the case for cutting
over to it was pretty strong. Plus, it was very familiar to people --
same GUI -- the Teletype. The paper tape. An editor you typed at. It
wasn't until you really got into it that you found out how much more
capable it was. It was subversive. You didn't know what you had gotten
into until AFTER you moved from RSX-11 to Unix.
Another thing I ought to mention here. A LOT of the Plan 9 guys have two
spouses: their plan 9 machine and their windows or linux or macos
system. That tells me that Plan 9 has not been, and is not, sufficiently
capable to be the only system one uses. It's a shame, because the
foundations of Plan 9 -- OS, windowing system, etc. -- are far more
capable than anything else out there. But -- the third party apps don't
exist. We can't do javascript.
So, is it the case that any new OS, that is not Windows or MAC or X11
compatible, is doomed, due to third party apps? I hope not, but my uses
of Plan 9 are now tending to areas in which third party apps don't
matter so much -- supercomputing and distributed sensor networks. And,
it's working. I demo'd the DSN system 10 days ago and people really
liked it. There are compelling reasons to use Plan 9 in a distributed
sensor network as opposed to Linux or other such systems.
As to the "LLNL connection". Yep, it's LANL. And Yep, our web pages Suck
-- my fault. It's just a lot of work to maintain that kind of thing, and
we are overloaded. And, on Plan 9, there is no decent web page editor
(third party apps, remember?). But we are funded for at least 18 more
months for a number of interesting things:
1) plan 9 as a foundation for supercomputers with 100,000 CPUs
2) plan 9 for distributed sensor networks
and we did help a few things happen, although some we have not done as
well as we would have liked
1) 9grid.net (we get a C on that -- maybe an F)
2) port to 64-bit kernel, compiler, etc. (jmk and forsyth did the real
work -- I just got them the $$$) (we get an A here for getting money :-)
3) we had a little bit to do with the license getting fixed in 2003.
(A for effort ... it worked out)
we're trying. It's a bitch -- like refloating an almost sunken ship.
But, it beats living in a world in which the only two OSes are Unix and
Windows. I just wish more people could write code.
thanks
ron