Slashdot Mirror


Stallman/Torvalds Story, definition of 'Hacker'

/dev/random writes "I found this quaint little story by David Warsh about GNU, Linux, Opensource, and "hacker"s in the Globe today. I suppose it can pay off to read the business section. "

168 comments

  1. Oh Linus by Anonymous Coward · · Score: 0

    I always get a tear in my eye when I read about Linux's early renditions and think how far its come. Oh yeah, there is some good stuff about RMS too there :)

    Good article.

  2. Unmerited Worship by Anonymous Coward · · Score: 0

    The amount of unmerited worship that Stallman basks in is embarrassing. People actually think Richard wrote C. It's repugnant to hear or read that. In fact, he didn't even write the first portable C compiler. Steve Johnson -- who now works with Linus -- did. And if you follow Cygnus and the egcs mess, you'll see how they're working as hard as they can to extirpate the compiler of as much of Richard's code as they can. As for emacs, everyone pretends that Gosling never happened. Did you know that Linus thinks Richard's emacs is a "terrible terrible program", and therefore uses microemacs? And as with gcc, in emacs also is the terrible Stallman hacks are being replaced by solid engineering. Check out xemacs some time. About the only thing of Stallman's that's lasted is his viral licence -- and we know all the pain and suffering that that has engendered. Find real heroes to worship.

    1. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      you said:
      " Linus thinks Richard's emacs is a "terrible terrible program", and therefore uses microemacs".

      So what? everybody has their own preferred editor. Hordes of people love emacs and swear by it, and other hordes swear by vi, and people even like ed.

      and about the "terrible stallman hacks" being replaced by "solid engineering", this is just the reason that Stallman created the GPL. People are helping him better GNU's tools, yet these tools remain free, so he can use them (as well as millions of others).

      And about that 'viral license', Linus has said that the best thing he's ever done for linux was license it under the GPL.

      If you personally don't like the GPL, then DON'T USE IT! Write all your tools from scratch in whatever format you want.

    2. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      "Write everything from scratch" is one of the GPL's many evils.

    3. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      Not PD, BSD, AL, etc.

    4. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      What do these licenses require you do if you make any changes to the source tree?

      Can you retain ownership of your changes and do whatever you please (ie, non 'viral')? If so, what's to stop a greedy company from taking the hard work of midnight-oil programmers and embracing/extending/proprietizing it?

      I'm admitting newbie-ness here, so prepare your flame-throwers :-)

    5. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      Your work cannot be made non-free. Only theirs can. And that's their right. Free licences don't impose themselves on code that isn't written yet, nor on code written by third parties.

    6. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      So how does this make the GPL viral?

    7. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      I think you're a troll. No one can't know this.

    8. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      I absolutely cannot understand the recoil against the advertising clause. It is standard practice in academia to give credit where credit is due. If you build on the work of others, you do not hide this. To do so is plagiarism. To announce it is simply due diligence to simple academic standards. That the GPL allows someone to avoid this is one of its more minor wickednesses.

    9. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      I'm sorry, I should have said 'evil' instead of 'viral' in the last response. Evil, referring to the GPL's "many evils", which was stated somewhere way back in this thread.

      The post before the supposed 'troll' response stated that only the original author's code can be made non-free, whereas the new code cannot be made non-free. Isn't this similar to the GPL, where any modifications cannot be made non-free?

    10. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      No, it's the opposite. The original code is ALWAYS free. But other people have the moral authority to make their own choices on their own work. It's not legistated for them. Without choice, there is no morality. There is no Good and Evil. Consider the Fall.

    11. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      Yes, I agree for an ideal world. HOwever I don't believe that MOST for-profit companies act in favor of morality.

      My concern lies with the possibility that the original code can be extended, have some of the kinks ironed out, but not re-released for the original author(s) to use.

    12. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      Oh boy -- moderator war! Have some balls.

    13. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      But if, say, everything in RH6.0 were BSD'd (con advertising clause), wouldn't they have to mention every single person's name in any ads they took out? That's at least in the thousands of people. They wouldn't have space for anything else. Linux contains a list of the authors, but it doesn't require you to include their names everytime you try to sell Linux.

    14. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      No, they wouldn't. That's ridiculous. No court would uphold such a ludicrous idea. And every time I've wanted to use BSD code in a product, and have asked them about it, I've found that there answer is far from what you seem to think it is. For example, I want to use a function Foo() from the bsd libc. I only have to mention that it's from BSD if I'm advertising "Hey, I've got this great Foo() function in my product".

    15. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      You're insane. Do you see the ads for BSD CDs listing their zillions of contributors? Of course not. Get read.

    16. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      BSD doesn't require that you list all its authors every time you try to see BSD either. Please stop the FUD.

    17. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      I thought that that was because BSD unices don't have that clause anymore? (RMS argued with them, and convinced them of its evilness... unless I'm wrong, of course.)

    18. Re:Unmerited Worship by Anonymous Coward · · Score: 0
      • Of course people are tearing large chunks out of the original gcc. The thing was designed for a 30 (or whatever) year old computer, for crying out loud. The far more amazing thing is that this ancient compiler designed originally for a PDP-11 or whatever it was is still in use today.
      • It's nice that someone else wrote a portable c compiler, but does it really matter? Which one has is in some ways the linchpin of the whole free software movement? It's not the pure engineering that's important, and I know that there are millions of flame wars about whether GPL or BSD is better, and other such trivialities (no flames please, I'm speaking in relative terms), but really, he's had a huge effect on the movement, and net effect the world is better because of his demagoguery. I don't care if you disagree with details, you have a right to your opinion, but that doesn't make it necessarily better than his, and he's done an awful lot.
      • I'm sorry that you dislike the GPL, but that doesn't imply that it's engendered horrible things everywhere. I could say a similar thing about the BSD, and probably come up with more hard evidence to back it up (as if citing examples proved anything). Net effect, the GPL has done some wonderful things. And if you think that the GPL is so horrible a priori, then how can you use Linus as a counter-hero to rebut RMS's hero-hood, when that's something they agree on? (Linus certainly didn't _have_ to use the GPL -- RMS doesn't tie you up and change the license on your code; anyone who uses it does so because they want to. And so the fact that it's lasted is only possible because it actually is a good thing in many people's minds -- despite your opinions.
      • I agree that it's repugnant to think that he wrote C, but that doesn't diminish his other accomplishments.

      Ok, that's enough time spent on this flamebait.
    19. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      Free software did not begin with the GPL, and continues to exist despite it. Back when we had net.sources, it was all free, and nobody was all uptight about these licences.

    20. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      I'll believe that Linus shares Richard's dystopic vision when Transmeta issues all its chimerical er commercial software under the GPL.

    21. Re:Unmerited Worship by Anonymous Coward · · Score: 0

      You cannot justify a demagogue by citing people whose lives he has improved. And I'll just stop there before Godwin gets me.

    22. Re:Unmerited Worship by Tardigrade · · Score: 1

      Ditto almost any other licensing scheme.

    23. Re:Unmerited Worship by Tardigrade · · Score: 1

      *almost*. Considering the amount of licensing schemes out there, my statement is still correct. In some cases, the BSD with advertisement clause demands this. The licenses that don't require rewritting, often have their own disadvantages.

      The GPL isn't viral if it's used inhouse.

    24. Re:Unmerited Worship by Tardigrade · · Score: 1

      With the GPL, their code used in the GPL product can also be used in proprietary products, provided the GPL'd code isn't, or a waiver is made.

    25. Re:Unmerited Worship by Tardigrade · · Score: 1

      I like the advertising clause, It would just be easier if it allowed a text file recognition.

    26. Re:Unmerited Worship by great+om · · Score: 1

      And Vice Versa:
      swear AT them as well

      --
      ------- Oh damn.... the Sigfile escaped... -Great OM
  3. Re:LISP: was(EMACS) by Anonymous Coward · · Score: 0

    That's not a compiler. It doesn't create machine code. Next you'll start calling awk or java or tcl or perl a compiler.

  4. Re:Scientist by Anonymous Coward · · Score: 0

    Scientist didn't (as far as I know) have any negative conatations attached to it already ala hacker==cracker.

    As far as timeline goes, we're in the "information age" now, there's no way that it will take 30 years if its going to happen at all.

  5. Re:Emacs text editor and compiler? by Anonymous Coward · · Score: 0

    "Don't get me wrong I love emacs, but I don't think elisp is a /real/ programming language (Heck, I don't think LISP is a /real/ programming language.)"

    More concisely: you don't think.

  6. St Elena and Jarry by Anonymous Coward · · Score: 0

    **Stallman's Waterloo ...** Ohi-ohi, vive les boutades! Waterloo!!... :,(

    **Si ce malheur arrivait, Madame, nous vous en ferions d'autres!** This may be a reply. (The one BTW that Jarry --Guignol, Ubu roi, ...-- gave to the lady that run to his garden and protested: Jarry's children were playing in the garden while he was training himself with a pistol.)

  7. Re:Emacs text editor and compiler? by Anonymous Coward · · Score: 0

    sed is Turing Complete as well. Remind me what your point was?

  8. Re:Poor History by Anonymous Coward · · Score: 0

    The kernel was bound with bash? Hello?

  9. Re:LISP: was(EMACS) by Anonymous Coward · · Score: 0

    You're confusing an interpreter with a compiler. "Compiled every time you run it" is an interpreter.

  10. Re:hacker definition by Anonymous Coward · · Score: 0

    I agree, but I wouldn't necessarily say a 'hack' is something clever per se, but a means to get the job done.

    For instance, before a road trip 5 years ago, my friends muffler was draggin on the street. So we got a thick piece of wire, and looped around the muffler to an anchor point under the frame, and were able to stabilize the muffler up. It worked great, though it wasn't necessarily clever.

    The probably most stable solution would be to use the right-size bolts and/or whatever mounting hardware the car required for the muffler.

    I believe the wire solution was a quick "hack". it got the job done without excessive work/materials. Maybe not the best possible solution for the long term, but it got us to our destination (Which was woodstock '94, BTW, and it was horrible. I can't believe those music exec's decided to make another anniversary woodstock, with headlining bands like metallica and korn. hahaha. It's probably going on right now.)

  11. Monolithic is far faster? by Anonymous Coward · · Score: 0

    Non-monolithic kernels were proven to be able to run just as fast. Monlithic design has its advantages, but its a simply commonly wrong concept.
    If you think about it, non-monolithic kernels can run in very similar ways to monolithic kernels on the low-level, and thus can be just as fast.

    1. Re:Monolithic is far faster? by Anonymous Coward · · Score: 0

      Context switches between separate agents hurts.

    2. Re:Monolithic is far faster? by Anonymous Coward · · Score: 0

      Hello Prof. Tannenbaum! So, what do you think of the success Linux is having?

    3. Re:Monolithic is far faster? by Luis+Casillas · · Score: 1
      He is happy people don't bother him anymore to add new features to Miniz he doesn't want to. To quote from Operating Systems: Design and Implementation, Second Edition (1997), pp. 14-15:
      Shortly after MINIX was released, a USENET newsgroup was formed to discuss it. Within weeks, it had 40,000 subscribers, most of whom wanted to add vast numbers of new features to MINIX to make it bigger and better (well, at least bigger). Every day, several hundred of the offered suggestions, ideas, and snippets of code. The author of MINIX successfully resisted this onslaught for several years, in order to keep MINIX small enough for students to understand. Ever so gradually, it began to became clear that he really meant it. At that point, a Finnish student, Linus Torvalds decided to write a MINIX clone intended to be a feature-heavy production system, rather than an educational tool.

      I think the "MINIX clone" part is a bit pretentious, though.

      ---

    4. Re:Monolithic is far faster? by Surak · · Score: 1

      No, non-monolithic kernels are not far faster. But on average, they do perform at least a little faster than their microkernel counterparts because they are one big program, as opposed to a bunch of independent components talking together through tightly-controlled communications.

      The article is right in its main advantage, though and that is monolithic kernels are easier to implement than microkernel systems.

    5. Re:Monolithic is far faster? by udp · · Score: 1

      Yes, but what if you want to multithread in a parallelizing system?

      In that case, monolithic won't really cut it...

      --
      Bruce M. Simpson Unix/Network Bod & Win32 Developer
  12. *vomit* by Anonymous Coward · · Score: 0

    I seriously hope this is a joke (not a very good one). Linus has certainly done a very nice job, but please... I'm Finnish and I feel physically ill reading this.

  13. Re:hacker definition by Anonymous Coward · · Score: 0

    I define "hacker" as "one who explores computers and technology in depth"... that would apply to both groups that refer to themselves as hackers.

  14. Right in the details by Anonymous Coward · · Score: 0

    Linux is no more or less portable than it ever was, really, and emacs has always included an elisp compiler.

    1. Re:Right in the details by Anonymous Coward · · Score: 0

      emacs _does_ have a lisp compiler; it byte-compiles lisp, and there's no conceptual difference between byte-compiling and "normal" compiling. However, I don't think that's what the author of the article was referring to -- he probably mixed up RMS's two biggest software contributions (at least from today's standpoint), which were emacs and gcc.

    2. Re:Right in the details by Russ+Nelson · · Score: 1

      It is written in the holy books that Linus himself (all praise Linus) said that the memory management system was written around LDT/GDT and was not particularly portable.

      If the author meant that emacs has an elisp "compiler", then I can claim that Freemacs has a MINT "compiler".
      -russ
      p.s. it doesn't, and it doesn't (you get to figure out which it means what).

      --
      Don't piss off The Angry Economist
  15. Right on! by Anonymous Coward · · Score: 0

    Finally, someone with common sense.

  16. Re:Time to set the record straight on RMS and on L by Anonymous Coward · · Score: 0

    Certainly lisp can be made very efficient, but if that's all you care about, use assembly. Lisp is among the worst languages ever invented for medium or large programs, due to the inability of humans to read and write it easily. And, yes, I expect a few penis-wagging "But I never make mistakes" replies, but nobody takes those seriously :)

  17. Re:LISP: was(EMACS) by Anonymous Coward · · Score: 0

    actually perl is compiled once you run it and successive times it runs without compiling..

  18. Re:Emacs... check your facts before you post by Anonymous Coward · · Score: 0

    Actually, it's compiled. In fact, emacs distributions often don't bother to include the source of the elisp code due to the size.

  19. Re:Monolithic is far faster? of course not by Anonymous Coward · · Score: 0

    For that matter, efficiency is one of the big strengths of non-obsolete, non-monolithic operating systems.

  20. terminology by Anonymous Coward · · Score: 0

    Nice to see that they at least didn't abuse the term "cracker" the way a lot of SlashDot articles do.

    1. Re:terminology by Anonymous Coward · · Score: 0

      Derrrr doing????
      ????
      ????

  21. Re:Linus takes his place among the gods by Anonymous Coward · · Score: 0





    Finland is not part of Scandinavia, idiot. Where do you learn your geography, America?

  22. Re:Poor History by Anonymous Coward · · Score: 0

    Once again the innumerate confuse greatest common factor and least common denominator. Common FACTORS, not common DENOMINATORS. Don't they teach arithmetic anymore? How can they ever expect Americans to do mathematics when they can't even do arithmetic?

  23. Why is this an evil? by Anonymous Coward · · Score: 0

    Please explain.

  24. Re:Time to set the record straight on RMS and on L by Anonymous Coward · · Score: 0

    jwz> Java is interesting ... by being, essentially, a Lisp dialect with C's abhorrent syntax and bondage-and-discipline approach to data typing grafted on.
    The same thing has been said about Perl -- that it's a Lisp spirit in a C body (corps C == corset, in French). But it doesn't have the B&D crap from C, so it's better.
    But your point about Lisp being too easy for idiots to get something that just barely works out there is even more true of Perl. Think of the script kiddies who thing Perl == CGI. Sigh.

  25. hacking == rapid prototyping by Anonymous Coward · · Score: 0

    When you don't come in to work until 2pm and your manager asks why, you daren't respond that it was because you were up all night hacking up some ultracool new doohickey for your company's flagship product. Instead of saying hacking, you just tell him that you were "rapidly prototyping". :-)

  26. Re:HACKER by Anonymous Coward · · Score: 0

    You're a fucking script kiddie. Get with the program, Billsucker.

  27. Oh, man... by Anonymous Coward · · Score: 0
    Not *another* religious BSD fanatic bashing the GPL.

    This gets really old, really fast.

    Don't you guys have anything else to do?

    1. Re:Oh, man... by Anonymous Coward · · Score: 0

      BSD lost. Now they are consumed by their petty jealousy for those who have succeeded. Nobody likes a sore loser or a bad sport; that is why BSD continues to decline. As BSD's user base continues to errode, you can expect more of their childish temper tantrums.

    2. Re:Oh, man... by Anonymous Coward · · Score: 0

      You know, some of you ACs are so predictable that I think we can start placing names on your posts. What's a good name for the BSD-pissed-in-my-cereal kiddie?

    3. Re:Oh, man... by Anonymous Coward · · Score: 0

      What a typical response from a typical slashdot reader.

      "They said something uncomplimentary about Linux / Linus / Stallman, therefore they must be evil BSD worshipers and must be flamed at all costs".

      *sigh*

      Shame slashdot readers are not as open-minded as they demand others be...

  28. Re:CENTI-billionaire? by Anonymous Coward · · Score: 0

    American innumeracy strikes again.

  29. Re:Time to set the record straight on RMS and on L by Anonymous Coward · · Score: 0

    "On dit que Perl a un esprit Lisp dans un corps C."
    They say Perl has a Lisp spirit in a C body == corset.
    It's a joke.
    But the spirit is there in the list handling, in map{}, etc.

  30. Re:CENTI-billionaire? by Anonymous Coward · · Score: 0

    Yeah, I mean, how stupid! This guy must think that a CENTI-pede has 100 legs. What a freak. Every centipede I'VE ever seen has had 0.01 legs.

  31. Re:Emacs text editor and compiler? by Anonymous Coward · · Score: 0

    The vi clones in emacs do not work right.

  32. Re:if(clueless) { by Anonymous Coward · · Score: 0

    If you pick on the script-kiddies, they'll tell your mommy.

  33. Re:Poor History by Anonymous Coward · · Score: 0

    Yes bound with bash and gcc. These two programs were essential to building and running linux (and minix was essential for the first few months). Anyone who tinkered with linux had to use bash and gcc. Gnu tools were there from the beginning (just because they existed and were free).

    They weren't added later, when linux systems were distributed.

    John Lapeyre

  34. Crackers call themselves hackers by Anonymous Coward · · Score: 0

    Don't they?

    There are two communities who apply the same word to themselves. The American leftists call themselves liberals and so do the European libertarians. Big deal.

    Marko

    1. Re:Crackers call themselves hackers by Luis+Casillas · · Score: 2
      There are two communities who apply the same word to themselves. The American leftists call themselves liberals and so do the European libertarians. Big deal.

      I think you hit the point far more precisely than you seem to show. The fight over the meaning of the word 'hacker' is not semantical, but political. It is not about what words actually mean (as ascertained by looking at the use of words in communities), but about what words whould mean.

      Personally, I support not calling computer criminals 'hackers', no matter how much some people reply (correctly, but not satisfactory, IMHO) that it is usage that determines meaning, and that in general usage 'hacker' by now means 'computer criminal'. So what. There is a certain outlook on life, a certain world view, in general, a certain set of values that hackers attach to the word 'hacker', that I don't want to be silenced by a mass of script kiddies who have taken over the word, with the aid of a sensationalist and ignorant press.

      I won't lose sleep over this, anyway.

      ---

  35. Re:Linus takes his place among the gods by Anonymous Coward · · Score: 0

    That was amusing. Thank you.

  36. Re:Python by Anonymous Coward · · Score: 0

    I'll bet Perl's thousands of library modules and robust module system must really piss you off then. :-)

  37. Unfortunately, not. by Anonymous Coward · · Score: 0
    Hackers have been around far far far longer than computers and coders....


    I bet all the MIT students are a bit pissed off about this. They were pulling off hacks since the univeristy was founded.


    Excuse me while we break into a building and web site for next weeks big hack.

  38. linus torvalds ins an idiot by Anonymous Coward · · Score: 0

    linus is an idiot....

    he'll never be as recognized as ken thompson, dennis ritchie, etc...

    Bill Joy released BSD in the 70's, nothing is new..

    Linus reinvented the wheel...and not even a very good wheel...

    making an OS in the 90s is tooooo easy compared in the 50s,60s,70s...

    Linus had all the resources he can get...and all the ideas from ppl who have already coded an OS....Linus i not a hacker...hes a wanabee copycat..


    I don't respect Linux a single bit...

  39. Re:Linus takes his place among the gods by Anonymous Coward · · Score: 0

    That's cute. I liked it. Rob better have a talk with the moderators. The moderation of slashdot keeps getting worse. Too bad that slashdot is slowly losing its interest because the moderators keep dumbing slashdot down.

  40. Raymond is wrong ... according to Larry Wall by Anonymous Coward · · Score: 0
    In the preface to Programming Perl, Larry Wall details the great virutes of a programmer:laziness, impatience, and hubris. This seems to be in conflict with Eric Raymond's definition, particularly the part which does not leave opne the option of learning ing only the ``minimum necessary''. Surely this conflicts with Wall's virtues of laziness.

    Maybe we need a paintball contest to settle this inconsistantcy.

  41. Re:Linus takes his place among the gods by Anonymous Coward · · Score: 0

    Send Malta mail if you think there's a problem. But make sure you include at least one propose solution.

  42. Re:OFFTOPIC: French Language Academy by Anonymous Coward · · Score: 0

    The Real Academia de la Lenga Espan~ola is much more reasonable than their French counterpart. The Spanish don't block words because they're naughty ferriner glosses. And the Spanish don't have Language Laws that the Language Gestapo enforces the way they have in France and Kaybeck.

  43. Re:Python by Anonymous Coward · · Score: 0

    You could do worse that getting stuck with Perl. For example, consider if you got stuck with Visual BASIC instead. :-)

  44. Re:LISP: was(EMACS) by Anonymous Coward · · Score: 0

    Lisp systems don't care about lines. They use
    S-expressions. Most commercial Lisp systems have incremental native code optimizing compilers, leaving python in the dust. Still they offer
    the interactive experience.

  45. Re:Time to set the record straight on RMS and on L by Anonymous Coward · · Score: 0

    Lisp is very well suited for large programs.
    AI people call Lisp the AI assembler.
    The key factor is that Lisp is a programmable
    programming languge and thus you can build
    all the necessary abstraction right into Lisp.

    Motto:

    If you have enough time and people you can program in C++.

    If you have a little bit less time and fewer people you can program in Java.

    Well, we don't have that much people and we have no time, so we program in Lisp.

  46. Scientician by Anonymous Coward · · Score: 0

    The latest upcoming title: Scientician - a combination of scientist and technician. The first use of this new title is from a Simpson's episode:

    Jimmy: Uhh, Mr. McClure? I have a crazy friend who says its wrong to eat meat. Is he crazy?

    Troy McClure: Nooo, just ignorant. You see your crazy friend never heard of "The Food Chain". [Flash to a picture of "Food Chain", with all animals and arrows pointing to a silhouette of a human.] Just ask this scientician.

    Scientician: [Looking up from a microscope.]Uhhh...

  47. Re:CENTI-billionaire? by Anonymous Coward · · Score: 0

    As far as the prefixes used in the metric system, there is a logical method to the madness.

    They took the latin (I think) words for 10, 100, 1000, etc and used those for the fractional prefixes - ie., the latin for 1000 was used for the metric prefix for 1/1000th (milli-xxx).

    They took the greek words for 10, 100, 1000, etc and used those for the 'multiplicative' prefixes - ie., the greek for 1000 was used for 1000 (kilo-xxx).

    So, the 'British' (?) usage of centi- to mean 100 times doesn't make sense in terms of the metric system of weights and measures, but it can make sense otherwise. Note the use of 'cent' in century meaning 100 years, also the use of 'cent' in 'one cent' meaning 1/100th of a dollar (at least inthe US). It can go both ways.

  48. Poor History by Anonymous Coward · · Score: 1

    The writer has a nice style, but is very
    confused regarding the events.

    > But first there would have to be tools. His first big achievement was EMACS, a compiler
    and text editor that rendered possible
    more ambitious programming. Other
    programs followed.

    The lisp thing not withstanding. I think he is
    confusing emacs and gcc. gcc should be mentioned.

    > decided to try an alternative
    approach - a ''monolithic kernel,''
    simpler, but far faster and already ...

    Far faster is overstating the case.

    > ... common denominators between them. Once he had a design
    for a certain task - for memory management, say - that would
    be on the most popular chips, he put it out to an extensive list
    of correspondent hackers to see how it could be improved. At
    first it was written to suit just one architecture: the Intel 386.


    > So Torvalds read up on the systems in use, in search of
    common denominators between them. Once he had a design
    for a certain task - for memory management, say - that would
    be on the most popular chips, he put it out to an extensive list
    of correspondent hackers to see how it could be improved. At
    first it was written to suit just one architecture: the Intel 386.

    > Gradually a kernel emerged that could control the most
    popular microprocessors - the 68K, the Sparc, the Alpha and
    the Power PC. Torvalds then combined his kernel with a good
    bit of the GNU programs Stallman and his friends had
    written, and presto! The operating system that has become
    known as Linux - similar in spirit to AT&T's Unix system
    but not based on it - was ready to be distributed and more or
    less continually improved.

    This is confusing. It makes it seem as if the
    kernel were designed piece by piece, and then
    assembled. Perhaps he is thinking of new designs being worked
    out before replacing older ones.
    The kernel was not developed for several
    architectures and then released along with
    GNU software. It was intimately bound with
    GNU software from the beginning (first bash and gcc). Furthermore
    complete distributions were available before
    any ports were even considered. And the ports
    were not gradual, of course, but were projects
    that had definite beginnings.
    The "linux is obsolete" thread, and
    retrospectives by Linus are much more accurate
    and informative than this piece. And some of
    Linus's statements are rather brief (not this
    brief, however)
    To be fair, this piece is fairly typical.

    John Lapeyre lapeyre@physics.arizona.edu

  49. Linus takes his place among the gods by Anonymous Coward · · Score: 1
    There is so much to admire in Linus Torvalds that one hardly knows where to start. His handsome Nordic visage, his easy charm, his cheerful laughter. Those of us who have had the honor to know Linus and to work with him will forever be changed by the light and warmth of his blazing genius.

    This tribute in the Boston Globe does not even provide a shadow of how great Linus is, and what he has accomplished. Linus succeeded in a field of battle still littered with the decaying corpses of those who tried and failed. Where other groups were torn appart by bickering and acrimony, Linus sowed strength and peace. He unified an army of like-minded programmers with his cool headed omniscient wisdom. He paved the road where none had gone before, with a success unlikely to be duplicated by any other in our time. He is as a crusader of old, retaking the sacred places from the Saracen horde.

    The millenium is upon us, a millenium made less frightening and more hopeful thanks to this mighty self-effacing Scandinavian. This December, in the waning seconds of the old millenium, the genius of Linus Torvalds will be in the hearts and minds of millions upon millions of celebrators welcoming in a new dawn. He has given future generations a taste of what love and cooperation on a grand scale can achieve. He has given us more than the most successful operating system of all time. Linus Torvalds has given us a blueprint for a nobler society itself.

    1. Re:Linus takes his place among the gods by Anonymous Coward · · Score: 1

      Oh for Pete's sake, stop wallowing in this BS. And learn to spell it the thousand-years way, not the thousand-assholes ways.

    2. Re:Linus takes his place among the gods by george-boulder-guy · · Score: 1

      Take out all the glitter in the language and you've really said something right on about Linus. He, and RMS too, really have done something exceptional whether or not people agree with their politics, coding or choice of projects. They have made an impact. Beat that you critics.

    3. Re:Linus takes his place among the gods by j+a+w+a+d · · Score: 1

      I agree. Its a shame it was moderated down.
      ..................................@ @

      --
      i dont display scores, and my threshhold is -1. post accordingly.
      Discuss /. policies
  50. Re:Emacs text editor and compiler? by Luis+Casillas · · Score: 1
    As a matter of fact, emacs does have two tiny clones of vi... :-)

    ---

  51. "Hardware hacking" by Luis+Casillas · · Score: 1
    Back when I read alt.hackers on a regular basis (early 90s) the general consensus seemed to be that it involved not necessarily programming, but pretty much any clever solution to a given problem. Sometimes it might involve rewiring power tools, sometimes writing/changing code, maybe even just pounding pieces of wood together...

    Well, I'm shure tons of people here have heard the term "hardware hacker" (hey, there even was a column in Popular Electronics I think called like that), so there is certainly a big prcedence for a type of hacking that involves things other than software.

    ---

  52. Python by Luis+Casillas · · Score: 1
    That was also one of the things that drove to Python. The languages I've learned, each with an increasing degree of satisfaction, are in this order: BASIC (ugh), Java (I don't like bloated VMs), C (too barebones, no GC), Scheme (very nice and elegant, not enough libraries for it), and Python (very nice, tons of third party libraries to help you).

    So I'd say that my languages of choice would be the last two (or another LISP, maybe Common), depending on the app. Personally, I'd go with Python first, but a nice module system and tons of libraries in Scheme would level the field for me..

    ---

    1. Re:Python by Luis+Casillas · · Score: 1
      Well, I _do_ envy Perl's thosands of library modules. The language just hasn't felt right to me. I know it's a very useful language, but the syntax just seems insane, and I'm quite happy with Python anyway.

      Though I still plan to look harder at Perl; maybe next year.

      ---

    2. Re:Python by Luis+Casillas · · Score: 1

      Don't worry, I certainly know C is useful. How much of my system software is written in it? :-)

      I think I dind't make the implicit explicit on my original post. There is a certain range of programming tasks that fall under my interests. I am not a programmer or computer scientist, after all; I am a computer-savvy linguistics student. If I'm gonna write a program myself, and it's not performance-critical, Python is an optimal tool. If it is performance critical, well, though I did learn C, I was never too good at it; but I can try finding good C programmers to help out, and I can understand their code, so the end result is not a black art to me :-)

      ---

    3. Re:Python by Luis+Casillas · · Score: 1
      See, indenting lisp is even easier. You put parens around the blocks and then hit TAB and it indents for you. If it indents in a way you weren't expecting, add and remove brackets until it does.

      Yeah, I've used lisp too (scheme), so I've tried it. It's good, but somewhat messier than just using the indentation, IMHO. For example, when you are deleting/replacing code, it's not easiy to see right away which parenthesis goes with which one when you have a string of them. Though I would just delete the whole bunch of them and reenter them, trusting emacs match-paren feature.

      ---

    4. Re:Python by Luis+Casillas · · Score: 2
      I've heard good things about Python, but I just can't get past the fact that horizontal whitespace is syntactically significant. That's just insane.

      It isn't. When I first heard of such a feature, it was in another language, and I though the exact same thing about it. But when I tried it with Python, it felt just right. Actually, it felt better than having to match braces or forgetting semicolons. What I experienced, simply, was having one less thing to worry about. You just indent your code uniformly (which is good practice, anyway). If you need an expression to span more than one line, you just put it in parenthesis. Python figures out what goes with what.

      ---

    5. Re:Python by Jamie+Zawinski · · Score: 1
      I've heard good things about Python, but I just can't get past the fact that horizontal whitespace is syntactically significant. That's just insane.

      I just wish Sun hadn't screwed the pooch with Java. It's a good language; if only they hadn't saddled it with so much other baggage (political and technical.)

    6. Re:Python by dan_b · · Score: 1

      Actually, it felt better than having to match braces or forgetting semicolons. What I experienced, simply, was having one less thing to worry about. You just indent your code uniformly (which is good practice, anyway).

      See, indenting lisp is even easier. You put parens around the blocks and then hit TAB and it indents for you. If it indents in a way you weren't expecting, add and remove brackets until it does.

      Wrapping a section of code in a conditional becomes a complete no-brainer

    7. Re:Python by madmaxx · · Score: 1

      Ah, yes...c/c++ are rather bare, and c standard libraries are marginal (c++ are much better), but the close(r) mapping of language to hardware is quite handy for a large segment of power software applications. It's a language with 'incredible cosmic powers... and an itty-bitty living space.'

      Lots of languages, lots of uses...don't knock it until you've learned it, and learned to hate it.

      --
      mx
  53. Re:Emacs text editor and compiler? by Luis+Casillas · · Score: 1
    Not that too many people really care, I think... I know that when I want the vi command set, I type 'vi' at the prompt; and when I want the emacs command set... you get the idea.

    ---

  54. Interpreters and compilers by Luis+Casillas · · Score: 1
    Actually, machine code is an interpreted language too. The hardware does the interpretation part...

    Really, a compiler is a device that associates a source program (in some language) to a semantically equivalent target program in another language (semantically equivalent == the two programs are "mean" the same thing, perform the same actions).

    An interpreter is a device that directly associates a program in some language to its "meaning", that is, actually performs the actions that the program "means".

    For example, Python is (has?) both a compiler and an interpreter. Source code written in the python language is compiled into semantically equivalent byte-code. Byte-code is interpreted.

    ---

  55. On the proper extension of the concept 'compiler' by Luis+Casillas · · Score: 1

    I'm not shure if we can have a definition of what is a compiler that does no include some degree of arbitrariness.

    For example, is TeX a compiler? I personally think not; however, it is built very nearly like a compiler is. Lexical analysis, syntactic analysis, semantical analysis, and then synthesis and code generation (I don't know if some analogue to optimization is present; I think not).

    The difference is in the "meaning" of the sources processed by TeX; they specify boxes in a page, rather than actions. But technically speaking, it is not different from a compiler.

    ---

  56. OFFTOPIC: French Language Academy by Luis+Casillas · · Score: 1
    I keep coming up with this thing about the (supposedly silly) French Language Academy and their silly measures to stop loanwords from coming into French.

    Any frenchmen out there can tell me how much of it is true and how much U.S. urban legend?

    From my experience with the Spanish Language Academy, if the French one were to be similar, I would conclude that the stories are mainly legend (or at the very least exagerations, or citing a few kooks or reactionaries as an example). However, I know very little about the French Academy.

    ---

  57. Re:BZzzzzt by Jamie+Zawinski · · Score: 1
    The original Emacs WAS written by RMS, as a set of macros for the TECO editor.

    Something of an oversimplification, as the original EMACS didn't run in stock TECO -- it required a special version of TECO that had the ability to address the full screen. Also, Guy Steele reportedly had a lot to do with that first version.

    Gosling came laong after and didn't have a true LISP, only "mock" lisp.

    What does "true lisp" mean? Mocklisp was definitely a lisp dialect, albeit an even crummier one than elisp.

    Gosling's contribution was the first version of Emacs that ran on Unix. It was also, I believe, the first version that was extended by a language other than the one in which it was written (C, Mocklisp.)

    The first Emacs that was extensible using Lisp was Multics Emacs, by Bernie Greenberg.

    I wrote up an Emacs timeline a while back, that I posted to comp.emacs. You can find it in DejaNews at http://www.deja.com/%3Ddnc/%5BST_rn%3Dps%5D/msgid. xp?MID=%3C36E42FA1.46F8E7B8@mozilla.org% 3E . (I don't know why Slashdot is changing that HREF to point to a different place -- anyway, if the URL above doesn't work (looks like it wrapped too, arrrgh!), search for ``emacs timeline.'')

  58. Re:Time to set the record straight on RMS and on L by Jamie+Zawinski · · Score: 2
    Lisp is among the worst languages ever invented for medium or large programs, due to the inability of humans to read and write it easily.

    On what do you base this insane statement? What is your basis for comparison? C?

    Lisp is the single easiest language to learn, teach, or write. And this is in large part the reason for its bad reputation -- since it's easy to write, it's easy for people who have no clue to come up with something that barely works. (Whereas someone of a comparatively low skill level, faced with accomplishing the same task in C, probably won't ever get it to compile -- so you don't get to even see how crummy their C code is.)

    Java is interesting in that it slips under the radar of the anti-Lisp bigots by being, essentially, a Lisp dialect with C's abhorrent syntax and bondage-and-discipline approach to data typing grafted on. An interesting hack -- giving up ease-of-use in order to get the rest of what Lisp brings to the party to be more widely accepted.

  59. Re:BZzzzzt by Jamie+Zawinski · · Score: 2
    (I've never seen /. eat an HREF before. Wierd. The link (obviously) doesn't work, and Deja can't the post. The Gods of computing seem to be cranky today.)

    Well it seems to be (mostly) fixed now. There is still a length limit, but it's higher. For the record, that Emacs timeline I mentioned is "> here .

  60. Re:Emacs text editor and compiler? by Jamie+Zawinski · · Score: 4
    I wouldn't count the lisp psuedocompiler as a "real" compiler, either.

    Then you have some funny definition of the word "compiler" that the rest of the world doesn't share. You seem to think that compilers targetted at virtual machines are not "real" compilers, but that compiler targetted at hardware machines are.

    Ok, so I've got gcc, and it's emitting x86 code. Now I execute that code in an x86 emulator. Is gcc suddenly not a "real" compiler?

    Now turn it around: I've got a compiler targetted at a virtual machine (the Emacs byte-code engine, the Java VM, whatever.) You say it's not a "real" compiler. Now someone builds a chip that executes that instruction set directly. Now suddenly, magically, it's a "real" compiler again?

    Shades of Schrodinger's Cat! You can't know whether it is or isn't a compiler until you open the box?

  61. Re:Emacs text editor and compiler? by dan_b · · Score: 1
    | I haven't seen a program in elisp that wasn't just meant for extending emacs.

    Given that elisp only runs inside emacs, that's trivially true. I haven't seen a program using xlib that wasn't `just meant' for extending the X Window System

    In the _interesting_ sense, though, how do you claim that a mail reader, a news reader or a web browser are extensions of a text editor?

    I won't address your other comments about Lisp, as they're either flamebait or chronically ill-informed. If anyone else is more interested in learning things than pissing on them (someone mentioned 'hackers'?) could do worse than start at the ALU web pages

    -dan

  62. Re:Emacs text editor and compiler? by dan_b · · Score: 1

    Well, almost anything is Turing complete (including, I believe, sendmail rewrite rules), so that's not a terrifically interesting basis to compare things on.

    More interesting? Object-orientated, functional, imperative, reflective, introspective, non-deterministic - all these styles of programming and more are supported, and many were pioneered using Lisp as a prototyping vehicle. Incremental compilation, interactive debugging, native code, the first ANSI standard OO language ...

    And it's not that slow either. I'll race my CMUCL against your Java any day. In fact, I'll race my CMUCL against your C and expect to see same order of magnitude times for the same problem.

    Nor is it especially bloated by today's standards:


    26214 dan 5 5 24976 23M 12236 S N 0 0.0 25.0 1:21 lisp
    18935 dan 15 5 54096 18M 3944 S N 0 2.3 19.8 14:16 navigator-sm
    219 root 8 0 13992 12M 1116 R 0 2.5 13.7 33:34 XF86_SVGA
    26107 dan 5 5 10608 9M 2124 S N 0 0.0 10.6 7:47 emacs


    One of those top two is a fully-programmable web server (comparable to apache/mod_perl except for the native code aspect) and the other is a glorified help browser with a sockets interface

    I'll stop ranting now.

    -dan

  63. Re:Emacs text editor and compiler? Trivialization by Freed · · Score: 1

    No, you are trivializing here; we can all agree that compiling takes some source code and translates it into another form and that this kind of translating process will eventually lead to code that can be executed. Things like word processors and spreadsheets, including bloated and flaky ones like Word and Excel, do not qualify.

  64. Time to set the record straight on RMS and on LISP by Freed · · Score: 3

    There must be only a few people on /. who appreciate true hackers. To take an example from the Levy classic Hackers (p. 426):

    ...A virtual John Henry of computer code, RMS had singlehandedly attempted to match the work of over a dozen world-class hackers, and managed to keep doing it during most of 1982 and almost all of 1983. "In a fairly real sense," Greenblatt noted at the time, "he's been outhacking the whole bunch of them."

    For the clewbies out there, Greenblatt is also one of the greatest hackers of all time.

    One of the other great hackers, Gosper, noted at that time:

    "But wait a minute--Stallman doesn't have anybody to argue with all night over there. He's working alone! It's incredible anyone could do this alone!"

    Yes, I am appealing to authority here, and if you cannot appreciate the likes of Greenblatt and Gosper (you can read about them in Part One and the Epilogue of Hackers), then you you certainly cannot appreciate any hacker, including Linus.

    Finally, this ignorant bashing of LISP is so typical of clueless folk. To take a seldom-mentioned example of its performance feats, the STALIN scheme (variant of LISP) compiler has outperformed even FORTRAN on some numerical tasks.

  65. Which idiot moderator decided it was a troll? by Nexus7 · · Score: 0

    I see that some moderator took it upon itself to moderateo this down to "Troll." It's the kind of article which you don't do anything about if you want to moderate down, or moderate it to "Humor." Don't you read the guidelines or what?

    I await your classification of this posting. Troll? Rant? Insightful?

    All the little buttons, which one will you press?

  66. Re:Emacs text editor and compiler? by Scola · · Score: 1

    With all do respect, you are dumb.

    Lisp is every bit the real programming language. It is Turing Complete, and extremely powerful. Much software has been written in it. The flip side is that Lisp code tends not to be very fast at all, nor is it applicable to a lot of problems, thus it is less used than C.

    That, however, does not make it "not a real programming language".

    Furthermore, let it be pointed out that Lisp predates things like C by a number of years, and along with Fortran (and perhaps Cobol, though after Jan. 1 it won't be on the list) is really the only language from that era that I can think of still in use.

    Lisp laid a lot of the foundation for the paradigm of functional programming.

  67. Re:LISP: was(EMACS) by Scola · · Score: 1

    javac stands for java-compiler. Have you ever tried to write a compiler Mr. Coward. It doesn't much matter if you output bytecode or machine code, unless optimization is what you're talking about.

  68. Re:Time to set the record straight on RMS and on L by Scola · · Score: 1

    I'd tend to disagree with the statement about Java. Java's more of a derivitive of Smalltalk, IMHO with the horrors of C syntax slaped on. As for the the person who thought Perl was Lisp derived, I'd tend to disagree with that too, since I find perl to be an extremely disorganized and poorly laid out, although useful, language.

    I would agree, however, that lisp is one of the nicest languages around, sytactically and otherwise. I'm more partial to scheme out of lisp's children languages than elisp, but that's neither here nor there.

    As for lisp being easy to learn, teach, and write, as someone who learned to program first in scheme, I'd agree that it works very well for getting people to think the right way about approaching programming. As for people of low skill writing ugly code in lisp, I used to grade that same course the semester before the course went from scheme to java, and the semester after. Let's just say, it got a lot more painful to read that code.

  69. Re:LISP: was(EMACS) by Scola · · Score: 1

    Languages aren't compiled or interpretted. Implementations do compilation or interpretation. Some perl implementations so it one way some other. All the Perl 5 implementations I've seen do runtime compilation, IIRC most of the Perl 4 ones I saw didn't. Could be wrong though, since I don't like perl particularly much. I know tcl/tk changed its implementation recently from interpretation to runtime compilation (not that I like tcl either).

  70. Re:Scientist by Jonathan · · Score: 2

    Yes, as you may recall, Newton and company called themselves "Natural Philosophers" for lack of any other term.

    And even today the word "scientist" hasn't been totally defined -- some people limit it to people in the big three natural sciences (physics, chemistry, and biology) and others define it more broadly to include basically any field in which the goal is to publish papers in overpriced journals.

  71. Re:hacker definition by m2 · · Score: 2
    Back when I read alt.hackers on a regular basis (early 90s) the general consensus seemed to be that it involved not necessarily programming, but pretty much any clever solution to a given problem. Sometimes it might involve rewiring power tools, sometimes writing/changing code, maybe even just pounding pieces of wood together..

    wow, you just described Richard Feynman there...

  72. Re:LISP: was(EMACS) by DrZaius · · Score: 1

    Actually, Perl is compiled.

    Every time you run it, anyways.

    --
    -- DrZaius - Minister of Sciences and Protector of the Faith
  73. BZzzzzt by A+nonymous+Coward · · Score: 0

    The original Emacs WAS written by RMS, as a set of macros for the TECO editor. Gosling came laong after and didn't have a true LISP, only "mock" lisp.

    As for extirpating RMS's code from gcc, how much of Linus' original code do you think is still in the kernel?

    Go back to your grade school classes.

    --

    1. Re:BZzzzzt by James+Lanfear · · Score: 1

      I believe that RMS wrote the first set of functions, but it was Steele who gathered them together into a single package. (Hmm, doesn't make much sense, but that's what I've read...)

      (I've never seen /. eat an HREF before. Wierd. The link (obviously) doesn't work, and Deja can't the post. The Gods of computing seem to be cranky today.)

  74. Re:hacker definition by FatRatBastard · · Score: 2

    Actually I'd take out the "solutions to a given problem" and just define hacker as "anything clever." Aren't the stunts at MIT and CalTech called "hacks?" They certainly weren't solutions to any problems. And the more clever it was, the greater the hack. Just my $0.02.

    FRB

  75. Finland = Scandanavia by D-Fly · · Score: 1
    Columbia Concise Encyclopedia entry:

    Scandinavia

    region of N Europe, consisting of NORWAY and SWEDEN (on the Scandinavian Peninsula), DENMARK, and usually also including FINLAND, ICELAND, and the FAEROE ISLANDS. Its people share similar histories and cultures, and most, except for the Finns and Lapps (see LAPLAND), speak closely related Germanic languages.

    I don't know where you learned *your* geography, Coward, but keep your mouth shut if you don't know what you're talking about...

    --
    \
  76. Re:Whoa... by rpk · · Score: 1

    Warsh is savvy. I really like the guy's take on things, especially Monicagate and comparing the assertions that polticians make about the economy to what has actually happended in the past.

  77. Re:Emacs text editor and compiler? by rpk · · Score: 1
    Lisp gets no respect from the clueless.

    Unfortunately, that cruel truth made it hard to sell even during the AI-mania of the 80s. I worked for one of the MIT-spinoff Lisp Machine companies (LMI, the other was Symbolics), and while commercial AI was overhyped, I beleived (and still do) that Lisp is a great purpose for building and maintain all kinds of complex systems, "intelligent" or otherwise.

    And, by the way, I actually worked a bit with Stallman in those days. First, at MIT, trying to bring some sense to the MIT (non-Symbolics) branch of the system software would do network file access (it was fine for its "native" network system but was awkward for adding the new TCP-based access methods that were coming out), and at LMI, doing TeX and other document-processor hacking (a long story). Some of the latter work might still survive as texinfo -- are the TeX macros still there or is everydone done in elisp now ?

    Anyway, the joke at LMI had to do with the way our workstation competitors at Sun, Apollo, and so on would refer to Lisp processor as "special" purposes machines. Poppycock ! Their CPUs and memory systems were only good for modular arithmetic and chasing pointers, while Lisp processors could dispatch on byte fields (useful for dynamic type checking), support generational garbage collection, and in general support all kinds of data structures easily, not to mention numbers that behaved like mathematical entities instead of PDP-11 registers.

    So there !

  78. Re:Emacs text editor and compiler? by cpeikert · · Score: 1

    Well, you can compile e-lisp code (EMACS's dialect of lisp) into a sort-of e-lisp bytecode. Check your site-lisp directory; it probably has a mixture of .el and .elc files - the .elc ones are precompiled.

  79. Scientist by TZA14a · · Score: 1
    Wow!
    Did it really take them that long to #define the word "scientist"?
    Perhaps we still have a realistic chance to get "hacker" into the mainstream, in thirty years to come...


    --
    "The use of COBOL cripples the mind.
    Its teaching, therefore, should be

  80. Re:Emacs text editor and compiler? by The+Dodger · · Score: 1

    Anyone ever read Schrodinger's Plague? Short story by Greg Bear?

    JG

  81. Portability? by alhaz · · Score: 1

    Am I the only one who caught the bit about portability? Didn't Linus himself say that it probably couldn't be ported to other archetectures due to it's inherent dependence on i386 archetecture?

    Yes, we know we overcame that a long time ago, but it wasn't in the original design.

    --
    This is just like television, only you can see much further.
  82. CENTI-billionaire? by Athos · · Score: 1
    I think the author needs some remedial metric training. Gates is the first centi-billionaire? Hmmm, 1/100 of a billion is 10 million. I'm sure one or two others came before him.

    Most amusing.

    --

    --

    --
    The Internet is the Suppository of All Knowledge. You get it in the end.

    1. Re:CENTI-billionaire? by James+Lanfear · · Score: 1

      The centi thing if the fault of the French. I just checked OED, and "centi-" means one-*hundreth*, but apparently only when it is attached to a metric measurement or alone; English uses it as one-hundred. Interestingly, the root of 'centi-' means hundred also--apparently whoever made up the metric prefixes took some liberties with the language.

  83. RMS's mug by Straker+Skunk · · Score: 1

    Hee hee! For those of you lucky enough to have the Globe's dead-tree edition handy, check out the article. There is a HILARIOUS caricature of Stallman on the front page. I especially like the bird sitting on his head }:-D

    --
    iSKUNK!
  84. Each language is something in itself by Kaufmann · · Score: 0

    It's like ESR says... Perl, Python, C and Lisp are each enlightening programming experiences... you have to use them for some time before you "get" them, but once you do, it feels right.

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  85. Re:Emacs text editor and compiler? by Tardigrade · · Score: 1

    Excel and word are compilers. They "compile" data into different formats.

  86. Re:You're a year early by Tardigrade · · Score: 1

    Considering that the current internationally used calendaring system is man-made, you're right. I just hope to be around for the beginning of the 3rd millenium in the muslim calendar.

  87. Re:You're a year early by Tardigrade · · Score: 1

    I know! That's why I'm hoping to see it.

  88. Re:Emacs text editor and compiler? by Surak · · Score: 1

    Well, lets not forget that emacs can be used to call gcc, but thats hardly saying that compiler is built-in.

    I wouldn't count the lisp psuedocompiler as a "real" compiler, either. That would be like saying that MS Excel or Word are "compilers." (Think VBA)

  89. Re:Emacs text editor and compiler? by Surak · · Score: 1

    LOL! Don't forget the built-in Web browser, e-mail client, oh...wait...those ARE in there... :-)

  90. Re:hacker definition by Surak · · Score: 1

    Oh absolutely. Even in computer technology, there are people who are referred to as "hardware hackers." In fact, I had a buddy of mine modify an old video board (before they were multisync-capable), to use an even older monitor. We considered the board "hacked."

    Even my dad, who is totally clueless about technology, pronounced the modification another friend of mine and I made to my car a "hack." (We diked-out a sensor that controlled the fan and replaced it with a toggle switch as the sensor was like $300 and the car wasn't really worth it...)

  91. Re:Time to set the record straight on RMS and on L by Tim+Pierce · · Score: 1
    Lisp is among the worst languages ever invented for medium or large programs, due to the inability of humans to read and write it easily.
    On what do you base this insane statement? What is your basis for comparison? C?

    Since this is Slashdot, I would assume that he's talking about Perl, which of course is famous for its straightforward syntax and elegant readability.

  92. Emacs text editor and compiler? by QuMa · · Score: 1

    Did emacs once contain a compiler? I know it's big, but THAT big? :-)

    1. Re:Emacs text editor and compiler? by QuMa · · Score: 1

      Yeah, and elisp gave us the chance to do all that wonderfull software? :-)

      I haven't seen a program in elisp that wasn't just meant for extending emacs.

      Lisp basicly sucks, elist doubly so, except for customizing emacs.

      (Don't get me wrong I love emacs, but I don't think elisp is a /real/ programming language (Heck, I don't think LISP is a /real/ programming language :-) ))

    2. Re:Emacs text editor and compiler? by QuMa · · Score: 1

      I never denied that there was lots of standalone software in lisp. I said there was no standalone software (AFAIK) in e-lisp.

    3. Re:Emacs text editor and compiler? by QuMa · · Score: 1

      >Given that elisp only runs inside emacs, that's trivially true. I haven't seen a program using xlib that wasn't `just
      >meant' for extending the X Window System

      True... But If you recall, this discussion started with the article claiming that emacs contained a compiler with which a lot of software was written.....

      >In the _interesting_ sense, though, how do you claim that a mail reader, a news reader or a web browser are
      >extensions of a text editor?

      I can just imagine it now... What OS do you run? Me? Emacs...

      >I won't address your other comments about Lisp, as they're either flamebait or chronically ill-informed. If
      >anyone else is more interested in learning things than pissing on them (someone mentioned 'hackers'?) could do
      >worse than start at the ALU web pages
      I'll admit, I have very little experience with lisp, and definately not enough to properly compare it to other programming languages. This was not meant as a serious criticism of lisp. Note the lack of arguments and the smiley.

      Nonetheless, I'd like to apologize to all the lisp fans out there who took it so seriously....

    4. Re:Emacs text editor and compiler? by Sun+Tzu · · Score: 2

      Heck, I think there must be a 3D rendering engine and a few early versions of the HURD in there too! And, deep in its inner core, there is a tiny clone of vi that does the text editing. ;-)

  93. Re:Whoa... by QuMa · · Score: 1

    Indeed. This link's definately going into the "Give to everyone who want's to /do/ linux" section of my bookmarks.

  94. Emacs by guacamole · · Score: 1

    I know that Emacs is a very powerful piece of software, a Lisp interpreter in a text editor disguise, but a compiler, it ain't :p

  95. Re:hacker definition by ibbey · · Score: 1

    For instance, before a road trip 5 years ago, my friends muffler was draggin on the street. So we got a thick piece of wire, and looped around the muffler to an anchor point under the frame, and were able to stabilize the muffler up. It worked great, though it wasn't necessarily clever.

    Technically speaking, that's a Kludge, not a Hack. A kludge is a fix that does the job effectively, but not necessarily elegantly. The terms are often (incorrectly) used interchangeably. Had it been a true hack, the manufacturer would have given you both engineering jobs upon your return. : )

  96. EMACS by Vladinator · · Score: 1

    Okay, I'll bite: Where is the compiler in EMACS that is refered to in the article? How does one use it? Does it really have a compiler, or can you simply call GCC os EGCS from EMACS after hacking on your code? Could someone clear this up please?
    "I have no respect for a man who can only spell a word one way." - Mark Twain

    --

    "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

  97. Re:HACKER by HaKn5La5H · · Score: 1

    oh, GOD, please! shut this idiot boy up!

  98. LISP: was(EMACS) by weaselp · · Score: 1

    Emacs includes a LISP compiler which compiles LISP into some byte code to execute it faster. Have a look at those .el and .elc files on your system.
    --
    Weasel
    --

    --
    Weasel
    1. Re:LISP: was(EMACS) by Syslevel · · Score: 1

      Wrong.

      If it compiles the source at runtime (Python also does this), then it's a compiler. An interpreter 'interprets' every line of code while the program is running. Run-time compilation gives you the flexibility of code you can change 'on the fly' during debugging, but the speed of a compiled language (granted, not optimized the way a modern C compiler is.)

  99. Wrong in the details, but generally right. by Russ+Nelson · · Score: 1

    The author got a few details wrong (e.g. Linux wasn't initially portable, GNU Emacs doesn't have a compiler), but the general thrust of the article was spot-on.
    -russ

    --
    Don't piss off The Angry Economist
  100. Re:hacker definition by Dreamweaver · · Score: 1

    I'm pretty sure that origionally 'hacker' and 'hack' related solely to programming, but as with many words it got spread about and applied to all sorts of things both computer related and otherwise.

    Personally I've always thought of the nouns 'hack' and 'hacker' not necessarily being related.. a 'hack' is, to me anyway, anything done to take care a problem that isnt the accepted solution. In programming this usually tends to be a kludge that works for now and will eventually need to be fixed.. but i've also seen cases that would defenitly qualify as a hack that were Better than the accepted solution. In other things it varies as well.. as another poster mentioned, tying the muffler back onto your car is a hack in the 'kuldge that works for now' sense.. but then were you to throw together something that replaced the muffler and did as good or better a job, i'd probably call it a righteous hack.
    The word 'hacker' however, i view as not being applicable to any specific type of person. One may be a programmer.. most likely they'll know a programming language or two no matter what, but it may not necessarily be their main occupation. A 'hacker' to me is anybody with a thirst for knowedge above and beyond that which is considered normal. Computers tend to draw them because there's so Much knoweldge to be had.. that's why I said they would likely know a language, because they couldnt resist knowing how the thing works. Anyone who calls themself a hacker shouldnt Just know computers though.. i've never found a person that's generally known as a hacker (in the good sense) who didnt know a reasonable amount of philosophy, theology, literature, and a smattering of all the sciences. A hack isnt necessarily clever or simple.. but a hacker is defenitly clever, quick-thinking, and has a desperate thirst for knowledge.

    So my idea of the conclusive defenition?
    Hacker: ha-kur n. One who desires to know the inner workings of everything he surveys and has the ability to apply that knowledge.

    Dreamweaver

    --


    "If a man hasn't discovered something he will die for, he isn't fit to live" -- MLK, Jr.
  101. Re:hacker definition by miquels · · Score: 1

    When I was 12 years old, I got a 16K RAM extension to my Zx81. However, it turned off the 1KRAM that was already present. So I cut the PCB and rewired it including adding some off-PCB chips to put the 1K RAM at 8192-8192+1K which was unused. I put the fast-tape-loader in there because the "OS" didn't reset that part of RAM when restarted (through my own added reset-button). Does that qualify me for the term "hacker" :)

    Hey, cmdr taco & friends, can we start a ZX81 and ZX spectrum hardware hackz thread ;)

    --
    Living is a horizontal fall
  102. HaCkEr by RoLlEr_CoAsTeR · · Score: 1

    As for myself, I rather like the inclusive definition of doing something clever.

    I agree. I couldn't sit here and say I'm a hacker, that's for sure, but I'd like to think that hacking extends far beyond the world of programming. There are billions of things in this world that can be hacked, taken over, changed, and dominate, only for the same thing to be done the next moment.

    --

    Insert mind here.
    1. Re:HACKER by /dev/random · · Score: 1

      Actually, "hacker" comes from "to hack," as in hacking wood with an axe. Can't you see lumberjacks sitting around discussing "good hacks"? The rich ones would surely be the elite hackers!

  103. Name one of the aforesaid operating systems please by Chandon+Seldon · · Score: 1

    I know not of one OS that fits your discription for you to have been able to draw this conclusion from the usage of.

    If you are just randomly pulling this conclusion out of your @ then please don't be bothering us with your baseless opinions

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  104. Whoa... by Canar · · Score: 1

    That article hit the Linux scene pretty dead on, or at least it seemed to... Hats off to that author!


    Canar

  105. My goodness... by Sir+SurfALot · · Score: 1

    So what is a hacker, after all? Eric Raymond offers this definition in the third edition of his New Hacker's Dictionary: ''A person who enjoys exploring the details of programmable systems and how to stretch their capabilities, as opposed to most users, who prefer to learn only the minimum necessary.''

    If this is actually true, then even I could qualify for the title to a small extent...I think a lot of us could. ;-)

  106. hacker definition by keefer · · Score: 3

    Back when I read alt.hackers on a regular basis (early 90s) the general consensus seemed to be that it involved not necessarily programming, but pretty much any clever solution to a given problem. Sometimes it might involve rewiring power tools, sometimes writing/changing code, maybe even just pounding pieces of wood together...

    So basically, are we changing the definition of "hacker" again? Or was it always meant to just relate to programming? One thing is for sure, the denizens of alt.hackers certainly agreed that any negative connotation it had was the fault of the press, and wasn't what they were about.

    As for myself, I rather like the inclusive definition of doing something clever.

    1. Re:hacker definition by dgallard · · Score: 1

      I go back to the 70s, the AI hype and all that.

      My use of the term 'hacker' during the 80s was someone who codes fast to get something done quickly without necessarily doing a good job of design or thinking through all consequences of the hack.

      Real programmers don't hack -- they design, then they implement. :-)

      However, that being said, hacking is fun and sometimes necessary. But most programs have far more hacks in them than they should.

      Oh, by the way, the recent pejorative use of the term 'hacker' to describe people who hack into systems via devious means is a perfectly normal evoluation of lanaguage. Most words in English have several meanings, some of which end up having little to do with one another. The is no single meaning for the verb 'to hack' or the noun 'hacker', rather there are two or three current usages.

      Cheers,
      Dennis
      http://oceanpark.com

  107. You're a year early by Hooloovoo7 · · Score: 1

    Ahem... The "waning seconds of the old millennium" are next December - the new millennium begins in 2001.
    Our wretched species is so made that those who walk on the well-trodden path always throw stones at those who are showing a new road.

    1. Re:You're a year early by j+a+w+a+d · · Score: 1

      Good luck. Its not even 1500 in the Muslim calender. And our years are only 11 days shorter than in the Gregorian.


      ..................................@ @

      --
      i dont display scores, and my threshhold is -1. post accordingly.
      Discuss /. policies
  108. common use by casret · · Score: 1

    I'm guess I'm one of those silly practical people that say that the common use of the word is the meaning of the word. I mean you can yell all you want that barbecue is a verb and grill is a noun but I'm still gonna say, 'You guys want to grill up some hot dogs at my barbeque on sunday?'

    As a aside, one of the silliest things about the French is how they have committee to stop words like CD from infecting the purity of the language. How far away from that is this overly pendatic assertion that 'hacker' must never mean 'cracker'?

  109. Hacker by skycam · · Score: 1

    Wow, they actually got the definition of hacker right.

  110. if(clueless) { by Core+Dump · · Score: 0
    Judging from your definition of "hacker", you must be either a reporter or a script kiddie. Let's take a little test:
    • Do you get annoyed because Rootshell doesn't give out binaries?
    • Do you have bo2k.cultdeadcow.com bookmarked?
    • d0 y0u Typ3 l1k3 tH15?
    • Do you flood ping?
    • Do you have WinNuke in your "Start Menu"?
    • Do you bask in your 31337n355 whenever you start up Avalance?
    • Do you use Windows for your h4xx0r activities?
      If you answered "yes" to any of the above, you're a script kiddie.
      I think you can figure out how to email me ;)
    --
    I think you can figure out how to email me ;)
    PGP Key: