Slashdot Mirror


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.

32 of 356 comments (clear)

  1. Ritchie's Plan 9 by faeryman · · Score: 5, Funny

    Please support his OS - Plan 9. If you won't do it for the geeky sake, please..do it for Glenda!

    --


    ,
    faeryman
    1. Re:Ritchie's Plan 9 by Binarybrain · · Score: 5, Informative

      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.

    2. Re: Ritchie's Plan 9 by Black+Parrot · · Score: 5, Funny


      > Please support his OS - Plan 9.

      That's the one from Outer Space, right?

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:Ritchie's Plan 9 by God!+Awful+2 · · Score: 4, Funny


      According to this the licensing terms of Plan 9 are unacceptable to the GNU Foundation.

      Yeah, but according to the article the GNU foundation is unacceptable to Dennis Ritchie.

      -a

    4. Re:Ritchie's Plan 9 by rpeppe · · Score: 4, Interesting
      Why is Plan 9 cool? I don't know much about it am really curious. What does it do that UNIX does not?

      There are various bits of UNIX (and I include Linux here, as it's essentially a UNIX clone) that have been bolted on without regard for the elegance of the whole system. In particular, graphics, pseudo terminals and networking were all added late in UNIX's lifetime and considerably clutter the system and limit its capabilities.

      Take the ubiquitous psueudo terminals as an example. Almost nobody actually uses a genuine VT220 (or whatever) as their input device. However, the output from every command-line program in UNIX goes through something that pretends to be such a device. The kernel has much elaborate stuff (the tty driver) built in to convince command line programs that they're talking to a real terminal. The kernel knows about command line editing, it knows how to print control characters nicely, and it knows what key means "word erase".

      This is all crap! It adds unnecessary complexity to the kernel, and not only that, but every command line program that wants a a slightly more sophisticated interface (e.g. cursor-based editing) has to do it itself (c.f. GNU readline). This not only bloats the kernel and many of its applications, it also means that the commands are less versatile than they could be (requiring people to use tools like expect to demangle their output).

      Under Plan 9, there are no special system calls devoted to terminals or networking: instead, the interface to device drivers is made more versatile (all you need is open, read and write to access a device driver, no fancy ioctls or fcntls required. This gets back to the original purity of the 7th Edition programming interface: programs are a joy to write, and once written can be put to many more uses, as the currency of command line programs (text written to stdin/stdout) is also the currency of device drivers.

      Because everything is unified under one hood (the name space), I don't have to write a special program to get fancy functionality. Want to find out what programs have a particular file open?
      grep filename /proc/*/fd
      Plan 9 is all about the joys of writing less code, more cleanly, and finding it more useful when written; of having a box of tools that can be plugged together in a multitude of different ways, transparently and securely across networks; of having a clean user interface that is concerned principally with power and simplicity rather than appearance.

      Of course in this day and age, when a word processor takes >2,000,000 lines of code and "features" are rated more highly than overall usability, it's not surprising that Plan 9 isn't that well known, or that Dennis Ritchie reverts to Windows NT in order to browse the web.

      As for myself, I'll stick to Plan 9's (and Inferno's) deep joy for as long as I possibly can!

  2. From the article... by GreyWolf3000 · · Score: 5, Interesting
    Any thoughts about the GNU project? How did you first learn about it?

    Dennis Ritchie: I can't remember when I first learned about it, but a long time ago. The True-GNU philosophy is more extreme than I care for, but it certainly laid a foundation for the current scene, as well as providing real software. The interesting thing is the way that free-software ideas have begun to influence major existing commercial players.

    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.
    1. Re:From the article... by Billly+Gates · · Score: 5, Insightful
      Ritche also gave credit for GNU for providing all the real software and competition that we have today. It laid a foundation and an idea. Sure now everything is gnu but opensource and free is now here to stay.

      What would the world be without gnu? Shudder.

      I am typing this on a windows2000 box now but I have apache, perl, devc++, cygwin, and tlc running. Would these utilities be free today if Gnu or Linux never was born? I don't think so.

      We would just have Visual Studio for an expensive price. VC or VB take your pick.

      Free Software is great and it opens up the market and provides a scene. Especially if you do not have two dimes to rub together.

  3. What the editors were thinking... by ajuda · · Score: 5, Funny

    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.

  4. ah, no by SweetAndSourJesus · · Score: 5, Insightful

    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"
  5. Man... by Quaoar · · Score: 4, Funny

    I annot wait till his opyright on the letter " " expires.

    --
    I'll form my OWN solar system! With blackjack! And hookers!
  6. Ritchie is a down to earth guy. by HFXPro · · Score: 5, Insightful

    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.
  7. Just because Ritchie said it.. by eniu!uine · · Score: 5, Insightful

    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.

  8. Yes, you are reinventing the wheel. by Anonymous Coward · · Score: 4, Interesting

    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?

    1. Re:Yes, you are reinventing the wheel. by IamTheRealMike · · Score: 5, Insightful
      I've been wondering the same thing myself. Aren't there any better ideas in the past 3 decades?

      Yes, of course, but not as many as you might think. Lots of people seem to miss this point, even Ritchie - when Stallman set out on the GNU project, his aim was not to build a gee-whiz cutting edge computer system, it was to produce free software that would be very useful to people. At the time, everybody used UNIX, so that's what it made sense to "make free". Also, there was a lot of experience with UNIX systems, and communications wasn't as good back then as it is now, so the modularity of UNIX meant the work could easily be split into various teams.

      Even though the driving force was a desire for software freedom rather than cool features, Linux and the rest of the GNU system today have all kinds of stuff that wasn't in the old UNIX systems. In fact, stuff like /proc was stolen directly from Plan9.

      Note that some of the ideas that might sound good at first, have been tried, and basically don't work, or don't work as well as you might expect. The microkernel for instance. The Hurd is of course a microkernel based system, yet we all use Linux. Why? Because it was there, and it was pretty good. And now highly modular monolithic kernels have many of the advantages of microkernels, and microkernels have steadily increased in size as performance issues weighed in.

      Ditto for a lot of other ideas that seemed good at the time, but actually perhaps weren't. AppFolders for instance (my pet one) :)

  9. By the way ... by GreatOgre · · Score: 5, Interesting

    Has anybody else taken a look at his other lives?

    I was laughing when I read the one in Brazil.

  10. What ? by KoolDude · · Score: 4, Funny


    ...My own environment (on PC hardware) actually runs Windows NT...

    That's it. I am not using C, Unix and Unix Derivatives ever again. Oh, wait...

    --
    getSexySig(); /* returns sexy signature */
  11. Re:I'm sorry, but by be-fan · · Score: 4, Insightful

    Right. Taking the path of least resistance, with no regard for ideology or ethics is the perfect thing to do. I use free software both because it meet my needs and as my personal "fuck off" to the Microsofts and Apples (yeah, you heard me you marketing-whores) of the world. I can understand people using Microsoft because they have to (because they have some business that requires it, for instance.) But using it just out of sheer desire to propogate the status quo? That's just lazy. It's fine to adhere to one ideology or the other. Not adhering to any ideology at all is just a bee-line to decadence. You sir represent everything that is wrong with this world.

    --
    A deep unwavering belief is a sure sign you're missing something...
  12. Re:What is it about his latest OS, Plan 9? by Usquebaugh · · Score: 4, Interesting

    The network is the computer.

    The correct machine for the job runs your code, be it your desktop, the server, the toaster down the hall in building 2.

    I've played, I sorta like. It doesn't offer enough of an advantage over *NIX for me to change. Maybe when everybody has fiber to the desktop and people have evolved to want to share then maybe Plan9 will be more than a neat research too.

  13. GNU's take on Licenses by jaaron · · Score: 4, Insightful

    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?
    1. Re:GNU's take on Licenses by Osty · · Score: 5, Insightful

      This isn't about being best in the world, but about helping to keep freedom.

      Don't you mean "Freedom", as RMS's definition of "Freedom" is different than the standard definition of "freedom" (same for "Free" v. "free"). As soon as RMS writes a license that allows for true "freedom" (ie, I can do whatever the hell I want with the licensed software, including releasing it under a non-GPL license), I will take his views on "freedom" seriously.


      Why not?

      Why should he be?


      And what does this have to do with the argument? Apache license is indeed open to hoarding, but Plan 9 isn't even free.

      It's a perfectly valid comparative argument. 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". Apache's license comes into play to show the absurdity of this. The Apache license is a perfectly valid and acceptable Open Source license, allowing you to do things like read and modify the source code, publish your changes as you see fit (or not, if you see fit not to publish), etc. The same goes for the Plan 9 license (with a few minor caveats, but little different than any other Open Source license). I'd have to check, but I'm pretty sure the Plan 9 license is officially recognized as an Open Source license. However, just as the Apache license is not a Free Software license, neither is the Plan 9 license. And that only really makes a difference if you're fanatical about Free Software. For 99% of the population, Open Source is good enough (you get the source code, you get the ability to change that source code, and you get the ability to redistribute your changes -- what more can you conceivably need?).


      If RMS had his way, everybody would be licensing their code under the GPL. I won't bother to postulate whether that's a good or bad thing (IMHO, bad, but that's just a HO). What I will say is that it's short-sighted and naive. 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.


      Welcome to RMS' utopia, where software is free and no programmer has to worry about how they're going to eat, where they're going to live, how they're going to afford clothing, or anything else. Software doesn't spontaneously write itself, but if you're not getting paid to write software, you have to spend time doing something else to be able to survive. How long has it taken to get HURD to a semi-useable state again? And how much is that due to programmers only being able to work nights and weekends (assuming they have no lives) on the code, rather than having a significant core of developers who work on the project as a day job with all of the trappings -- ie, wages?

    2. Re:GNU's take on Licenses by PhilHibbs · · Score: 4, Insightful
      As soon as RMS writes a license that allows for true "freedom" (ie, I can do whatever the hell I want with the licensed software, including releasing it under a non-GPL license), I will take his views on "freedom" seriously.
      The GNU philosophy is intended to keep the software free - I don't care about your freedom to enslave my software.
    3. Re:GNU's take on Licenses by TheRaven64 · · Score: 4, Insightful

      I would rather not have you hoarding my own software and modifications of it, so I prefer GPL that helps keeping you honest.
      The GPL doesn't prevent hoarding. I can keep my changes to your code and not release them if I want. The only thing I can't do is release binaries of the modified code. If I choose to emply 1000 coders to take the Linux kernel and make an in-house kernel that's much better, and keep it for in-house use the GPL allows this, it doesn't force me to release my changes, and if it did it would be unenforcable.

      --
      I am TheRaven on Soylent News
    4. Re:GNU's take on Licenses by UnknownSoldier · · Score: 4, Insightful

      > The GNU philosophy is intended to keep the software free - I don't care about your freedom to enslave my software.

      You know, that's a very good summary of GNU software. The freedom of the software is more important then the freedom of users. BSD applies the reverse philosophy. Which license is better, is subjective.

    5. Re:GNU's take on Licenses by castlan · · Score: 4, Interesting

      >> The GNU philosophy is intended to keep the software free - I don't care about your freedom to enslave my software.

      >You know, that's a very good summary of GNU software. The freedom of the software is more important then the freedom of users. BSD applies the reverse philosophy. Which license is better, is subjective.

      Close. The freedom of society to use the software is more important than any individual's freedom to use, or prevent others from using the software. That is usually called Socialism, versus Individualism. Welfare versus selfishness. Which philosophy is better, is subjective.

      p.s. Personally, I dislike government mandated Socialism, but software, and "Intellectual Property" in general seems to be inflated in value and overly hoarded. Sharing information eventually increases compassion, so that charity should not need to be mandated from authorities.

  14. Re:I'm sorry, but by sfgoth · · Score: 4, Insightful

    I use free software both because it meet my needs and as my personal "fuck off" to the Microsofts and Apples of the world.

    Reality Check:

    Some programmers (like me) have spent years working on products like Mac OS X so that you can use a computer as a tool. See, we believe that the machine should help you get something done, and get the heck out of the way otherwise.

    For some people, that means having txtfiles config everything, because their brains are capable of modeling the operation of the whole machine in their head.

    For others (like me) I'd rather see the computer go off and do the stuff I can't, and simplify the user interaction so that the user can keep their problem in their head.

    What the original poster was saying is that too many geeks forget that "how the computer works" is the problem they use computers to solve, and most other users have totally different problems, and wish us geeks would stop imposing our problemset on them.

    So if you want to tell MS and Apple to fuck off, don't do it because they serve an "ideology" different from yours. GUI/CLI design is not a zero-sum game.

  15. loads of things by DrSkwid · · Score: 5, Informative

    not easy to summarise

    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 /dev/mouse

    Get slashdot homepage using the shell :

    conn = `{cat /net/tcp/clone} # ( `{} is like bash's `` )

    <[4] $conn { # keeps it open
    echo 'connect slashdot.org!80' > /net/tcp/$conn/ctl
    echo 'GET http://slashdot.org/ HTTP/1.0' > /net/tcp/$conn/data
    cat /net/tcp/$conn/data
    }

    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
  16. Re:What is it about his latest OS, Plan 9? by taweili · · Score: 5, Informative

    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:

    • Recursive windowing system: the framebuffer of the systme is mounted at /dev/graph (or similar name. It was a while ago). Since one can build private name space for each process, just open up a new windows, mount its graphic context at the /dev/graph and launch another copy of the windowing system in the process. The new windowing system will think the windows as the whole screen. Comes pretty handy hacking windowing system.
    • Build firewall through remote file system. Say you have a machine that's on the edge with two ethernet cards and no routing enable between the two interfaces. Bascially a firewall. You can gain remote access by login into the machine, mount its /dev/eth0 to your current process's /dev/eth0 and launch browser in the process. Now, you are browsing using the firewall's external interface. This is done securely because of the private name space and single sign on. You are the only one open to the outside. The configuration of this firewall is "local" to you.

    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.

  17. Why do the fathers of UNIX dislike Linux so much? by irexe · · Score: 5, Interesting
    ..take a look at this quote from a 1999 interview with Ken Thompson:
    Thompson: I view Linux as something that's not Microsoft--a backlash against Microsoft, no more and no less. I don't think it will be very successful in the long run. I've looked at the source and there are pieces that are good and pieces that are not. A whole bunch of random people have contributed to this source, and the quality varies drastically. My experience and some of my friends' experience is that Linux is quite unreliable. Microsoft is really unreliable but Linux is worse. In a non-PC environment, it just won't hold up. If you're using it on a single box, that's one thing. But if you want to use Linux in firewalls, gateways, embedded systems, and so on, it has a long way to go.

    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.

  18. shut up by Ender+Ryan · · Score: 4, Insightful
    Welcome to RMS' utopia, where software is free and no programmer has to worry about how they're going to eat, where they're going to live, how they're going to afford clothing, or anything else. Software doesn't spontaneously write itself, but if you're not getting paid to write software, you have to spend time doing something else to be able to survive. How long has it taken to get HURD to a semi-useable state again? And how much is that due to programmers only being able to work nights and weekends (assuming they have no lives) on the code, rather than having a significant core of developers who work on the project as a day job with all of the trappings -- ie, wages?

    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
  19. Re:Why do the fathers of UNIX dislike Linux so muc by Alomex · · Score: 4, Interesting


    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

  20. Freedom's paradox by darkonc · · Score: 4, Insightful
    As soon as RMS writes a license that allows for true "freedom" (ie, I can do whatever the hell I want with the licensed software, including releasing it under a non-GPL license), I will take his views on "freedom" seriously.

    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.
  21. Resume by Swaffs · · Score: 4, Funny
    "Dennis Ritchie (inventor of C, co-creator of Unix)"

    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]