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)
Please support his OS - Plan 9. If you won't do it for the geeky sake, please..do it for Glenda!
,
faeryman
Interesting how modern day critics claim the gnu project to be too political, and try to rephrase free software rhetoric to be more palatable (sic) for business and those of a less "leftist" mindset, and he has the same beliefs, but for such a different reason: he existed before computing and software were touched by politics. He was co-developing UNIX before printer companies decided to have software contractors signing NDAs and closing off the specs, or vendor lock-ins.
Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
You know, just because it's slashdot doesn't mean every single article must somehow be related to linux.
Or were you trying the old "early linux post == karma" trick?
--
the strongest word is still the word "free"
Dennis thinks that linux distros "suffer from much the same struggles and competition that the proprietary ones did".. True, all the distros offering nearly a single product with variations may end up cannibalizing each other.
There needs to be an unified effort, like the Freedom Software Alliance from OSS vendors to promote Linux. Sure, IBM does a good job. But more efforts are needed.
CowboyNeal: Wow an interview with a famous guy! Let's post it
CmdrTco: But the article is short and doesn't give any insights into anything
CowboyNeal: Whatever, let's post the story and get drunk
This isn't a troll, I really think this must have happened.
Back in the "good old days", operating systems weren't portable, so you were locked in from the start.
--
the strongest word is still the word "free"
Not to nitpick, but there's just about one sentence on kernel design in the interview. Misleading storyline
I annot wait till his opyright on the letter " " expires.
I'll form my OWN solar system! With blackjack! And hookers!
I would have expected an interview with him about how great he is, how great his invention C is, etc. However, I was really amazed. He seems rather low key and does not seem to have that superiority complex that plagues some idividuals. He seems like a human being with an interest in computers. I like this. It is a welcome read after listening to my professors make fun of people with their heads on tripods, when they should look in the mirror cause they have the biggest heads on the most massive tripods ever seen.
I would have liked to see longer answers and in more detail to some of his questions. Although, I can say tersness can be a desired trait.
Reserved Word.
Someone has to say it. Draw your own conclusions, etc. People have accused me of trolling in the past, but when I see something like this, all that FUD about Windows, all the Evil Empire snide remarks, all the lame 'M$' jokes, all the misleading and childish comments I've ever read here dissolve into a little white pixel and things are good again. The person who invented Unix is doing what the rest of the world does - use a desktop computer and desktop software that actually works - to be productive instead of to feel technically and morally "superior" (whatever that means). As Dr. Evil once said: put that in your pipe and smoke it. Yeah, I said pipe.
Because, in the real world, people use computers to get things done. They're not used to make a political statement or fight for human rights in Burma. They're tools, not toys.
Sorry again. No, really.
Mod away.
Ok, the guy is venerated by many and was behind Unix, the C language etc, but does he really have anything relevant to say about what is going on in the world today. Of course we will never know if the interviewers only ask a few questions and settle for short, vague answers. His comments left me with no new understanding of anything... from the interview it seems as though he hasn't really been doing anything at all. He said just enough to leave a bad taste in my mouth. In particular I disagree with his view of free software. Of course they had to reinvent the wheel on a lot of things to get Linux/freeBSD or any free software going. All the stuff that wasn't free was copyrighted. We are getting to the point now that there is a free foundation for sofware upon which developers can build more innovative things(not that there was a complete lack of innovation to begin with). In any event, Linux couldn't be en-vogue forever, but that doesn't mean it's not good. People shouldn't bash a good thing just because they're tired of hearing about it.
My Blog
Why is it so important? Does it use a totally new operating system paradigm? A new way of kernel development? A better permission system?
Could somebody more knowledgeble than I explain what's great about it?
Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".
Any thoughts about the GNU project? How did you first learn about it?
Dennis Ritchie: (snip).... At the same time, much of it seems to have to do with recreating things we or others had already done; it seems rather derivative intellectually; is there a dearth of really new ideas?
Yes. One of the inventors of Unix is wondering why the GNU (and by extension Linux) community is rebuilding something he made 30 years ago. I've been wondering the same thing myself. Aren't there any better ideas in the past 3 decades?
Has anybody else taken a look at his other lives?
I was laughing when I read the one in Brazil.
That's it. I am not using C, Unix and Unix Derivatives ever again. Oh, wait...
getSexySig();
He uses Excel and Word, however, which (I have to admit) are the best programs currently for those tasks. However, what if he was doing coding, or web page design? Then it would be different.
I used Win98SE for quite a while for development work, but got tired of running out of "resources" every couple of hours (non-NT-based Windows's have a limited stack in which to store "resources" such as icons and other images). This was because I had too many programs at once. A reboot every couple of hours, not to mention not being able to have too many programs open at once, are not great for productivity.
I then tried installing Win2k, but reverted back to 98 after it refused to boot for some unknown reason, and was not able to be recovered (I barely even managed to save the data on the HD - last time I ever will use NTFS, as no common tools work well with it).
Now, I'm running Gentoo Linux. While there definitely was a learning curve, my productivity is a lot higher than it ever was while using Windows. In addition to handling lots of apps open gracefully, the command line (which I've always preferred, even in Windows) is a lot more powerful. I can do this because all of the apps that I use (mainly coding and web design apps) have great Linux equivalents.
If I was doing desktop publishing or something, however, I probably wouldn't use Linux - it doesn't have equivalent applications to MS Office (though OpenOffice is getting close). I probably wouldn't use Windows, either - I'd use a mac, which has a better Office port than Windows (all of the good coders at MS work in the Mac division). If I was doing game developing, I would probably work under Windows, since that would be the primary target platform.
The point is, use whatever best fits the job - in this case, he uses a combination of Plan 9 and NT. I use Linux. Somebody else uses Mac.
There is no one-size-fits-all solution (as much as Microsoft would like to have you believe).
While I agree the Plan 9 license isn't the best in the world, some of us aren't all that excited about software under the GPL or even LGPL. Stallman urges developers away from the Apache license let alone the Plan 9 license.
Who said Freedom was Fair?
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
Someone posted a parody on aus.tv of Dennis Ritchie being interviewed on an AOL chat session. It's more a jab at the AOL'ers, but I thought it was quite good.
It does make you curious as to what the exact arguments of these people against Linux are. Especially since Linux has become such a fine platform for desktop environments (KDE, Gnome) nowadays. In most people's experience, Linux has been more reliable on the desktop as well as the server for quite some time.
First there was Unix... Now there's AIX, AU/X, BSD, BSDI, Dynix, EP/IX, FTX, Hurricane, HP-UX, Irix, Linux, Mach, Minix, NextStep, Open Desktop, OSF/1, OSX, PC/IX, Plan 9, Polyx, Posix, QNX, Risc/OS, Risc/ix, SCO Unix, Sinix, Solaris, Sprite, SunOS, SVRx, Topaz, Tunis, Ultrix, Unicos, V, v10, Xenix, ..."
scanning the headlines i thought it said "denise ritchie" and thought, "wow, great looks *and* unix proficient." I was so disappointed when i re-read it.
OK, maybe it's not exactly the same concept, but I still found it rather interesting...
Compiler geeks: flame away!
You, sir, have not even the faintest idea what you are talking about. There will always be a place for programmers, as 99% of software development is not done developing proprietary commercial software. People and companies will always need software, so there will always be people paying to have software developed, it doesn't matter how it's licensed, it's needed and will be paid for, or volunteer groups will develop it and/or businesses will help fund development. Just look at Mozilla, Linux, GNU, BSD(even more difficult as not all improvements make it back in), Open Office, Gnome, KDE, Konqueror fer Chrissake!, Gimp, Vim, Emacs, Wine(an open source reimplementation of windows!), MPlayer, Xine. Just browse around Freshmeat and SourceForge. There are some huge projects there, among all the little ones, done by volunteers. Then when businesses help out, even more gets done. IBM, HP, RedHat, etc. are all putting money into furthering Linux development, because it helps them. It might not make as much money over the short term as proprietary software, but proprietary software is a bad business.
Proprietary software is a bad business because you can't expect people to buy the same products over and over, forever. Physical products are a different matter, as they wear out, get damaged, etc. Think about it for a second. Businesses, schools, governments, all spend billions of dollars on the same software over and over again. Why should they do that? Some organizations that buy proprietary software spend so much(hundreds of millions of dollars per year) on software licensing, that they could fund development of their own software to replace said proprietary software. Depending on what they need, how much they spend, etc., after one year they could have already saved money. Being more conservative, a lot of organizations could look at things over the long term, and be saving money within 5 or 10 years by developing their own software, or helping develop existing free software.
Seriously, you're stupid if you don't see that. The only reason to stick with spending hundreds of millions on software is simply that that is the status quo. Governments and companies are starting to realize that. That's why so many European governments and companies, even the U.S. government and companies, are starting to get involved with "free software". They plan to save money, and have better software.
The things you are saying are unworkable, are already being put into practice.
How long has it taken to get HURD to a semi-useable state again?
Ok, now that's just absolute stupidity. Linux was developed, licensed under the GPL no less so there goes your implication that an OS kernel is too difficult a task to be completed by groups of volunteers, and HURD development was no longer necessary.
Not only are you flat out wrong, you are bordering on being, as another poster said, libelous, with your possibly intentional disinformation regarding software licensing.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
It does make you curious as to what the exact arguments of these people against Linux are.
Simple: technically Linux is not that impressive... hear me out before you moderate this as a troll:
Suppose a bunch of volunteers got together in a garage and built a clone of the space shuttle. This would be an amazing feat, but nobody would claim that this makes the design of the shuttle any less outdated or flawed.
Linux is a clone of a decades-old operating system... let me correct that, Linux is the best Unix clone out there, but to quote Rob Pike "Linux's cleverness is not in the software, but in the development model".
Linux has no novel user model, no new UI metaphor, no replacement for the X11 mess (still waiting for display postscript). It has no alternative to the all or nothing Unix security model (root/luser), it has not improved over the "everything is a file" innovation from Unix.
That is why innovators like Rob Pike, Dennis Ritchie and Ken Thompson are not that impressed with Linux.
(heck, not even a decent replacement for the X11 mess... still waiting for
Probably because while they may admire the technology, they're turned off by the ideology.
Socialism is sometimes used to mean "socially conscious", but the technical definition is "state ownership of the means of production" (as against communism, "workers' ownership of the means of production"). It's a politically loaded term and should be avoided, really.
This is is the paradox of freedom: maintenance of freedom requires the limitation of freedom. For example maintaining your right to Life, Liberty and the Pursuit of Happiness necessarily requires a limitation of my right to kill, imprison and otherwise abuse you -- even if your death would make me ever so happy.
Similarly, maintainence of your right to the freedom to use GPL software requires a limitation of my right to 'imprison' that same software.
You choose your poison, you pay your price.
Unabridged libertarianism is little more than the thinly disguised right of the strong to enslave the weak.
Sometimes boldness is in fashion. Sometimes only the brave will be bold.
Maybe because Plan 9 never took off??? Its not the first time a "better" technology didn't get the exposure/traction it needed to flourish...
It must feel good to be able to put that on a resume.
--
"Karma can only be portioned out by the cosmos." - Homer Simpson [1F10]
Sigh. I don't know if this is cute or sad.
' "Pieces that are good and pieces that are not." What project is this NOT true of?'
Um...Unix? Unix V.6? Have you read the source for it? It's brilliant! It's occasionally scary and convoluted, but it's GOOD CODE! Linux is an unholy mishmash of some good code, and some deeply sucky code that barely works at all. Sendmail is good code. BIND is good code.
Linux taken seriously on the non-X86 platform is being left to the manufacturers. The various ports of Linux to Sparc processors, for instance, most definitely do NOT hold up! SunLinux will hold up, because it's being developed by Sun for Sun.
Why is it that whenever anyone points out some of the valid and legitimate problems with (a)Linux, or (worse!!!) (b) Open Source development as a philosophy they're categorised as either Microsoft apologists or obsolete? (depending on their respect in the *ix world)
Here's a trick. Go back and reread the article. Think about WHY Ken would say what he did. Think about WHY Dennis Ritchie is fairly unimpressed with Linux. Think about WHY Bill Joy is frightened by the future of computing. Quit dismissing them as 'old farts from before I was born' and you might learn something. God forbid, you might even become a better developer/admin/geek.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
People were writing simple simulators for machines that didn't exist anymore (or not at all) back in the 70s.
Java was a bigger, more amibitious effort; a language and core library effort coupled with a virtual machine.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON