Dennis Ritchie Interviewed
An anonymous reader writes "Unix.se has published an interview with Dennis Ritchie (inventor of C, co-creator of Unix)." Not very technical, but Dennis shares his thoughts on GNU, kernel design, and more.
← Back to Stories (view on slashdot.org)
According to this the licensing terms of Plan 9 are unacceptable to the GNU Foundation.
http://www.gnu.org/philosophy/plan-nine.html
Take it as you will when you decide whether or not to support this project.
You're probably not a C programmer, then, but even still, you should hunt down some of his essays. They make for fasinating reading.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
She has some great stuff. Her comics and drawings used to run in R.Crumb's "Weirdo" back in the 80's, and she's since come out with many of her own comics, including "Grit Bath", to name one of to several.
I was just cruising through her site, and came across this really weird rabbit. There's other great stuff there.. check it out. Her stuff is definitely 'from outer space' ;)
I dig surreal black+white illustrations myself; have some of my own work posted here and here.
not easy to summarise
: /dev/mouse
:
/net/tcp/clone} # ( `{} is like bash's `` )
/net/tcp/$conn/ctl /net/tcp/$conn/data /net/tcp/$conn/data
try reading the papers
user level file systems
Instead of having one protocol for interrogating the disks, one for the network etc. plan9 uses the 9p protocol. In this way the physical devices are abstracted and one can use a single set of tools to inspect them. It taes the concept of Everything is a file to it's logical conclusion.
Want to know where the mouse is : cat
Get slashdot homepage using the shell
conn = `{cat
<[4] $conn { # keeps it open
echo 'connect slashdot.org!80' >
echo 'GET http://slashdot.org/ HTTP/1.0' >
cat
}
I wrote an irc bot as an exercise in rc. It dangerously executes given commands and returns the results
There are also other great technologies.
Incremental backups are built in.
Acme is an interactive editor that does all sorts of interesting things.
The plumber - forget file associations. The plumber uses regular expressions and executes whatever commands you would like it to for a set of given strings. So if you see http://slashdot.org in ANY piece of on-screen text, right click and select plumb and it will open it. [hehe not it plan9's web browser - that is one area seriously lacking.
The really sad part is that Lucent's financial troubles means that people have been shed from Bell-Labs. No-one is being paid to maintain plan9 any more. The heroes remaining and some outside [Rob Pike, Russ Cox, Dave Pressotto, C H Forsyth, et. al.] are doing it in their own time. And doing a great job.
I could go on but I need to leave the house. [that always seems to be the case when plan9 gets mentioned here!]
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Plan 9 is supposed to correct what's wrong with the development Unix after Unix was "embrace and extended" by the Unix commercial vendors.
I used Plan 9 for about 9 months back in 1996. Here are some of the ideas behind it.
Everything in the system are files: This was a simple notion but powerful abstraction. Everything in the system is access through the file system API and all objects in the system have a representation in the file systems including low level network and graphics.
A per process private file name system: Plan 9 has the notion of a private file name space for each process. That means that I can create file system namespace on a individual process level.
A file system base network protocol call 9P All network services for Plan 9 are export as files to another machine.
A single sign on authentication system This has been featured a while ago. Check it out here
With these simple abstraction, you can do really cool things:
Build upon this and taking the Unix Small is Beautiful approach to problem solving. Plan 9 allows each program to perform small tasks well and provide the way to unified them together through private file name space.
Plan 9's design has a lot of impact on Linux, probably more then Linus would admit. /proc file system, process as thread, and others. These abstract can be traced back to Plan 9. Seeing those implementation on Linux (a traditional Unix clone), it become evidenced why original Unix folks like Dennis Richite wanted to start a new project to correct the mistakes of Unix. ;)
Plan 9 From Bell Labs is the Plan 9 manifesto. Good overview into the system and the rest of the documents.
If RMS deems a license non-compatible with the GPL, then it is by definition not "Free", and software licensed under that non-compatible license is not "Free Software".
Wrong.
I'd have to check, but I'm pretty sure the Plan 9 license is officially recognized as an Open Source license.
Wrong.
Software companies are not going to go away overnight (or even in the forseeable future, if you value useable software), but in a world of "GPL, and nothing but GPL" those companies cannot exist.
One must ignore the existance of Red Hat, but you're already proven that you live a fact-free existance, so why not?
-russ
Don't piss off The Angry Economist