Slashdot Mirror


The Greatest Software Ever

soldack writes "Information Week has an piece on the 12 greatest pieces of software ever. It also notes some that didn't make the cut and why. Their weblog covers 5 others that didn't make the cut."

435 comments

  1. Clearly the winner is... by Data+Link+Layer · · Score: 0

    Windows ME.

  2. What about Deathmaze 5000? by maynard · · Score: 4, Interesting

    That was one of the first -- maybe the first -- 3D game on any platform. And this was first done on the TRS-80, with 128x48 black and white resolution! WOW! Now *that* had to have been one of the most important games... *EVER!* Who doesn't remember Deathmaze 5000?

    1. Re:What about Deathmaze 5000? by Anonymous Coward · · Score: 0

      Deathmaze what?

    2. Re:What about Deathmaze 5000? by Anonymous Coward · · Score: 5, Funny

      You may know the original Pentium version, Deathmaze 4999.994399399192934

    3. Re:What about Deathmaze 5000? by jimicus · · Score: 4, Funny
      Who doesn't remember Deathmaze 5000?

      I don't.
    4. Re:What about Deathmaze 5000? by hawkinspeter · · Score: 1

      I don't remember Deathmaze 5000, but I do remember 3D Monster Maze on the zx81, which I think you'll find was the first 3d game.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    5. Re:What about Deathmaze 5000? by maynard · · Score: 1

      Doubtful. Deathmaze 5000 was released by Med Systems Software in 1980. It was so cool. Like Linux on steroids. Except on the Z80. Without memory protection, preemptive multitasking, or memory management. Because it ran on a 16K TRS-80 loaded from cassette tape.

      Hmmmm. I think I need to read that advocacy HOWTO again...

    6. Re:What about Deathmaze 5000? by andphi · · Score: 1

      I don't. Does that maze game on Prodigy count? I can't remember the name, but I do remember a witch's house (possibly standing on two giant bird legs) placed at random in the maze and the fact that the maze was re-rendered after every turn (either turning the character or going forward to the next intersection). It was slow and confusing. I was all of 12, though, so I hope I can be forgiven for giving up on it.

    7. Re:What about Deathmaze 5000? by BrokenHalo · · Score: 2, Funny

      Well, I sort of do remember Deathmaze, but my vote for the greatest (and, incidententally, simplest) software goes to:...

      fortune

  3. Somewhere... by ericdano · · Score: 0, Redundant

    Somewhere in Redmond, chairs are being thrown.

    And somewhere in Redmond, Bill is look to acquire some of the mentioned software to add to his collection....

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
    1. Re:Somewhere... by Brickwall · · Score: 2, Interesting
      Bill is not in Redmond; he is in Toronto, Canada, lecturing the rest of the world on AIDS.

      Like he's ever been laid....

      --
      What was once true, is no longer so
    2. Re:Somewhere... by IANAAC · · Score: 4, Funny
      Like he's ever been laid....

      Said the geek in the darkened basement.

    3. Re:Somewhere... by monoqlith · · Score: 3, Funny

      That's unfair. His basement totally has flourescent lighting.

    4. Re:Somewhere... by annakin · · Score: 0, Troll

      AIDS has something to do with sex? That's a new one.

      I thought destruction of the immune system happened, you know, when you overload your immune system. Like when you overload your insulin receptors by eating sugar, or overload your arteries by eating fried chicken, or overload your liver by drinking alcohol.

      Sex destroys the immune system? How??

      OT perhaps, but it deserves to be said, over and over, until people get it. Especially Bill Gates, who is misleading the world on a massive scale with this new venture of his.

    5. Re:Somewhere... by TapeCutter · · Score: 5, Funny

      "Like he's ever been laid...."

      It's common knowledge that he's screwed millions of people.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    6. Re:Somewhere... by Anonymous Coward · · Score: 0

      uh what?

      I dont get it. are you claiming AIDS isn't an STD?

    7. Re:Somewhere... by Brickwall · · Score: 1

      Yes, but I keep them turned off.

      --
      What was once true, is no longer so
    8. Re:Somewhere... by annakin · · Score: 1

      Yes. It's not an infection of any kind.

  4. the list by mincognito · · Score: 5, Informative

    12. The Morris worm 11. Google search rank 10. Apollo guidance system 9. Excel spreadsheet 8. Macintosh OS 7. Sabre system 6. Mosaic browser 5. Java language 4. IBM System 360 OS 3. Gene-sequencing software at the Institute for Genomic Research 2. IBM's System R 1. Unix

    1. Re:the list by Riding+Spinners · · Score: 3, Insightful

      12. The Morris worm

      The Morris worm was a flash in the pan compared to the neverending parade of WinDOS remote exploits and email/word/excel viruses.The Morris worm inspired Unix vendors to change their habits. Microsoft seems immune from the pressures that make most companies fix their screwups.

      Back when everyone had to worry about link and boot sector viruses, you would get laughed off the board for suggesting something like an email virus.

    2. Re:the list by teknognome · · Score: 1

      Actually, the article puts BSD 4.3 as #1, not Unix (first sentence of the last paragraph).

    3. Re:the list by innosent · · Score: 1

      ...and you expect most Slashdot readers to actually READ the LAST paragraph? Of the actual article? Are you kidding?

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    4. Re:the list by Lord+Apathy · · Score: 5, Interesting

      Tell me about. I remember 20 years ago when young lady was just getting into email she ask me if a virus could be spread by email. I just laughed and said no, it would never happen. It would require that email readers have the ability to execute code passed to them, and nobody would be stupid enough to write a mail program that would do that. Execute code passed to it from anyone.

      ......

      --

      Supporting World Peace Through Nuclear Pacification

    5. Re:the list by cp.tar · · Score: 5, Funny
      no, it would never happen. It would require that email readers have the ability to execute code passed to them, and nobody would be stupid enough to write a mail program that would do that.

      So what have we learned, kids?

      Every time you hear a bell, an angel gets his wings.

      Every time you say you don't believe in fairies, one fairy dies.

      If you light a cigarette on a candle flame, a sailor dies.

      And - most importantly - whenever someone says nobody would be stupid enough to do something, a programmer in Microsoft gets an idea.

      Now, who knows what one has to say or do for a Microsoft programmer to die?

      --
      Ignore this signature. By order.
    6. Re:the list by ultranova · · Score: 4, Funny

      Now, who knows what one has to say or do for a Microsoft programmer to die?

      "Free, non-propriety standards compliance."

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    7. Re:the list by cp.tar · · Score: 3, Funny

      Non-proprietary, you mean?

      But close enough... the Force is strong with this one.

      --
      Ignore this signature. By order.
    8. Re:the list by wannabgeek · · Score: 1

      "Our company has decided to open the sources for the code you have written" - message from his manager.

      --
      I'm much more funny, interesting and insightful than the moderators think
    9. Re:the list by Frightening · · Score: 1

      Now, who knows what one has to say or do for a Microsoft programmer to die?

      Download a WinXP torrent file?

    10. Re:the list by 9mind · · Score: 2, Funny

      Give an exec a chair...

    11. Re:the list by LinuxIsRetarded · · Score: 0, Insightful

      Now, who knows what one has to say or do for a Microsoft programmer to die?

      Nice. And of course, here on morally-bankrupt Slashdot, this idiotic post is modded "Funny". There's nothing like a joke about death to bring joy to the basement-dwelling fanboys.

    12. Re:the list by cp.tar · · Score: 1

      I'm sorry, sir, but you appear to have violated the EULA stated in my signature.

      My lawyers will be contacting you soon.

      Have a nice day.

      --
      Ignore this signature. By order.
    13. Re:the list by Anonymous Coward · · Score: 0

      Ahhh. Death by Chair. What a way to go.

    14. Re:the list by Captain+Splendid · · Score: 1
      If you light a cigarette on a candle flame, a sailor dies.


      Crap, that means I've killed entire navies. What about when I light my cigs off the gas stove or the toaster?

      --
      Linux, you magnificent bastard, I read the fucking manual!
    15. Re:the list by pseudorand · · Score: 1

      If we could get them to join us, they would be powerful allies. So, I'm not sure how to kill them, but every time you install Linux, a Microsoft programmer gets fired.

    16. Re:the list by Anonymous Coward · · Score: 0
      whenever someone says nobody would be stupid enough to do something, a programmer in Microsoft gets an idea.


      Disclaimer: I hate Microsoft as much as the next guy.

      Where I work, the folks responsible for defining product requirements (i.e. features) are in either marketing and / or product development, and none of them are programmers. All of the truly retarded features that have crept into our code are a result of functional specifications written by asshats who have no idea what they're doing. We (engineering) try to talk them out of it, we try to get our management to talk them out of it. We're not heard. In some cases, alternative solutions which are technical, cost and usability perspectives are rejected, probably due to ego.

      I have no reason to think that Microsoft is any different.
    17. Re:the list by visible.frylock · · Score: 1

      Free, non-propriety standards compliance.
      Free, non-propriety standards compliance.
      Free, non-propriety standards compliance.

      <catches breath>

      Free, non-propriety standards compliance. .....

      --
      Billy Brown rides on. Yolanda Green bypasses Gary White.
    18. Re:the list by witekr · · Score: 1

      Developers, developers, developers... Developers developers developers developers!

      I finally understand what all that was about.

    19. Re:the list by LinuxIsRetarded · · Score: 0

      I'm sorry, sir, but you appear to have violated the EULA stated in my signature. My lawyers will be contacting you soon. Have a nice day.

      How on earth does this idiotic post get a score of 2? This guy is a nuisance to society. My only hope is that his parents will go downstairs to the basement and take a belt to him.

    20. Re:the list by sunweight · · Score: 1

      > Every time you hear a bell, an angel gets his wings.

      What they don't tell you though, is that every time a rat-trap snaps, an angel gets set on fire.

      -- Jack Handy

      For more of the same: http://www.cco.net/~jpete/deepthou.htm

  5. Let me be the first to link to by agent+dero · · Score: 3, Interesting

    The Unix Haters Handbook a great read.

    Unix is probably the greatest bit of software ever, but "Unix" doesn't exist per se, it's almost like you could say, that it's had a long branching history, oh well, I can't fault him for his choice, I probably would have said the same as well...but seriously...

    Excel is on the list? Not say, VisiCalc?.

    --
    Error 407 - No creative sig found
    1. Re:Let me be the first to link to by Aim+Here · · Score: 1

      Erm, although 'Unix' is the heading, if you RTFA, you'll find that he's actually specifying BSD 4.3. He also explains reasons why Excel is picked, not Lotus or Visicalc.

    2. Re:Let me be the first to link to by SanityInAnarchy · · Score: 1

      Actually, TFA explains why VisiCalc isn't on the list. Go read.

      I'll read the Unix Haters Handbook next time I get the chance.

      --
      Don't thank God, thank a doctor!
    3. Re:Let me be the first to link to by menkhaura · · Score: 1

      The Handbook was written by some people from Microsoft, Apple and a few other companies. Not quite unbiased (but what would one expect from a book with such a title?) While amusing, the Hater's is no longer up to date, it was written in an era when GNOME or KDE weren't even a concept, and some things in it are quite simply, wrong. Be sure to read the Preface and Anti-Foreword, though...

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
    4. Re:Let me be the first to link to by Anonymous Coward · · Score: 0

      did you RTFA? no you didnt beacsue you asked. look like less of an idiot and RTFA before you comment.

    5. Re:Let me be the first to link to by Anonymous Coward · · Score: 0

      Console commands are as stupid today as they were yesterday's.
      Put a "-r" file in your folder.
      Do a "rm *" in the fucking folder. rm * will become rm -r *

      Dude, we are in 2006 and unix lovers never tried to make the console type safe.

    6. Re:Let me be the first to link to by cluke · · Score: 1

      True - and as a nice ironic touch, although all else is deleted the "-r" file is left intact!

    7. Re:Let me be the first to link to by SanityInAnarchy · · Score: 1

      Have you ever run into this in real life? I never have.

      I have never seen a file starting with a -. As it is, I usually don't end up rm-ing files that I don't know what they are -- most of the time, I'll do "rm -rf foo" instead of "cd foo; rm *; cd ..; rmdir foo". If I was that worried about it, I'd simply make a habit of throwing a -- in there.

      "rm -- *" will do exactly what you expect. So will "rm ./*". And it's still fewer characters than "delete *.*".

      For that matter, we are in 2006 and Windows lovers never tried to make the browser/Outlook type safe. Double-click on an attachment called "foo.txt", which has an icon that would seem to indicate a Notepad text file. Reflexively click yes to any dialog box. Since "Hide file extensions" is the default, you just ran "foo.txt.exe". If there wasn't an extension, you wouldn't have a clue other than the fucking icon.

      --
      Don't thank God, thank a doctor!
    8. Re:Let me be the first to link to by Anonymous Coward · · Score: 0
      "rm -- *" will do exactly what you expect. So will "rm ./*". And it's still fewer characters than "delete *.*".
      I'm quite fond of command lines, and the Unix command line is far better than the Windows one in nearly every way (although the new Microsoft 'Monad' shell looks rather promising), but with respect to your example, the Windows command is 'del', not 'delete', and '*' is perfectly acceptable as a wildcard (i.e. '*.*' is not necessary, as I believe it was in MS-DOS).

      Although the original poster was criticising command lines, and not suggesting the Windows command line is better than the Unix one, 'del *\ny\n' is in fact the same number of characters as 'rm -- *\n', so if that's your criterion for superiority, the two are equal in this case. Mind you, neither of these commands will remove every file: '*' doesn't match hidden files (i.e. beginning with '.') in Unix shells, and 'del' skips hidden and system files by default too, as well as read-only files ('del/a/f *\ny\n' will delete all of them, as will 'rm -- * .*\n' on Unix).

      As for Outlook and IE, I have to assume you haven't used them much in recent times. By default, Outlook blocks executable extensions altogether. If you want to send an executable file, you have to give it a non-executable extension, and tell the recipient to change the extension after saving it, which is effectively just a clumsier way of removing execute permission for downloaded files (I don't know why MS don't do this, since it's trivial under the Windows API to deny execute permission when saving a downloaded file).

      With respect to IE, if a user runs a downloaded executable file (or ActiveX control), Windows first verifies its digital signature, and then presents the user with the publisher details (where the certificate can be viewed, IIRC), as well as a warning the user not to execute it unless they trust that publisher (and I'm fairly certain the default button is 'Cancel'). If IE's 'high security mode' is enabled (as it is by default on server versions of Windows), the browser will refuse to download files at all, except from trusted sites.

      All in all, I'm afraid your examples don't stand up to scrutiny, but I don't agree with the original poster either.
  6. Excel was simply a clone by foxxer · · Score: 2, Insightful

    Umm, excel? Try Lotus 1-2-3. Foolish coycat mortals.

    1. Re:Excel was simply a clone by gtoomey · · Score: 4, Informative

      No Lotus was a clone of Visicalc.

    2. Re:Excel was simply a clone by ampathee · · Score: 1

      His list was not of "the first", it was of "the greatest".
      Personally, I don't know about Lotus or Visicalc, but Excel is pretty damn good.

    3. Re:Excel was simply a clone by bangenge · · Score: 1

      yup, excel was a copycat, but excel was *probably* the first to integrate a spreadsheet into a more usable and more functional and friendlier environment. not to mention it had the "hall of tortured souls" easter egg. ;)

      --
      . o O ( TwO hEaDs ArE mOrE tHaN oNe... )
    4. Re:Excel was simply a clone by Duhavid · · Score: 4, Insightful

      Excel is pretty good, but I dont see anything groundbreaking
      or "great" about it, really. I would think 123 or Visicalc
      would get it. I can understand the rational behind not
      giving it to Visicalc in terms of not being complete, but
      123 was. All Excel added was running with a native Windows
      UI.

      --
      emt 377 emt 4
    5. Re:Excel was simply a clone by slack_prad · · Score: 1

      and Visicalc was a clone of me.

      --
      Sent from my desktop computer
    6. Re:Excel was simply a clone by Anonymous Coward · · Score: 0
      No Lotus was a clone of Visicalc.

      Not even one of them?
    7. Re:Excel was simply a clone by jimicus · · Score: 1

      123 was available in a Windows version - see side by side screenshot here

    8. Re:Excel was simply a clone by donaldm · · Score: 1

      In the mid 1980's I used a Unix product called "Wingz" on an SGI workstation that was a very good GUI spreadsheet. It is still around today, in fact it was very similar to Excel and that was well before MS Windows and MS Office came out. The problem for "Wingz" may have been its cost (about US$1000) and the fact that it ran on Graphical Unix workstations.

      What was even stranger was the fact that we could get Unix (well Apollo, SGI, SUN) workstations cheaper than DOS PC's, yet still people wanted DOS machines. Oh the fun we had with DOS viruses.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    9. Re:Excel was simply a clone by Anonymous Coward · · Score: 0

      Personally, I don't know about Lotus or Visicalc

      Um, then you have nothing to contribute to this discussion.

      Shit, my dad still uses Lotus 1-2-3 to this day.

  7. Re:Wank wank wank by Anonymous Coward · · Score: 0

    In all fairness, the author goes into quite a bit of detail concerning the history and context of the software chosen to explain why. It provides a decent overview of software history.

    Of course, had you read the article, you would have known that. Instead you decided to dash for a first post concerning your obsessive fixation on male self-stimulation. Hey, whatever works.

  8. Fah! by Foobar+of+Borg · · Score: 1, Informative
    From TFA: "The great implementation of the spreadsheet was not VisiCalc or even Lotus 1-2-3 but Microsoft Excel, which extended the spreadsheet's power and gave businesspeople a variety of calculating tools."

    So, both the article and the submitter are obviously trolls!

    1. Re:Fah! by killjoe · · Score: 1

      Yea. When excel came out quattro pro was 10 times better. Quattro was the first spreadsheet with multiple pages too.

      Definately written by idiots.

      --
      evil is as evil does
    2. Re:Fah! by Degrees · · Score: 1

      And pivot tables. Today someone sees pivot tables in Excel and thinks Microsoft invented the world - but Borland had them first.

      --
      "The most sensible request of government we make is not, "Do something!" But "Quit it!"
    3. Re:Fah! by I_M_Noman · · Score: 1
      Quattro was the first spreadsheet with multiple pages too
      Was it? I thought it was Supercalc, which, if memory serves me right, also predated Lotus 1-2-3 r3. But you may be right.
  9. Better choices - go back the originators by gtoomey · · Score: 3, Insightful
    Instead of the Macintoh, I would choose the Alto which gave us the WIMP interface http://en.wikipedia.org/wiki/Xerox_Alto

    Instead of Excel I would choiose Visicalc http://en.wikipedia.org/wiki/Visicalc

    Instead of Java I would choose C. Modern RISC machines are built to run C fast. What CPUs are designed to run Java.

    1. Re:Better choices - go back the originators by Hard_Rock_2 · · Score: 5, Insightful

      "What CPUs are designed to run Java" Lots. Your probably most familiar with the ones on your phone.

    2. Re:Better choices - go back the originators by punkass · · Score: 5, Informative
      What CPUs are designed to run Java.

      That's kind of the point, Sparky.
      --
      "Nobody owns the fucking words man." - James Dean
    3. Re:Better choices - go back the originators by Anonymous Coward · · Score: 0

      What do weakly interacting massive particles have to do with it?

    4. Re:Better choices - go back the originators by gradedcheese · · Score: 0

      That said, many microcontrollers and processors now are designed to execute Java bytecode in hardware (for example, a version of the ARM926 can do it).

    5. Re:Better choices - go back the originators by Anonymous Coward · · Score: 0

      I know most of you slashdot trolls are too young to know what a DEC PDP is, let alone program one in assembler. If you say, go back to the originators, then the PDP was an architecture copied by many. Vectored Interrupts, Memory Mapped I/O., Flat Address Space, etc. See Harry M., I remember somethings...

      If you compare many of the micro-processor architectures of the 70s and early 80s, you see alot of the PDP in them.

    6. Re:Better choices - go back the originators by Anonymous Coward · · Score: 0

      Is calling people "sparky" a Slashdot habit? Stop it for fuck's sake.

    7. Re:Better choices - go back the originators by Anonymous Coward · · Score: 0

      Transmeta. I do however agree that C is the most important language...

    8. Re:Better choices - go back the originators by kfg · · Score: 1

      No, it's cultural. The slang use is the better part of a century old, refering to anyone who deals with radio/electronics (Sparks is a variant). That would, for the most part, be us.

      It's always been a bit of an odd moniker, a term of "endearment" when things are going well, and a sarcastic put down when things aren't. I'm sure anyone who's worked as a tech or in the NOC can relate, but I remember the phrase, "Way ta go, Sparky" from before the ARPANET went live.

      You might, just hypothetically speaking of course, hear that phrase just after you blow the mains because you plugged a toaster oven into the circuit as the mini.

      A couple of modern fictional charecters have probably helped spread it's use, Clark Griswold from National Lampoon's Vacation and the uber sarcastic . . .penguin. . .from Tom Tomorrow.

      KFG

    9. Re:Better choices - go back the originators by ultranova · · Score: 1

      Instead of Java I would choose C. Modern RISC machines are built to run C fast. What CPUs are designed to run Java.

      They are ? Then why do we need to compile it to the presumably slower assembly ?

      Please understand that both Java and C compile to very similar machine code in the end, and that machine code is not likely to look much like the original program, thanks to the needs of out-of-order and parallel execution. The only real differences are that:

      1. You can't play around with pointer math in Java.
      2. You can't overflow a buffer in Java, due to the mandatory range checking.
      3. You can't have a pointer to a memory area that's already freed.

      In short, C gives a "clever" programmer plenty of opportunities to shoot the users of his program in the foot, and Java gives them reinforced kevlar boots. I know which language I prefer.

      Cue a hundred messages claiming how mandatory range checking is the devil that takes speed out of everything, with automated memory management his second-in-command, and how hand-coding those same features - adding manual range checks everywhere you use an array and using "smart pointers" or something similar - is magically faster. Oh, and only stupid incompetent programmers make programs that segfault.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    10. Re:Better choices - go back the originators by Carewolf · · Score: 1

      I think sparky was one of the codenames for the Sun CPUs that ran Java natively.

    11. Re:Better choices - go back the originators by Junior+J.+Junior+III · · Score: 3, Informative

      I thought that it's not that the CPU is designed to run Java, but that Java is designed to run on many types of CPUs.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    12. Re:Better choices - go back the originators by stuntpope · · Score: 1

      And on M*A*S*H (TV show), Sparky was the phone operator that "Radar" O'Reiley frequently called.

    13. Re:Better choices - go back the originators by poot_rootbeer · · Score: 1

      Modern RISC machines are built to run C fast.

      You've mixed up cause and effect here.

      C was designed to easily compile into efficient code for the CPU architectures of its time, the ones that ultimately evolved into our modern RISC processors. It's a minimalist language, a few scoops of syntactical sugar away from being ASM itself. CPU designers have made few, if any, design decisions that would give machine code compiled from C source a performance advantage over machine code compiled from any other procedural language.

      If you want a real example of hardware being optimized for a particular language, check out some Forth machines.

    14. Re:Better choices - go back the originators by dfghjk · · Score: 1

      I would choose C over Java as well but I wouldn't put it how you did. Modern processors are designed to run compiled code fast rather than assembler code, and C's ubiquity means that ALL modern processors ultimately intend to run C fast. No processor is designed to run C per se, whereas there are processors specifically designed to run Java.

      The fact is that there has been no language with as much impact, influence, and universal usefulness as C. C succeeded specifically as a viable alternative to assembler and that's what the world needed at the time. It allowed programmers to do what they wanted to do and was suitable for a huge range of applications including those where only assembler was used prior. Java is a flash in the pan by comparison.

    15. Re:Better choices - go back the originators by Udo+Schmitz · · Score: 1

      "...the Alto which gave us the WIMP interface..."
      Meh, before Steves Team got on it the GUI looked something like this. No bar with drop-down-menus, no icons for files, instead rather for actions, no desktop metaphor, no trashcan ...

    16. Re:Better choices - go back the originators by Anonymous Coward · · Score: 0

      Both. Many modern embedded CPUs are optimized for Java bytecode.

    17. Re:Better choices - go back the originators by travisco_nabisco · · Score: 1

      There are the JStamp http://jstamp.systronix.com/index.htm controllers or some of the ARM http://www.arm.com/products/CPUs/ARM7EJSCore.html controllers. These both run native Java Byte Code.

  10. Corrected by mincognito · · Score: 2, Informative

    12. The Morris worm
    11. Google search rank
    10. Apollo guidance system
    9. Excel spreadsheet
    8. Macintosh OS
    7. Sabre system
    6. Mosaic browser
    5. Java language
    4. IBM System 360 OS
    3. Gene-sequencing software at the Institute for Genomic Research
    2. IBM's System R
    1. BSD 4.3

    1. Re:Corrected by Anonymous Coward · · Score: 1, Funny

      You karma whore you. I bet you put out on the first date.

  11. actually a pretty good list by Anonymous Coward · · Score: 1, Interesting

    This is much better than the usual top 10 or 25 type lists which tend to way overrepresent events of the last 10-15 years. This is much more balanced, and I like the entries. I even like the five that didn't make it. Although, I wonder why Excel is in there in the first place... good program, but not really in the same league as the others. If you want an entry from Microsoft, I'd have chosen Visual Basic, that was a real leap forward (or at least a real leap somewhere).

    And how about Eliza...

    1. Re:actually a pretty good list by Brickwall · · Score: 2, Funny
      I also wonder about the choice of Excel. It's a pretty good program - I work with it every day - but to me, the office productivity program that blew me away in 1985 was Lotus Jazz for the Mac. There were so many innovations there - an integrated suite where you could cut and paste easily from different applications, hot links where updating data in the spreadsheet could update the chart that resided in the word processing document, the whole idea of workbooks instead of distinct files - we take all those things for granted today, but as someone trying to produce documentation for telecom systems in those days, I can tell you how difficult it was. Changing a diagram meant laying it out with letraset, pasting in the text by hand, photographing the whole thing - a single change would take most of the day. When the art department saw the ability to make a change and have a laser copy in seconds, it blew their minds.

      The whole MS Office platform is a direct descendant of Jazz, as much as MS will deny it.

      --
      What was once true, is no longer so
    2. Re:actually a pretty good list by mnmn · · Score: 1

      I just wondered where is Java coming from in there. And why not C/C++?

      In fact the God's programming language is second only to Unix.

      Also in place of MacOS, I'd really choose BeOS. Bummer most people havent even TRIED BeOS. It gave me the same feeling I got the first time I tried Linux.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    3. Re:actually a pretty good list by annakin · · Score: 1

      He was referring to 1984's MacOS, which was pretty damn cool with its file menus and wysiwyg editor. In my high school english class, Macs were great, although over in my BASIC/Pascal class, they were useless compared to a PC or even an Apple ][.

      I never got to try BeOS either, but I did try OS/2 and it gave me the chills. Real multitasking, real window-resizing. My friend used to take a dump while it booted on his 386. It was funny how long it took to come up, but once it did, it had the responsiveness of a videogame.

      Imagine where we would be today if M$ hadn't split from that project. Linux itself may have never been an issue.

    4. Re:actually a pretty good list by Anonymous Coward · · Score: 0

      i think prehaps the author figured he had to give SOMETHING to microsoft (After all they couldnt have always been idiots they did gain that monopoly) and knew it sure as hell couldnt be for its OS. so whats next? something from the office suite.

    5. Re:actually a pretty good list by Richy_T · · Score: 1

      This is much better than the usual top 10 or 25 type lists

      Indeed. I may add it in to my "Top ten list of Top twelve lists of 2006".

      Rich

    6. Re:actually a pretty good list by Richard+Steiner · · Score: 1

      I'm sure Microsoft would have found a way to nickel-and-dime us to death with incremental improvements to their OS/2 variant, just as they have with their Windows variants.

      At least IBM was able to add some semi-innovative technology to the OS before it left the spotlight (the WPS, DOS virtual machines that were both compatible and highly configurable, etc.).

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  12. Nah by DaveAtFraud · · Score: 3, Funny

    Microsoft Bob is clearly superior to Windows ME. It does less far with far more stability.

    Cheers,
    Dave

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
    1. Re:Nah by megaditto · · Score: 1

      It looks like Clippy is writing a "Dear DaveAtFraud" letter. Apparently it does not need my help to just keep on typing :O

      --
      Obama likes poor people so much, he wants to make more of them.
  13. ooh, printable version by ampathee · · Score: 5, Insightful

    Offtopic, but I gotta say: linking directly to the printable version == nice work.
    I hope it catches on.

    1. Re:ooh, printable version by Anonymous Coward · · Score: 0

      So not only do they have to suffer the massive bandwith usage of the Slashdot users, but also lose potential ad revenue?

    2. Re:ooh, printable version by noidentity · · Score: 2, Insightful

      I have the opposite opinion: linking directly to the printable version just makes it more likely that the feature will be pulled due to "misuse". If the reader wants to avoid clutter, he or she can find the "printer friendly" link and for all the webmaster knows the document is being printed rather than read without interference.

  14. VMware? A me too software... by HockeyPuck · · Score: 3, Interesting

    VMware? C'mon... is it because it was implemented on x86? It's not exactly revolutionary. Hypervisors in one form or another have been around since the 80s (anybody remember MVS?).

    AIX? Got em
    HPUX? Got 'em
    Solaris? Got em...

    1. Re:VMware? A me too software... by imemyself · · Score: 5, Insightful

      Yeah, but could those run other operating systems? Or run on relatively generic hardware for that matter? Virtualization may not be a new thing, but VMWare has really brought virtualization down from mainframes and big iron proprietary Unix to cheap x86/x86_64 boxes and Linux/Windows. (Though User Mode Linux might have been there before VMware, I don't know). And VMWare ESX could really change how datacenters are run with some of its stuff like VMotion. So, if you need to take a box down for maintenance - no problem, just move the VM's over to another box while they're still running. VMWare's enterprise products can do some really cool stuff, I'll be very interested to see what VMware does with it.

      --
      Every time you post an article on Slashdot, I kill a server. Think of the servers!
    2. Re:VMware? A me too software... by Jerry+Coffin · · Score: 1
      Hypervisors in one form or another have been around since the 80s (anybody remember MVS?).

      IBM VM/370 came out in 1972. I can't say I remember MVS at all well though -- back when I did mainframe stuff, it was mostly on Control Data machines.

      --
      The universe is a figment of its own imagination.
    3. Re:VMware? A me too software... by mnmn · · Score: 1

      Maybe the other poster meant the Power3 or Power4 CPUs in RS6000 machines. They have the same hypervisor technology and run multiple LPARs on the same CPU, have been doing it for a while. This alone should take it away from vmware.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    4. Re:VMware? A me too software... by Anonymous Coward · · Score: 2, Informative
    5. Re:VMware? A me too software... by michael_cain · · Score: 1
      Yeah, but could those run other operating systems? Or run on relatively generic hardware for that matter?

      Perhaps it would be better to say that the "relatively generic" hardware has caught up to the point where it allows effective virtualization? At least in the case of IBM's mainframes, they definitely ran other operating systems. In the early 1980s, Bell Labs ran multiple (sometimes >20 if I remember correctly) instances of UNIX in addition to the regular OS on the big mainframes. They were investigating more cost effective ways to run large UNIX development projects -- sometimes over 1,000 programmers. Networks of minis had reached the point of diminishing returns -- adding another machine to the network, and making its file system available on all the other machines, actually reduced the total processing power available. IIRC, the virtualization experiments also included running instances dedicated to services like e-mail. Small computers and networking software got better faster than the mainframes and eventually won out.

  15. Interesting article, but... by SanityInAnarchy · · Score: 4, Insightful
    Meanwhile, high fees for Unix outraged Richard Stallman, a grad student who used it at the MIT artificial intelligence lab. Software, he decided, was an intellectual asset and should be free, like the published work of his fellow researchers. He set about building a set of tools called GNU that programmers could use to create their own software.

    All respect goes out the window here. It wasn't price that pissed off Stallman, it was restrictions on his freedom. He doesn't care how much he has to pay for software, so long as he can do whatever he wants with it when he gets his hands on it.

    And what pisses me off is having to read through the whole rest of the article first, then all respect goes out the window on the 3rd paragraph from the bottom.

    --
    Don't thank God, thank a doctor!
    1. Re:Interesting article, but... by JackieBrown · · Score: 4, Insightful

      I was fortunate to skip to the end. That was enough to make the rest not worth reading. To change Stallman from an idealist to some who is just cheap made the article unforgivable.

    2. Re:Interesting article, but... by Abcd1234 · · Score: 2, Insightful

      Wait... so you respected the writer up to that point, and one (frankly understandable) misrepresentation of RMS's motives, and you suddenly don't respect him anymore? Yeah... that's reasonable.

    3. Re:Interesting article, but... by Overly+Critical+Guy · · Score: 0, Flamebait

      It actually pissed you off when you read it? Are you one of those hardcore Stallman followers?

      The article was fantastic, and the description of Stallman was accurate (it says he thought software was an intellectual asset and should be free).

      --
      "Sufferin' succotash."
    4. Re:Interesting article, but... by smallpaul · · Score: 1

      Dude: it is a minor mistake in a long article, with no relevance to the article's overall point. The author uses a correct analogy about "open" research. According to your OWN estimation, the article was worth reading except for this one sentence. Get a grip. You are in thrall to an ideology.

    5. Re:Interesting article, but... by mellon · · Score: 4, Insightful

      There was interesting stuff in the article, but much of what he said was just inaccurate. He credits Unix with being the first operating system that did paging. I don't think so. Furthermore, what he said about Stallman's motivation isn't even accurate - Stallman came out of the MIT LISP Machine crowd, and (rightly!) thought Unix was primitive by comparison. He originally wanted GNU to have a filesystem like TOPS-20, with versions. And the original goal of the GNU project wasn't to make tools - it was to make a complete operating system.

      I don't know how accurate or inaccurate some of the other things the article says are, because they are in areas that I don't know as well. But certainly what he said about the history of GNU and Linux was almost completely wrong in its details.

    6. Re:Interesting article, but... by ultranova · · Score: 2, Interesting

      Dude: it is a minor mistake in a long article, with no relevance to the article's overall point. The author uses a correct analogy about "open" research. According to your OWN estimation, the article was worth reading except for this one sentence. Get a grip.

      If an author writes a long article about many things, some of which you know well and some of which you don't, and you catch him giving inaccurate or outright false information about one of the things you do know well, then why should you trust him to be accurate about things you don't know well, where you can't say if he is ?

      Only a fool trusts a known liar.

      You are in thrall to an ideology.

      Your statement is just a way of stating that someone is being an idealist and imply that this is because of lack of strength of character or intelligence. Since such lack can't possible be determined from a Slashdot post, and since the grandparent post didn't even state that he believes in Stallman's ideology (or any ideology for that matter), your statement comes down to nonsensical name-calling.

      So up yours, you arrogant doodoo head.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    7. Re:Interesting article, but... by blackest_k · · Score: 1

      If you look at the history of unix, this was an operating system developed by geeks for geeks people gave freely to unix because they wanted to because it was cool. Then Bell Labs decided it was thiers and took it away and put a price on it and charged the same people who contributed to unix.

      That was the slap in the face, thats the reason for the GPL to ensure that the door doesn't get slammed in the face of developers again. The GPL is brilliant and the linux kernel being GPL'ed is even better. nothing less than a GPL'd Kernel would work.

      If you look at the SCO battle. The consequences of SCO winning would turn Linux into a propriatory Operating System. Thats what SCO attempted (is attempting) to do take ownership of Linux.

      RMS might seem an odd ball a fanatic to a lot of people but once you get it, the freedom to develop and use software and hardware as you want to is something RMS has battled for years to keep and reclaim for us. You can use Linux now for most of what you want to do, and VMware will take care of most of the rest. Gaming is mostly covered by consoles or if you insist a dual boot.

      Be part of the solution and not the problem.

    8. Re:Interesting article, but... by Overly+Critical+Guy · · Score: 1

      He credits Unix with being the first operating system that did paging.

      No, he doesn't. He simply explained that the first version used paging to deal with memory management on the lowly system it started on.

      --
      "Sufferin' succotash."
    9. Re:Interesting article, but... by SanityInAnarchy · · Score: 1

      Are you one of those hardcore Slashdot trolls, or do you actually not understand what I mean when I say free as in libre? As in freedom of speech?

      --
      Don't thank God, thank a doctor!
    10. Re:Interesting article, but... by Anonymous Coward · · Score: 0

      You've missed a critical point here. Unix was initially shared for free with universities (allowing research like BSD to build upon it) because AT&T's agreement with the American government (it was a regulated monopoly) stricty limited the businesses in which it was allowed to operate commercially, and disallowed the sale of computer products by AT&T. That all changed when AT&T was split into multiple companies, and thereby ceased to be a regulated monopoly.

      There was nothing natural about Unix's initial non-commercial status, this was solely a result of legal constraints on AT&T's business. As such, AT&T's commercialisation of Unix (one this became legal) was not a slap in the face to anyone, but rather a correction of a legal anomoly. Nevertheless, it did put off a lot of former contributors to Unix, and not only academic ones. In particular, Microsoft, whose Xenix OS had been the most popular Unix variant, decided to leave the Unix market after AT&T was allowed to commercialise Unix, realising that it would be extremely difficult to compete with AT&T's Unix offerings whilst simultaneously licensing code for its own Unix variant from that company.

      As for Stallman, he seems an odd-ball fanatic to me (I don't know about the original poster), but then again I don't think the freedom to access and copy software source code is particularly important, any more than technical schematics of every piece of hardware in my PC would be. I use software (or, more generally, a PC) as a tool, to get work done, and have neither the time nor the inclination to bother with its source code (things were a bit different when I was a teenager, and programmed as a hobby). Having said that, there is a certain value in having source code available for peer review, but if a closed-source product is better than an open-sourced one, I'll use the closed-source product, full stop.

  16. Re:Wank wank wank by Anonymous Coward · · Score: 0

    Oh yeah? I'm the only one who's been modded up yet, so nyah. The lurkers^Wmods support me.

    Besides, he could have just written a straight history article without the masturbatory need for ranking which was best. I could write an article about an arbitrary set of n things and rate them in order of how much I like them, but nobody would care.

  17. Re:Wank wank wank by Anonymous Coward · · Score: 3, Interesting

    No kidding. They put down BSD 4.3 just so they wouldn't get flamed into eternity. But they didn't know the real reason why UNIX (not BSD 4.3 in particular) was so significant. It was the first OS written in a high level language, which was designed to write an operating system (prior to this point operating systems were written in assembly language for speed). Missing this point makes this article look hopelessly trivial.

  18. Bogus by Anonymous Coward · · Score: 0

    3. Gene-sequencing software at the Institute for Genomic Research

    What the hell does that even mean? There's the firmware that runs the sequencers, the base-callers and other QC software, a whole bunch of sequence assembles, lots of custom software hacked together by various scientists, but even at TIGR there never was such as thing as THE \"Gene-sequencing software".

    Wank wank wank.

  19. Hello World by Aokubidaikon · · Score: 5, Funny

    Where's "Hello World"?

    1. Re:Hello World by kfg · · Score: 1

      Where's "Hello World"?

      The 80s are under represented on the list. That would be the 1880s.

      KFG

  20. "What's The Greatest Software Ever Written?" by shadowmatter · · Score: 1

    Clippy, or Bob? Clippy, or Bob... I can't decide!

    - sm

    1. Re:"What's The Greatest Software Ever Written?" by ImaLamer · · Score: 1

      Hey! That's Bill Gates' wife you're talking about there.

      I was just asking someone about this last night; do you think he married her to get her to stop making programs like Microsoft Bob?

  21. Unix as #1? by Anonymous Coward · · Score: 1, Informative

    I sense fanboyism in that article somewhere...

  22. You forgot. to mention.. by Anonymous Coward · · Score: 1, Funny

    the greatest software ever! Quakeworld!

    Well if you're going to put Java above the Apollo guidance system software then you have to be willing to go all the way.

  23. Another vote for the shuttle...and here's why: by 70Bang · · Score: 3, Interesting


    This article from Fast Company is coming up on ten years old and I've carried a bookmark for it since that time.

    Read through it and see how much software you're aware of which is as capable as it is, the bug count, the lack of nights of old pizza, etc.

    There are a lot of Earth-bound companies which write software on a large scale (source line count) which should take a page from what this article details.

    1. Re:Another vote for the shuttle...and here's why: by Anonymous Coward · · Score: 1, Funny

      Thanks for sharing!

      One little known fact is that, after every successful launch the 260 men and women smoke a cigarette, asking each other, Was that good for you too?

    2. Re:Another vote for the shuttle...and here's why: by BiggerIsBetter · · Score: 1

      Wow. That's a great reference to REAL Software Engineering. I wonder what the XP community response to that article is?

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    3. Re:Another vote for the shuttle...and here's why: by kylehase · · Score: 1

      I agree with this "fast company" article for the most part but lets not forget that designing software under contract for a government agency for which you probably have political ties with is very different from writing commercial software in a highly competitive market. In one setting, quality far outweighs budget and time. I wouldn't be surprised if there were also hardware delays that give the software developers a bit more time to work on things. (o-rings freezing, foam chipping, and other engineering delays) For commercial software development, if your competitor releases their product sooner it may be hard to find funding to continue development of your "perfect" software.

      --
      You want fun, go home and buy a monkey!
  24. how about DOS? by jt2377 · · Score: 0

    how about MS-DOS 6.0?

  25. 12? Try two: by muffinass · · Score: 0, Troll

    1. The Internet, invented by Al Gore
    2. Porn, invented by Bill Clinton

  26. Greatest software company? by HockeyPuck · · Score: 1

    So if we took this list of Greatest Software ever? And you look at the list, it would seem to think that IBM is the greatest software company ever... Looking at the list they made:

    7. Sabre system (http://en.wikipedia.org/wiki/Sabre_(computer_syst em)/
    4. IBM System 360 OS
    2. IBM's System R

  27. Laugh if you want, I vote for dBASE II ! by Anonymous Coward · · Score: 1, Interesting

    Hi gang -

    I am really biased, because dBASE changed my life (I was an early user, worked at Ashton-Tate for three years, and then did Xbase consulting work for many years after that), but I want to vote for dBASE II as one of the greatest software applications ever. (Here's how I can show my age - I actually first used dBASE II on CP/M!)

    Ashton-Tate went from a small startup in three adjacent apartments, to being one of the "big three" PC software companies (along with Lotus and Microsoft), to being bought out and closed by Borland all in a 10 year time span.

    As for later versions of dBASE, somewhat like the group R.E.M., as time went on they got more and more mediocre.

    Ah, those were the days, when almost anyone who knew how to format a floppy could consult for $50 an hour...

    TWR

    1. Re:Laugh if you want, I vote for dBASE II ! by Anonymous Coward · · Score: 0

      Ah yes, the golden age of desktop software: 1984 (when the Mac and PC AT were released) to 1990 (Windows 3.0, and the MS Office steamroller). Someone should do a decent retrospective of that era's achievements.

    2. Re:Laugh if you want, I vote for dBASE II ! by dbIII · · Score: 1
      As for later versions of dBASE, somewhat like the group R.E.M., as time went on they got more and more mediocre.
      That's so cruel!
    3. Re:Laugh if you want, I vote for dBASE II ! by 70Bang · · Score: 1


      In all seriousness, dBase is one of the two things Borland did to self-destruct -- without the help of Microsoft.

      Borland purchased Ashton-Tate ('90?,'91?,'92?) for one reason: dBase. They practically shut down the other products (and support) almost overnight. One would have thought dBase/Windows would have been extremely high on their priority list.

      {twiddle thumbs}...{twiddle thumbs}...{twiddle thumbs}
      (...no perceivable activity from Borland...)

      Low & behold, here comes Access 1.0 from Microsoft, November, '92. (it was either the 15th or 25th, I've lost track). At $99, Borland would have had no chance of retaining the market had they come out by Spring '93. I'm sure some copies became shelfware, but I know there was a lot of pressure to get Access books on the market because they sold like hotcakes. About the same time Krol's The Whole Internet came out as the first mass market Internet book and the Internet was no longer "the world's biggest secret club." (yes, that's my catchphrase)

      The overall market ended up being FoxPro 2.6 for Windows, Paradox for Windows, dBase for Windows, and Access. As much as hardcore people want to put down Access, and the people who used it (not knowing how to normalize, write SQL without the query screen, etc.), it *did* provide a lot of tools above and beyond what they had had in dBase/DOS and they could become reasonably proficient in their day-to-day jobs.
      ______________________

      Oh, I said there were two things Borland did to catch something soft & fleshy in their zippers, didn't I?. It's OT, but germane to my original proposition.

      By late '92, Borland had the lion's share of the C++ market, likely on the order of 85+%, and generally relied upon API (Charles Petzold's Programming Windows, or OWL. Microsoft's C++ development environment was a DOS application. A dimmer star in the constellation was Zortec. (am I leave additional ones out?)

      Microsoft's Visual C++ 1.0 came out in the January '93 timeframe (20 diskettes?). Around that time is when Borland came out with a new version of C++ which had OWL II. OWL II was *not* upwardly compatible with OWL I. This meant major modifications, rewrites, or using Borland's migration wizard (not a good thing to do). This produced a pause where people could poke their heads up and see if there was anything else of merit. (if you're going to have to make a lot of changes, including rewriting, why not see how much the market has changed since your last opportunity to do so?) Someone let the air out of Borland's tires because their market deflated to an almost imperceptable level and MVC++ took off like a rocket.

      And that is how they invented chicken soup and Borland committed seppuku.

      (Microsoft isn't always the bad guy. Sometimes, people screw up and synchronicity happens.)

    4. Re:Laugh if you want, I vote for dBASE II ! by Weedlekin · · Score: 1

      There were a number of other factors that helped Borland kill themselves besides the OWL-1 to OWL-II debacle:

      1) Tools like Turbo-Assembler, which had previously been bundled with Borland C++, started to be sold separately instead, as had always been the case with Microsoft. This lowered the perceived value of the system in relation to its competitors.

      2) Their compiler's code quality began to fall behind that of other vendors. This culminated in Borland C++ 5.X shipping with Intel's compiler in addition to Borland's, with them advising programmers to use theirs when fast compilation was required, but Intel's if there was a need for performance, thereby admitting that their own compiler was only really suitable for prototyping, not shipping commercial-quality software.

      3) The long-awaited fully 32-bit Borland C++ 5 was so buggy as to be largely unusable in a practical sense. This was particularly noticeable in the project manager, which crashed so frequently that the IDE was relegated to being little more than a glorified text editor. A lot of wailing and gnashing of teeth ensued, yet Borland took an inordinate amount of time to fix the various issues, which more or less forced people to look around for other options.

      4) Loyalists who hung around for the promised "RAD C++ with Delphi-like productivity" were rewarded for their loyalty with what was effectively Delphi with a C++ compiler gaffer-taped to it via some proprietary extensions that weren't present in the Intel compiler which had shipped with BC++ 5, thereby forcing people to use the by now rather sad Borland compiler for shipping applications. It wasn't what customers either wanted or expected, and therefore generated lack-lustre sales which actually fell year-on-year as people realised that this was to be a permanent state of affairs, and not, as some initially thought, merely a stop-gap product that would eventually be replaced by a full C++ class library that didn't rely on weird extensions nobody else could be bothered to implement.

      I won't even go into the various marketing missteps they made subsequent to Borland C++ 5, except to mention the fact that they managed to completely alienate virtually their entire traditional small business and individual programmer market by effectively saying "sod off, we're only interested in big corporate accounts, not pissy little quantities that dweebs buy".

      So rather than committing seppuku in one go, Borland's case was actually one of deliberately submitting themselves to death by a thousand small cuts.

      --
      I'm not going to change your sheets again, Mr. Hastings.
  28. DOH!!! He forgot the wordprocessor by eclectro · · Score: 5, Informative

    I guess the question remains is which wordprocessor. While there's Wordstar, Wordperfect, and Word that might be worthy, clearly TeX should be in first place and mentioned on his list. TeX is the father of all wordprocessors that followed, and the author Donald Knuth had such firm belief that programmers should be responsible for what they create that he paid for each bug found in the code.

    This produced a completely error free program, and started a generation of programs that followed that would drive mechanical typewriters to extinction practically everywhere, and changed how we get printed text onto paper. Hence this is truly great software.

    So TeX is a glaring ommission for this list, and probably should have been close to the top, if not number one.

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    1. Re:DOH!!! He forgot the wordprocessor by poliopteragriseoapte · · Score: 5, Interesting

      I agree that it is simply amazing how few bugs there are in Tex. I do not think this is due to the fact that Knuth was paying people who found bugs. Rather, I believe the quality of TeX is due to Knuth's genius, and also not in small part to his idea of "literate programming".

      There are better ways to put it, but in essence, literate programming means that you are supposed to write text that explains the algorithm or process; the code is like actions intersepsed in the text, but in a sense, the main product is the text, not the code.

      I try myself to follow this style, having code that either reads obvious, or having large comment sections that explain what is going on, and all the background assumptions, so that the code is then obvious. It certainly had an influence on the amounts of bugs in my code, not to mention in my coworker's ability to understand what is going on.

      In this respect, I believe a lot of OSS is sorely lacking. And the pity is that they lose developers in this fashion. As a personal story, some time ago I wanted to develop a plugin for Gimp to implement a particular effect, something I used to be able to achieve with a chemical darkroom. After three hours of staring at the code, and not being able to figure out for certain how to get to the pixels of an image, I gave up. I remember staring at hundreds of lines of C code, written in poor style, with very few comments (and what comments there were explained the obvious, instead of the background and the assumptions of the piece of code).

    2. Re:DOH!!! He forgot the wordprocessor by Anonymous Coward · · Score: 0

      Yup.
      Before I started reading I was wondering where TeX would be on the list.

    3. Re:DOH!!! He forgot the wordprocessor by Anonymous Coward · · Score: 0

      Sure as Hell wouldn't be that piece of shit bloated whale known as OpenOffice... Good Lord, what a brick of "software".

    4. Re:DOH!!! He forgot the wordprocessor by je+ne+sais+quoi · · Score: 1

      Bah! I think all those word processors you list are bloat-ware. A truly elegant word processors is Ed, man! !man ed
      http://www.gnu.org/fun/jokes/ed.msg.html

      Everyone knows Ed is the true father of all word processors.

      --
      Gentlemen! You can't fight in here, this is the war room!
    5. Re:DOH!!! He forgot the wordprocessor by Anonymous Coward · · Score: 0

      Editors are not quite the same as word processors. If you would like
      to sound nerdy cool say troff at least.

    6. Re:DOH!!! He forgot the wordprocessor by hcdejong · · Score: 1

      TeX may have been a major technical achievement, but it did little to make word processing accessible to non-programmers. The application that got word processing out of the hands of the (relatively) few and into the hands of the many, was MacWrite, the first WYSIWYG word processor available to the general public. Yes, it was predated by Bravo and Gypsy (from Xerox) but we all know how many of those were sold.
      Also, TeX was predated by loads of word processors. Most of those may have run on dedicated hardware, but those were what drove typewriters to extinction, not TeX.

    7. Re:DOH!!! He forgot the wordprocessor by Anonymous Coward · · Score: 0

      I agree open source in general is a bit weak here. Leo and Axiom are two projects I know that are making strides in this area (Leo is a tool for such work, Axiom is a massive CAS that is starting to re-invent itself using literate programming).

    8. Re:DOH!!! He forgot the wordprocessor by theonetruekeebler · · Score: 1
      TeX is not a word processor -- it is a typesetting language. A word processor is a tool which combines editing and typesetting into a single package.

      The first PC word processors -- software running on non-dedicated hardware -- were tools like WordStar that allowed users to cut and paste blocks of text, write and manage files, and do some rudimentary formatting. You could set text to bold, underline, or italic, possibly handle full justification or maybe even proportional fonts, if your printer could handle it.

      Printers available at the time were incredibly primitive by today's standards. Most offices viewed the word processor as a typewriter that remembered stuff, so a single fixed pitch font with only underlining or bold for highlighting were the norm for some time. That's all that was available, so that's what early word processors accomodated.

      --
      This is not my sandwich.
    9. Re:DOH!!! He forgot the wordprocessor by dfghjk · · Score: 1

      TeX is not a wordprocessor and certainly not the "father of all wordprocessors that followed". It's a typesetting system that compiles its results from a typesetting language.

      Knuth also did not pay for each bug found in his code. Once his code was sufficiently stable he began doing so, but his "bounty hunters" editions were mainly for fun since the early ones only paid pennies. The real goal of a bounty hunter was to show off a trophy check written by Don Knuth; the cash itself was inconsequential.

      Knuth is clearly one of the foremost computer scientists and has made countless contributions, but if you are speaking of TeX perhaps you should consider his concepts of literate programming as equally influential. I personally think Metafont is equally influential as well. Along with TeX, Knuth developed a tool to create a companion typeface of great sophistication and developed that typeface as well. TeX itself only contributes to wordprocessors today to the extent that Knuth developed typesetting algorithms. I would wager that not a line of Knuth code exists in any word processor, and if you'd ever seen such code gawdawful code outside its original source you'd understand why.

    10. Re:DOH!!! He forgot the wordprocessor by eclectro · · Score: 1

      It's true the early bounties were for pennies, I believe raisng the amount by a power of two every so often, undoubtedly to protect his (probably limited at the time) bank account. He was first to make a notable stand on being responsible for the code you make.

      It's also true that TeX is a typesetting program and that the code was not explicity used in wordprocessors per se'. But the important algorythms he developed were used (and I'm sure that the developers of wordperfect even admitted it) in the word processors that followed.

      TeX was certainly not a WYSIWYG, and while that was important innovation for the mac, that did not stop wordstar/wordperfect 5.1 from selling a millions of copies before the mac came along.

      Even though TeX was not a wordprocessor, it still provided a watershed moment for the wordprocessors that followed that any system specific text entry method earlier could not provide.

      First, TeX addressed a very important need for typesetting that was not being met at the time. But more importantly it was accessible, put in the public domain to promote the public interest (before gnu was even known widely, if at all), used key algorythms that would be incorporated in other programs that followed, and meaningful effort was made to make the code error free - all combine to make TeX truly great software. Outside of all the other huge contributions that Knuth has made.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    11. Re:DOH!!! He forgot the wordprocessor by dfghjk · · Score: 1

      "He was first to make a notable stand on being responsible for the code you make."

      I doubt it

      "But the important algorythms [sic] he developed were used (and I'm sure that the developers of wordperfect even admitted it) in the word processors that followed."

      Got any links? I don't recall any such admissions.

      "TeX was certainly not a WYSIWYG, and while that was important innovation for the mac, that did not stop wordstar/wordperfect 5.1 from selling a millions of copies before the mac came along."

      TeX was not an editor either, something that all wordprocessors are, WYSIWYG or not.

      "Even though TeX was not a wordprocessor, it still provided a watershed moment for the wordprocessors that followed that any system specific text entry method earlier could not provide."

      No other software in the day could provide what TeX did but that's not proof that TeX was a "watershed" for wordprocessors. TeX was not a wordprocessor and it's hard to prove that TeX had any significant impact on wordprocessors at all. Metafont was more likely to have impact IMO.

      "First, TeX addressed a very important need for typesetting that was not being met at the time. But more importantly it was accessible, put in the public domain to promote the public interest (before gnu was even known widely, if at all), used key algorythms that would be incorporated in other programs that followed, and meaningful effort was made to make the code error free - all combine to make TeX truly great software. Outside of all the other huge contributions that Knuth has made."

      I agree with all of that, but that doesn't make TeX the father of wordprocessors.

  29. Re:FTFA by killjoe · · Score: 1

    Why excel? Shouldn't visicalc or lotus123 be in that spot? Java??? WTF? Where is C or FORTRAN or COBOL?

    Sounds like an article written by somebody who doesn't know jack.

    --
    evil is as evil does
  30. Heh by Eightyford · · Score: 1

    10. Apollo guidance system 9. Excel spreadsheet Hahahaha!

    1. Re:Heh by Cr0t · · Score: 1

      This is funny! How bad is the Apollo system that it ends up behind Excel.

      huston we have a problem

    2. Re:Heh by maxwell+demon · · Score: 1

      I personally wouldn't trust Excel to bring me to the moon ... so if the Apollo program was worse, maybe the moon landing really was a fake after all? :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  31. Inaccuracies galore by Schraegstrichpunkt · · Score: 2, Informative

    From the article:

    Meanwhile, high fees for Unix outraged Richard Stallman, a grad student who used it at the MIT artificial intelligence lab. Software, he decided, was an intellectual asset and should be free, like the published work of his fellow researchers. He set about building a set of tools called GNU that programmers could use to create their own software.

    Sigh. High fees had nothing to do with it. Anyone who has spent an hour reading about the history of the GNU project would know that.

    1. Re:Inaccuracies galore by jfredett · · Score: 1

      What annoyed the jiggers out of me was his blatent dismissal of AI technology. He said something to the effect of "Neural nets == AI? Dont think so" which is just ignorant bullshit- Neural nets/SOM's/such are not only vital AI technology, but just one element of a vast set of AI software. Stupid article. BTW, to the guy who said VB was a good thing- No, it wasn't, really, not at all- Learn something that will teach you something, like Scheme- or Java, or C or something- anything but Basic.

      --
      Ceci n'est pas un Sig.
    2. Re:Inaccuracies galore by stinerman · · Score: 1

      An hour? I got down to section entitled "Free as in Freedom" in about 5 minutes.

  32. My nomination... by m00nun1t · · Score: 5, Funny

    is tetris. No single piece of software has wasted so much time.

    1. Re:My nomination... by Tablizer · · Score: 1

      is tetris. No single piece of software has wasted so much time.

      Windows Solitare would win then

    2. Re:My nomination... by mnmn · · Score: 1

      One word:

      Civilization!

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    3. Re:My nomination... by Anonymous Coward · · Score: 0

      Two words that killed productivity:

      Johnny Castaway

    4. Re:My nomination... by Frightening · · Score: 1

      Solitaire my friend. Solitaire.

    5. Re:My nomination... by Anonymous Coward · · Score: 0

      Not true. Windows was a notable omission, though.

    6. Re:My nomination... by argStyopa · · Score: 1

      No single piece of software has wasted so much time.

      Don't use Windows, do you?

      --
      -Styopa
  33. Excel is Over. by twitter · · Score: 3, Insightful
    Microsoft's claims that it makes great software are open to dispute, but the Excel spreadsheet is here to stay. Nearly everyone is touched by it.

    I'm amazed that he put Apollo's command module and Excel in the same article. Excel ten years ago had some simplicity and virtue. Today, it is choked with M$'s horrific auto-wrong features. Worse, it requires an OS he dismisses just one paragraph up.

    There are plenty of examples of Excel costing everyone lots of time and money, and not just because someone used it the wrong way. I've read stories about gentic code sequences at the Center for Disease control being turned into date codes. I've seen what happens between versions. Putting your work into a secret format, of course, puts you into a position where the owners of the secret can lead you around. Then there are the cases of misuse. No, not using it for obtuse things, like a blog formatter (yes, I just read about someone doing that), flexibility is what makes spreadsheets great. Misuse is creating the monster that's so big and complex it will eat you alive. When you combine misuse with auto-wrong you get a real disaster.

    I use Gnumeric now. It's light and won't tax your computer. The input is functional, so it won't tax you. It has all the functions Excel does but they all give you the right answer. Most important, it won't auto-wrong you. The formats you enter are the formats it uses and you can go back and forth between them without losing information. Gnumeric is everything Excel used to be and more. It's grown useful features like perl scripting, but not bloat like silly drawing tools.

    After such a blatant contradiction, Excel as a simple tool, I'm going to read the rest of the article with a grain of salt. If I see Power Point or Word, I'll quit reading.

    --

    Friends don't help friends install M$ junk.

    1. Re:Excel is Over. by Anonymous Coward · · Score: 1, Insightful

      "Worse, it requires an OS he dismisses just one paragraph up."

      Wrong. You can run Excel on Mac OS X, which happens to be built on top of BSD, the #1 software on the list.

    2. Re:Excel is Over. by Anonymous Coward · · Score: 0

      Excel is over! Gnumeric is now! Wait one second, what is Gnumeric again and who uses it?

    3. Re:Excel is Over. by Anonymous Coward · · Score: 0

      Why can't you iDiots just shut up? OS X isn't built on BSD, that's just a thin layer on top of Mach. The whole thing is a god damned kludge.

    4. Re:Excel is Over. by mnmn · · Score: 1

      Wow.

      Come to think of it. Wasnt Lotus 123 there first? Wasnt excel just a copy of it?

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    5. Re:Excel is Over. by Myopic · · Score: 1

      Excel also runs on Mac OS, which is listed as good software.

    6. Re:Excel is Over. by a_n_d_e_r_s · · Score: 1

      Yeah Excel was a clone of other software.

      The first spreadsheet was Visicalc who started the whole spreadsheet boom and the boom of using personals computers for administrative tasks.

      --
      Just saying it like it are.
    7. Re:Excel is Over. by yoz · · Score: 1

      No. Elsewhere in this thread: Why Excel is revolutionary

    8. Re:Excel is Over. by Blakey+Rat · · Score: 1

      If Excel is over, point out to me a good replacement for it on my Mac.

      I'm waiting.

      (Ok, I'll spoil the surprise: There isn't one. MarinerCalc doesn't have the features I need, nor does ThinkFree Office.)

      Oh, and BTW, Excel doesn't require Windows... that's a pretty damned ignorant statement. Maybe you should actually learn something about Excel before writing stuff like this up, huh?

  34. Re:Wank wank wank by IWannaBeAnAC · · Score: 1

    I didn't know that... so was Multics written in assembly?

  35. Woo hoo! by Anonymous Coward · · Score: 0

    Yay for unix

  36. Easy: GCC by ishmalius · · Score: 4, Insightful

    I can think of no single piece of software that has enabled more people to create wonderful things with only their imaginations and a bit of skill. Take all of the pieces of software you love, and divide them into two piles: "built by GCC" or "built by anything else." Then you will see how impressive it is. Although users never see it, they use it every day. How many terabytes of data are served daily on the net by GCC-built software? And even the scripting languages you love were likely themselves built by GCC. GCC is the invisible root of our information society.

  37. Re:Java made the list by SanityInAnarchy · · Score: 4, Interesting
    Huh. You're wrong about almost everything you said.

    Java is not now, and never was, a toy programming language. It's used by, among other things, cell phones, large web servers, and of course the annoying web applets you used to see everywhere before Flash stole their cookies. As far as I can see, it has few remaining technological drawbacks, the only big one left for me is how insanely ugly the language itself is. But that's not because it's a "toy" language, it's because it's an industrial-strength language, designed to force the programmer to program correctly, even if it takes 3 times the code and 10 times the time.

    Java is not little. It's freakin' huge, when you count all the standard libraries. And the verbosity makes your programs even bigger.

    Java may have been essentially interpreted in the past, but it isn't now. Don't believe me? Look up gcj. Even if you don't count a JIT as "compiled", I think gcj pretty much ends that argument.

    Java is standard, it just depends how you count. It's not an open standard (yet), it's a proprietary one. Still, that's better than no standard, which is about where most implementations of BASIC are.

    Java is not good for learning the basics. BASIC is much better for learning the basics. But have you ever had to sit through "Hello, World" in Java? That was my first Computer Science class in college, ever:
    class Hello {
        public static void main (String [] args) {
            System.out.println("Hello, world!");
        }
    }
    Oh, and it has to be in a file called "Hello.java", or it won't work. Case sensitive, too. And, of course, they had to explain every last detail.

    I would have quit right there, except I already knew some 5 or 10 languages when I came to class, including Java, so instead, I got to explain it to everyone else.

    So what did you get right? Well, BASIC was popular, and Turing probably was, I don't know. And Java did indeed make the list, and like every language, it sees some use by novices and students, as well as trained professionals. But counting all of that, you don't really have much point.

    Don't get me wrong, I hate the language as much as the next guy, and bytecode isn't as relevant as it once was (or may be soon). I'd much rather see C make the list -- after all, C is Unix and Unix is C. But then, the list seems pretty arbitrary -- no mention is made of Mosaic being bug-free, but VisiCalc doesn't count because it was buggy, and Excel makes the list because it's less buggy.
    --
    Don't thank God, thank a doctor!
  38. Wow! by Dolda2000 · · Score: 4, Informative
    I'm amazed! Never have I seen anyone be so thoroughly wrong about the history of Unix. I know this is Slashdot, so most people here should know these things, but just in case someone gets a wrong impression, I feel I should at least clear up a few things.
    • He claims that the first version of Unix came with paging. To even credit the PDP-7 with paging capability is rather amazing. Unix used whole-process swapping until only much later in its development. If I'm not entirely mistaken, wasn't paging implemented in BSD3?
    • He appears to claim that Unix invented time sharing! I don't think I have to elaborate on that, really...
    • He also claims that "[Unix] would let two people use a computer at the same time." Not only is it false (it supported as many as there were terminals wired in), I also find it a bit funny that two-people time sharing would have been considered impressive at the time.
    • He seems to imply that "Uniplexed Information and Computing System" was an actual, official name of the system. To begin with, "Unics" wasn't really meant to be expanded -- it was just a pun on the "Multics" acronym (that is, a pun on the acronym, not on its expansion).
    • To mention that Unix was rewritten in C without mentioning that C was invented for that very purpose is of course not "incorrect", but I would argue that it is a rather important omission.
    • He writes that the first C version of Unix was "Unix System III", while in fact it was, of course, Third Edition (V3). System III was a much later release (~1980?) by the USG.
    There are probably many more errors, but I stopped reading when I noticed that my eyes were bleeding.
    1. Re:Wow! by mochan_s · · Score: 1

      To be fair, the author says data in blocks or "pages" from a computer's random access memory onto disk. This does describe swapping rather than paging and the page is in quotes.

      The exact quote is His operating system also was a multiuser system. Even the mainframes of the day were limited to a single user, making computing time expensive.. I don't think you can say for sure it implies that Unix invented time-sharing. It might be taken to mean, "multics had timesharing and also so did unix"

    2. Re:Wow! by Anonymous Coward · · Score: 0

      Do yourself a few favors...

      1) Step away from the computer.
      2) Go outside.
      3) Find a woman.
      4) ...
      5) Profit!

    3. Re:Wow! by Anonymous Coward · · Score: 0

      So accuracy is not something you consider important in the media?

  39. Re:Wank wank wank by Jerry+Coffin · · Score: 4, Informative
    They put down BSD 4.3 just so they wouldn't get flamed into eternity. But they didn't know the real reason why UNIX (not BSD 4.3 in particular) was so significant. It was the first OS written in a high level language, which was designed to write an operating system (prior to this point operating systems were written in assembly language for speed).

    Thank you for playing. Our hostess has a fine parting gift for you as you leave. If you return, please remember to always phrase your answer in the form of a question.

    The correct question for: "Tbe first operating sytem written in a high level language" was: "What was MULTICS?"

    On a whim, the judges decided that PL/I and BLISS both sucked, and The C Programming Language openly states that C isn't really a high level language, so they would also accept "What was the Lilith?"

    Of course, the first truly high level language was Trebecktran, used to write the OS for me, the Trebecktron 9000!

    --
    The universe is a figment of its own imagination.
  40. Re:Wank wank wank by Anonymous Coward · · Score: 1, Informative

    so was Multics written in assembly

    Yes, at least initially. The reason that UNIX exploded upon the world (unlike some other cool OS's like MULTICs and ITS), is that it was rewritten in C (it was initially written in assembly language). The fact that you only had to rewrite the assembly code instead of the entire OS made it extremely desirable (for the same reasons that Linux is desirable today). The idea of the first portable operating system escaping the editors of this article is unforgivable.

    Here is a reasonable history of UNIX. The history article at wikipedia currently sucks (so I guess I had better start rolling up my sleeves).

  41. Printable Article by Anonymous Coward · · Score: 1, Insightful

    I would just like to thank whoever submitted this for linking to the PRINT version of the article for once, instead of the FIFTY BAJILLION-MILLION pages version.

  42. Umm... by Anonymous Coward · · Score: 0

    That entire article seemed rather stream on consiouness and not very focused on software. When he got the last 3 I half expected to read something like:


    3: 3 Socks
    2: A half pound of butter.
    1: Pay electric bill before power company cuts me off.

    I actually forgot the article was supposed to be about until I hit back and re-read the slashdot summary.

  43. I'm even more amazed... by EmbeddedJanitor · · Score: 2, Insightful

    You expect /. articles to be correct? Maybe the /. articles should be run as wikis then all the fact and grammar Nazis could correct things on the fly.

    --
    Engineering is the art of compromise.
  44. Why not wikipedia? by mcrumiller · · Score: 5, Insightful

    Dozens of people have already replied with different technologies, and they all use one reference medium: wikipedia.

    Why is wikipedia not on the list? I consider this the best invention of technology ever--a method that combines the power of the internet with the minds of people.

    1. Re:Why not wikipedia? by mnmn · · Score: 1

      Whoa hold it. You want him to mention myspace and youtube as well?

      I'll throw up if I read another article on myspace.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    2. Re:Why not wikipedia? by Anonymous Coward · · Score: 0

      Why is wikipedia not on the list? I consider this the best invention of technology ever--a method that combines the power of the internet with the minds of people.

      Because lost of those people are morons. Even collectively. Especially collectively. And vandals. And pranksters. And religious nutcases. And pseudoscientific fringe nutjobs.

      Wikipedia works, when it works at all, in spite of its design, not because of it.

    3. Re:Why not wikipedia? by smallpaul · · Score: 1

      Wikipedia is not software. Mediawiki is software. But mediawiki is not particularly exciting software. Wikipedia is an exciting use of dull software.

    4. Re:Why not wikipedia? by Overly+Critical+Guy · · Score: 1

      Because Wikipedia hasn't affected my life beyond giving me an easy way to look up Ninja Turtles trivia or find out about Sims 2 expansion packs.

      --
      "Sufferin' succotash."
    5. Re:Why not wikipedia? by dcapel · · Score: 1

      Because wikipedia is not software. Sure, it is run by software, and what it uses is rather good at that. But that is not the important part of it -- the important part is the idealogy of it. There are a lot of wikis and wiki programs, but there is only one Wikipedia.

      --
      DYWYPI?
    6. Re:Why not wikipedia? by rm999 · · Score: 1

      "Wikipedia works, when it works at all, in spite of its design, not because of it."

      That's a strong statement considering the fact that majority of the popular articles are actually very good.

    7. Re:Why not wikipedia? by Anonymous Coward · · Score: 0

      not really, when you consider that the vast majority of the material on any wiki is provided by a few experts in that area (just cruise the discussion pages to see what i mean, the same half dozen or so names with be EVERYWHERE) and that the reverts, flame wars, incorrect edits, and vandalizims far outnumber the meaning full content (just because it got deteled doesnt mean it wasent there to begin with)

      Looks like collective knowledge fails. as anyone whos spend more than 10 minutes online can tell you PEOPLE ARE STUPID. bash.org is the true example of the collective intelligence of the internet.

      Wiki's worth reading work the same way a real publication does a select trusted group is responsible for all the matiearl, overseeing its addition and doing the reasearch themselves.

    8. Re:Why not wikipedia? by Anonymous Coward · · Score: 0
      a method that combines the power of the internet with the minds of people.
      ...because, usually, when combining the "power of the internet with the minds of people" this is what you get...
  45. other programs left off the list by genner · · Score: 1

    What the Morris worm gets on the list but not Outlook Express and IE 6? I ask you, which programs are more vital to the virus writing commmunity than these. Where's flash or animated GIF's? The technoliges that allow annoying ad's to exist as well as internet classics like hamster dance and badger badger badger. These are the technoliges that brought the internet into the golden age.

    1. Re:other programs left off the list by ultranova · · Score: 1

      Where's flash or animated GIF's? The technoliges that allow annoying ad's to exist as well as internet classics like hamster dance and badger badger badger.

      Did you know that the picture and music in badger lose synchronization noticeably in about 10 minutes ? Pathetic...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    2. Re:other programs left off the list by genner · · Score: 1

      Did you know that the picture and music in badger lose synchronization noticeably in about 10 minutes ? Pathetic...,

      Thats not a bug its a feature and it will be fixed in the next patch.
      On a totaly unrealted note, they should do a top ten list for the lies developers tell.

  46. But shouldn't the title read? by Anonymous Coward · · Score: 0

    Best Software ..... Ever!

  47. Software? HUH? by Ruff_ilb · · Score: 5, Insightful

    Java Language? Excel Spreadsheet? Google search rank?

    These, although IMPLEMENTED through software, are not in and of themselves software - they're merely concepts (or in the case of Java, a language).

    I like the list, but it's comparing apples and oranges. Surely, if the Java language makes the cut, other languages should make the cut too - C? BASIC? Don't try to tell me that Excel, or even Google search rank, is more important than C has been. And what about markup languages? No HTML?

    And, if they're going to include OSes, WINDOWS doesn't make the cut? I'm sure I'll get shot around here for making this comment, but Windows has done wonders for bringing the computer to the masses. What about the software for the computer that INVENTED the modern GUI, the Xerox Alto, which also invented the WYSIWYG Text Editor? (http://en.wikipedia.org/wiki/Xerox_Alto)

    I'm sorry, this list doesn't quite make the cut, and it definitely isn't the "Witness the definitive, irrefutable, immutable ranking of the most brilliant software programs ever hacked."

    --
    http://www.TheGamerNation.com/Forums
    1. Re:Software? HUH? by megaditto · · Score: 2, Interesting

      I agree, it was a nice list, but...

      9. Excel spreadsheet
      Have to agree, this is a wonderful concept, but not pioneered in Excel

      4. Java
      Pascal should have been there instead. Or Forth. Java is like C++ on viagra and sleeping pills combined

      Also, what was that Zerox OS called back in 1973? That thing had close to WGA resolution, too.
      ____
      *Viagra is a Registered Trademark of Pfitzer Inc.

      --
      Obama likes poor people so much, he wants to make more of them.
    2. Re:Software? HUH? by tumbleweedsi · · Score: 1
      This is not so much a top 12 as a '12 examples of best of breed'.

      Let's recognise a bunch of examples of a bunch of technologies in a totally arbitrary fashion with no real measured criteria.

      I could do the same with my own list and it would be just as valid :
      • Hotmail - brought webmail mainstream
      • BASIC - lots of kids who went on to do great things learnt their stuff on this language
      • Apache - Web hosting without the huge costs
      • Firefox - What other software gets ad's paid for voluntarily by the users?
      • MS DOS - Brought it to the dumb masses
      • Blaster - Did more for getting MS to improve security than anything else before
      • Cisco IOS - It's what glues it all together
      • SAP - It's motherlovin' huge man!
      • Just about anything that ever came out of X PARC - They made the desktop amongst other things!
      • Asterix - PBX at home? Thank you very much.
      • The software developed by the porn industry which brought about credit card processing and from that just about all of e-business
      • Acrobat - Arguably kept .doc from becoming the standard.
      --
      Be nice, sponsor me: http://jailbreak.ragabonds.org.uk
    3. Re:Software? HUH? by jcr · · Score: 1

      Excel 1.0 was a pretty well-polished product, but it was still merely derivative of VisiCalc. I'd have put Visicalc itself on the list, with Lotus Improv right behind it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    4. Re:Software? HUH? by PinkyDead · · Score: 2, Informative

      In defense of Java (ish).

      As a language Java really isn't that amazing. C on the other hand certainly blew my mind coming from a Pascal background - it is fascinating conceptually.

      However, the distinction isn't made in the article between the Java Language and the Java Virtual Machine. The Java language as I said, is not that amazing - it's really just a C++ hydrid (love your description). However, the JVM is far more significant - in its basic concept and in the many optimizing incarnations of it.

      I would suggest that this is the idea that TFA is going for. Certainly, if you look at the problem that the JVM is designed to solve.

      And yes of course there were many virtual machines for other purposes before the JVM, but it is one of the most successful.

      --
      Genesis 1:32 And God typed :wq!
    5. Re:Software? HUH? by I'm+Don+Giovanni · · Score: 1

      Improv?
      Brings to mind the saying, "If a tree falls and nobody hears it, did it make a sound?"

      Despite how innovative Improv may have been (according to it's advocates), hardly anyone used it, and no spreadsheets followed its "innovations". It's a blip in spreadsheet history, and in no way should be in a list of "Greatest" 15 pieces of software.

      (I assume that "Greatest" means "most historically significant" as opposed to "best", "most innovative", "most elegant", etc.)

      --
      -- "I never gave these stories much credence." - HAL 9000
    6. Re:Software? HUH? by Ilgaz · · Score: 0, Flamebait

      If you give up those useless, old fashion "java is slow" arguments and take a neutral look, Java is a huge success. It is everywhere from military to tiniest cellphones.

      Thank God it is success so MS couldn't take over the portable/military market with .NET and will never do.

      Excel is purely pointless of course, they didn't invent "spreadsheet"! It sounds like a guy thinking Microsoft invented the Internet (there are many!)

    7. Re:Software? HUH? by SoupIsGood+Food · · Score: 1

      Don't try to tell me that Excel, or even Google search rank, is more important than C has been.

      C originated as a part of the Unix system, which came in at No. 1. So it wasn't overlooked if you can put it in its proper context.

      Surely, if the Java language makes the cut, other languages should make the cut too - C? BASIC?

      Java gets on the list for being a system, not a language. Java as a language wouldn't make it in the corporate and computer science world without the JVM and the concept of write once, run anywhere backed up by a fantastic and vast set of easily implemented libraries and objects. It's easy enough to be taught in community college programming classes, and powerful enough to run entire corporations. That's why it's on the list, warts and all.

      And, if they're going to include OSes, WINDOWS doesn't make the cut? I'm sure I'll get shot around here for making this comment, but Windows has done wonders for bringing the computer to the masses.

      Michael Dell's reverse-engineered IBM PC BIOS is what brought computing to the masses... and as such, should arguably be on the list. MS-DOS and Windows were really just tagging along for the ride.

      Windows doesn't make the cut because it's crummy software and neither broke new ground nor achieved technical brilliance. It's really just a pale shadow of the MacOS, so why not go with the Mac? MacOS makes the cut because it took the things the Xerox Star was trying to do, and made it practical for everyday use.

      SoupIsGood Food

    8. Re:Software? HUH? by 1u3hr · · Score: 1
      And, if they're going to include OSes, WINDOWS doesn't make the cut?

      He included MacOS, and Unix. Is there anytng that Windows did that wasn't copied from either one?

      It's a "greatest software" list. Obviously how you measure "greatness" is subjective. Just selling billions of copies isn't enough. Otherwise Big Macs would be the "greatest" food in the USA. |American Idol would be the "greatest TV show" (just guessing there, but whatever does get the highest ratings is probably as bad).

    9. Re:Software? HUH? by indifferent+children · · Score: 1
      Improv?

      I loved Lotus Improv. It was amazing in it's day.

      no spreadsheets followed its "innovations"

      I consider the modern "pivot tables" (OOo calls them "Data Pilots") to be nothing more than a second-class immitation of Improv, and one of the most powerful features of modern spreadsheet software.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    10. Re:Software? HUH? by Kadin2048 · · Score: 1

      Java is like C++ on viagra and sleeping pills combined

      Wait ... what? So, Java just lies there and lets you ... nevermind. I don't want to know.

      Okay, I do. What do you mean?

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    11. Re:Software? HUH? by Anonymous Coward · · Score: 0

      If excel is on the list then I'd also put Wordperfect 5.1. ALT-F3 (reveal codes) the single most useful option i've ever seen. Talk to any admin staff and ask what thier favourite word processor was. Depending on age, WP 5.1 is most likely the answer. I'm still waiting for MS Word to be as easy to use.

    12. Re:Software? HUH? by electroniceric · · Score: 1
      9. Excel spreadsheet
      Have to agree, this is a wonderful concept, but not pioneered in Excel
      I have to disagree there. Excel is not only the single best piece of software Microsoft has ever made, a decade later it is still head and shoulders above any other spreadsheet product. Excel pioneered the spreadsheet as a real business analysis tool, rather than just a glorified calculator for accounting and budgets, by making it easy to get data from all sorts of sources, and including (just) enough mathematical horsepower to be able to do earnest analysis with it. And perhaps Microsoft didn't invent the Pivot Table concept (though I've never heard of anyone claiming to have done if before them), but they sure released a mature implementation of it. Pivot Tables are themselves a pioneering concept for anyone has ever had to write database reports. And Excel is very stable even with lots of macros and lots of data. In fact, it's so useful that it's becoming a real burden on businesses, who are having to unpackage complicated logic that was put into Excel spreadsheets without good software engineering practices.

      I use Linux at home and on my servers, but unless someone can come up with a spreadsheet package remotely approaching the utility of Excel, I simply don't see getting rid of Office. Excel is great software.
    13. Re:Software? HUH? by aevans · · Score: 1

      But the JVM isn't the success. It's the language. It's the c-style, oop enforced, garbage collected, package managed, core libraries, language that is the success of Java. But it mostly runs on servers, and secondly as full fledged apps. Bytecode compilation, remote execution, and the sandbox are great ideas, but they're hardly necessary in the environments where java has succeeded. They're really just artifacts of the language's legacy when it was going to run applets in a browser. But now we're seeing a need for the lightweight, cross-platform, protected execution environment that the JVM was built to solve, and java the language may be able to fit it, if it ever gets back onto the desktop.

    14. Re:Software? HUH? by clodney · · Score: 1

      Reveal codes is not a feature, it is a performance hack that allowed you to work around the fact that the screen couldn't give you true WYSIWYG. Modern word processors don't need reveal codes because you can see what the code does, and its presence becomes implicit.

    15. Re:Software? HUH? by mrball_cb · · Score: 1
      Java is like C++ on viagra and sleeping pills combined

      I would refute this, but I'm too sleepy and hard to bother with it.
    16. Re:Software? HUH? by Anonymous Coward · · Score: 0

      Michael Dell's reverse-engineered IBM PC BIOS

      Huh? Come again? Sure as hell it wasn't Dell that did that. Phoenix or Compaq or some such early player, can't remember which... But all young Michael did was create the retail business model with the lowest costs (mail orders and good phone support replacing all brick-and-mortar, essentially), and the rest is history. Dell hasn't invented much anything on the technological side. (Not that they aren't nice boxes.)

    17. Re:Software? HUH? by jcr · · Score: 1

      Improv?
      Brings to mind the saying, "If a tree falls and nobody hears it, did it make a sound?"


      You'd be surprised who still uses it. It's one of the apps that Microsoft absolutely can not break in an upgrade, because the CFOs of many large customers insist on it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    18. Re:Software? HUH? by Burz · · Score: 1

      Eeep! Looks like my last post was off the mark, sorry. Quantrix 2.x is now based on Java and Eclipse, whereas the original used NextStep.

  48. 123.123.123.123? by jafiwam · · Score: 2, Insightful

    Anybody that includes all that obscure stuff and doesn't include BIND on the list needs to retire his slide rule and chase the kids off his lawn.

    Unix or some precursor at 1.

    I'd put BIND at number 2.

    3 PacMan ROM

    4 Some distributed computing client (you pick)

    5 Mosaic (or whatever the first browser was)

    Stop 1 or 2 for a day, and half the world's economy stops with it. Some chess playing crap is neat, but doesn't do anything _important_. The rest are just ordinary breakthroughs....

  49. Only 5 That Matter by Doc+Ruby · · Score: 1
    --

    --
    make install -not war

  50. How about the FFT algorithm? by BigFootApe · · Score: 1

    The Singleton implementation (and it's chronologic comrades) makes the grade in my opinion. This was software which squeezed every drop of performance out of the primitive machines they had at the time and made many avenues of scientific research available where they had not before.

  51. Uh... by Ruff_ilb · · Score: 1

    Dude, he has THREE KIDS!

    (http://en.wikipedia.org/wiki/Bill_Gates#Personal_ life)

    --
    http://www.TheGamerNation.com/Forums
    1. Re:Uh... by geminidomino · · Score: 1

      What, you think they're actually his? ;)

    2. Re:Uh... by Anonymous Coward · · Score: 0

      That's scary. He has had sex three times?

      I really want to invent a time machine and go back to 3 February 1976. Then I would meet up with a bunch of computer geeks, drag Bill Gates into a toilet and give him a Damn Good Kicking and a couple of head-flushings.

    3. Re:Uh... by Anonymous Coward · · Score: 0

      3 times, which is probably more than what a lot of posters here will ever get.

  52. Ba-Dum-Cha! % by Anonymous Coward · · Score: 0

    .
      .

  53. "Microsoft took BSD TCP/IP" an urban myth by deafpluckin · · Score: 0
    From TFA:
    [...]And that's why Microsoft, when it sought the best implementation of TCP/IP for Windows, took the one in BSD Unix[...]

    As far as I know, this is a commonly believed myth. This story:

    http://www.kuro5hin.org/?op=displaystory;sid=2001/ 6/19/05641/7357

    ...explains why this myth persists (unless this posting isn't factual or there's other evidence to the contrary). It mainly boils down to a TCP/IP package that MS bought containing BSD licenses and the purchase of Hotmail by MS and the subsequent migration from FreeBSD to MS software. Hopefully the author got the rest of his facts correct!
  54. BSD vs Linux vs DRM by dch24 · · Score: 2, Interesting

    Okay, I agree that BSD 4.3 was great. That much the article is clear about.

    But what I want to know is which ideology will win out in the end. The GPLv3 just hilights the question. The BSD license and GPL have been around for a while now, and TiVo has got Richard Stallman on YAC (Y. A. Crusade). Some say DRM will be the end of the GPL, making it a shadow of the BSD license. Others say DRM will allow companies to steal BSD code without a backward glance.

    Anybody know the future? I'm going to guess that the GPL will last the longest, because it is making the most noise. (The squeaky wheel and all that.)

    1. Re:BSD vs Linux vs DRM by Anonymous Coward · · Score: 0

      I think the influence of the software is a more important point than ideological/licensing wars. The BSD TCP/IP implementation made TCP/IP the standard for network communication, in large part because of its licence: a more restrictive licence like the GPL would have limited its scope, and perhaps fatally wounded it.

      If mainstream PC operating systems like MS Windows and Mac OS had not adopted TCP/IP, it would not have become the standard that it is, and the usefulness of systems implementing it, like Linux (along with BSD and Unix generally), would thus have been considerably reduced.

      As to lasting the longest, I doubt the BSD licence will ever go away. The GPL may be the most popular open source licence, but the reality is that no GPL-licenced software has ever had the same degree of influence on the world as 4.3BSD, not by a long shot. Indeed, the influence of BSD can be seen in Linux itself, which is basically an evolved reimplementation of it.

      As an aside, I don't think Mac OS belongs in the list. The Mac was never able to successfully challenge the dominance of the IBM PC, and the GUI that did change the world (Microsoft Windows) owed at least as much to pre-Mac GUIs (such as those developed at Xerox) as to the Mac GUI. I wouldn't go as far as to say that MS Windows (meaning the GUI for MS-DOS, not the NT OS that replaced it when Windows XP was released in 2001) was great software, but in view of its influence, I'd say it's a better candidate than Mac OS, especially insofar as it drove the commoditisation of PC hardware, forever changing nature of the market.

  55. BEST software EVARRRR by rock_climbing_guy · · Score: 1
    The best program ever created, by far, is DAIKATANA

    On to the best hardware ever: The Pentium !!! I never would have bought one if they didn't repalce the III in the roman numeral 3 with !!!

    --
    Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
  56. Best Hello World ever by MillionthMonkey · · Score: 5, Funny

    public interface MessageStrategy {
        public void sendMessage();
    }

    public abstract class AbstractStrategyFactory {
        public abstract MessageStrategy createStrategy(MessageBody mb);
    }

    public class MessageBody {
        Object payload;
        public Object getPayload() { return payload; }
        public void configure(Object obj) { payload = obj; }
        public void send(MessageStrategy ms) {
            ms.sendMessage();
        }
    }

    public class DefaultFactory extends AbstractStrategyFactory {
        private DefaultFactory() {}
        static DefaultFactory instance;
        public static AbstractStrategyFactory getInstance() {
            if (null==instance) instance = new DefaultFactory();
            return instance;
        }
        public MessageStrategy createStrategy(final MessageBody mb) {
            return new MessageStrategy() {
                MessageBody body = mb;
                public void sendMessage() {
                    Object obj = body.getPayload();
                    System.out.println(obj.toString());
                }
            };
        }
    }

    public class HelloWorld {
          public static void main(String[] args) {
                MessageBody mb = new MessageBody();
                mb.configure("Hello World!");
                AbstractStrategyFactory asf = DefaultFactory.getInstance();
                MessageStrategy strategy = asf.createStrategy(mb);
                mb.send(strategy);
          }
    }


    In order to get through the lameness filter, I was forced to include this sentence that I would otherwise omit.

    1. Re:Best Hello World ever by kfg · · Score: 1

      And that's why Java made the list, but APL didn't; compare and contrast:

      'Hello World!'

      Where's the fun in that?

      KFG

    2. Re:Best Hello World ever by escher · · Score: 1

      Great. Now I want to curl up under my desk and cry for a week.

    3. Re:Best Hello World ever by bytesex · · Score: 1

      Are you employed as a J2EE programmer, by any chance ?
      Btw, that should have been 'DefaultStrategyFactory', not 'DefaultFactory' - have you forgotten that java programs with identifiers of less then 32 characters are frowned upon by the Gang of Four, and cannot be properly parsed by Eclipse ?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    4. Re:Best Hello World ever by MillionthMonkey · · Score: 4, Interesting

      Are you employed as a J2EE programmer, by any chance ?

      Yeah, but I could have never written that straight through. I just began with the "naive implementation" and started cramming patterns into it. Plus I needlessly referred to concrete classes via interfaces wherever possible like you're supposed to. (Otherwise I might be tempted to stray outside the bounds of the interface and use implementation specific features.) Singleton and Factory were both no brainers. Strategy, though, was what really turned the program flow into a mess.

      I initially posted it in a BS slashdot comment but this code actually became famous. It's all over the web. It appeared in one of the Patterns books as a warning of what not to do. I got a free copy from the author after I found this code in his online draft. There are also C# versions around if you need a Hello World in your Microsoft shop.

      I hope to improve my Hello World in the next versions with even more patterns. Ones I'm looking at include Mediator, Proxy or Bridge, and Decorator (maybe to replace "." with "!" at the end of strings or something obnoxious like that, so I can name an interface "Excitable"). There may possibly be room for Visitor and a few others. Command and/or Interpreter would be nice but Interpreter might require a significant amount of code- using a library is unacceptable in a project like this one. Although that code then might need some more PATTERNS to help it out because otherwise it's hard to think of stuff that these patterns should be used for except for earlier infrastructure to implement previous patterns! (This would make the Hello World similar to projects I have seen in real life.) Maybe a stack- I'll push a Noun onto it ("World") and an Interjection ("Hello") that knows how to modify a Noun operand. Then I'll feed the stack to the Interpreter which will generate a MessageBody. That would really make a nice mess of things. If things get too complicated I'll have to jam a Facade in there somewhere.

    5. Re:Best Hello World ever by Terrasque · · Score: 2, Interesting
      --
      It's The Golden Rule: "He who has the gold makes the rules."
    6. Re:Best Hello World ever by rs79 · · Score: 1

      ".
      .
      .
      public class MessageBody
      .
      . ."


      It's 23 bytes in x86 assembly. I remember a day when an email client, tcp/ip stack, ftp and telnet fit on a floppy. And Netscape fit on the other floppy.

      And now "hello world" is 7 megs.

      I hope that some day people will actually go back to figuring out how a computer actually works.

      --
      Need Mercedes parts ?
    7. Re:Best Hello World ever by maxwell+demon · · Score: 2, Funny
      Well, I've gotten some book on computing history from the future through a time warp. Here's an interesting excerpt:

      The first true artificial intelligence created was the famous "Mindboggler" program. Remarkably, it didn't come from classic AI research, but from code compression research. The goal of the development was to compress executable code into equivalent, but smaller executable code. One of its first applications was to compress its own code. It was a huge success: While the original executable had approximately 200 gigabytes, Mindboggler managed to shrink that into no more than 5 megabytes. When asked how it did it, it said it just fetched old programming textbooks from around 1980 from the archives and re-wrote its own logic following the rules therein.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  57. A better list by Animats · · Score: 5, Interesting
    We can do better than that. In no particular order,
    • IBM's VM operating system. (1972) OS/360 was a nightmare, and not even the best OS of its era. Burroughs and UNIVAC were way ahead in operating systems in the late 1960s. VM, though, had paging, good security, hypervisor capability, and good performance. In the 1970s. And it's still in use.
    • Backus' FORTRAN compiler (1957) The first good compiler. Optimizing, even. Better code generation than anything running on UNIX prior to the mid-1980s.
    • QNX (1980) The first really good microkernel OS. Still in use, deep inside railroad signalling systems, machine tools, and nuclear reactor controls, where it has to work.
    • NLS (1967) The first system with a mouse, windows, and a GUI. It took a mainframe to make it go in 1967, but all the key ideas were there.
    • AutoCAD (1982) This is the program that replaced the drafting board. Huge increase in productivity. Ever ink in a drawing by hand? Redraw a drawing to make changes? Engineering companies used to have acres of people doing that stuff. No more.
    • Bravo (1974) The first what-you-see-is-what-you-get text editor. Multiple fonts. Ran on the Xerox Alto. The ancestor of all modern word processors.
    Those are older examples, each a major advance over previous technology. As the technology becomes more mature, the advances become smaller, but more widely deployed.
    1. Re:A better list by Jay+Carlson · · Score: 2, Insightful
      I'll agree with most of those. I'd change the last to:
      • Every OS project on the Alto. Smalltalk-80 ate the world. It also hosted an influential Lisp environment. (DWIM? Structure editors? Guess who...) And Java never would have existed without Modula-3, which grew out of Cedar, which grew out of...oh, that's your point.
      QNX is perhaps the weakest on your list. There are plenty of other embedded operating systems out there with great influence.

      I'm a little reminded of a claim that containerized shipping has had just as much of an impact on global production as IT, though.
    2. Re:A better list by Animats · · Score: 1

      Every OS project on the Alto. Smalltalk-80 ate the world. It also hosted an influential Lisp environment.

      Actually, Interlisp didn't run on the Alto. No way would it have fit. It ran on DEC PDP-10 type machines, or, at PARC, on MAXC, Xerox PARC's in-house PDP-10 clone. DWIM (Do What I Mean) was a dud; we used to call it the "Warren Teitelbaum typing error corrector", because it was so tuned to the typing errors Warren made, like pressing the shift key at the wrong time. Despite the claims that it "never did anything disasterously wrong", I once typed "EDIT" while in the wrong mode, and DWIM typed back "=EXIT", and threw me out of Interlisp without saving. Never used DWIM again.

      The Alto didn't really have much of an OS. What it had was roughly at the DOS level. When Smalltalk was running, it took over the machine, like a DOS app.

    3. Re:A better list by Jay+Carlson · · Score: 1

      Sigh. I'm having horrific brainos if I'm forgetting where Interlisp ran. Forgive me, it's only a friend of a friend....

      Yeah, from what I understand the Alto didn't have an OS itself. But like DOS, it hosted several interesting environments. Unfortunately for me, my sole involvement with them was drooling on blue-and-whites.

      But you must admit that DWIM survives as an object lesson. Good story.

      It's a shame about Squeak and Oberon.

    4. Re:A better list by dbIII · · Score: 1
      AutoCAD did not pave the way

      AutoCAD was about bringing workstation drawing to the IBM PC, it was one of many and outlived the others because it ran on cheap hardware. I still have an old version on a couple of floppies somewhere which is what it had grown to by 1988 - it was a tiny cut down version of the other things available from McDonald Douglas and others.

    5. Re:A better list by annakin · · Score: 2, Insightful

      CAD in any form is a good call to make the list, not to mention any type of 3D rendering software used to make movies, or games.

      CAD is partly responsible for the success of strip-malls, which are as bland and uniform on the computer screen as they are in real life. It's been a tremendous time-saver for the more industrial parts of the industry, not to mention making the Boeing 777 possible. However, some engineers, even younger ones, still do ink their drawings by hand, because there's no repeatability in the custom work they perform. I've inked structural drawings myself, for customers, and it's not even my field (supervised, of course, it's the law :)

    6. Re:A better list by jamie · · Score: 2, Interesting

      AutoCAD (1982) - This is the program that replaced the drafting board. Huge increase in productivity. Ever ink in a drawing by hand? Redraw a drawing to make changes? Engineering companies used to have acres of people doing that stuff. No more.

      Robert Heinlein anticipated this in "The Door Into Summer" (1956/7), by the way. Here's the narrator's description of what ended up being called "Drafting Dan":

      By the time I got to Miles's house I was whistling. I had quit worrying about that precious pair and had worked out in my head, in the last fifteen miles, two brand-new gadgets, either one of which could make me rich. One was a drafting machine, to be operated like an electric typewriter. I guessed that there must be easily fifty thousand engineers in the U.S. alone bending over drafting boards every day and hating it, because it gets you in your kidneys and ruins your eyes. Not that they didn't want to design -- they did want to -- but physically it was much too hard work.

      This gismo would let them sit down in a big easy chair and tap keys and have the picture unfold on an easel above the keyboard. Depress three keys simultaneously and have a horizontal line appear just where you want it; depress another key and you fillet it in with a vertical line; depress two keys and then two more in succecssion and draw a line at an exact slant.

      Cripes, for a small additional cost as an accessory, I could add a second easel, let an architect design in isometric (the only easy way to design), and have the second picture come out in perfect perspective rendering without his even looking at it. Why, I could even set the thing to pull floor plans and elevations right out of the isometric.

      The beauty of it was that it could be made almost entirely with standard parts, most of them available at radio shops and camera stores. All but the control board, that is, and I was sure I could bread-board a rig for that by buying an electric typewriter, tearing its guts out, and hooking the keys to operate these other circuits. A month to make a primitive model, six weeks more to chase bugs...

  58. Re:Wank wank wank by Jerry+Coffin · · Score: 4, Informative
    so was Multics written in assembly

    Yes, at least initially.

    That's simply incorrect. PL/I was chosen as the implementation language for MULTICS well before the first line of code was written. It was never written in assembly language. If you'd like to know some facts, consider reading a bit about the history of MULTICS.

    The idea of the first portable operating system escaping the editors of this article is unforgivable.

    Oddly enough, this is mostly true. Even though MULTICS was written in a high level language from the beginning, it wasn't very portable. It required a fairly heavy duty memory-management unit that most of the machines at the time simply didn't provide. It was a bit like a current x86 in protected mode, but in reverse. The x86 takes a virtual address and translates with with the paging unit to a linear address, then the segmentation unit (theoretically) does another translation on that to give a physical address. MULTICS required an MMU that took a segment-style address and translated it to a linear address, then a paging unit that translated that to a paged address.

    Very few memory management units (then or now) provide that capability, and without it, MULTICS is pretty much dead in the water.

    --
    The universe is a figment of its own imagination.
  59. ha, I get to post something twice by Jay+Carlson · · Score: 3, Insightful

    Last night I posted this. Now I get to post it again, only now featuring new RTFA power:

    [TimBL...] Interesting, he's going to go down in history with similar status as Gutenberg. One of the very very few people alive who will still be referenced in 500, 1000 years where even kings, prime ministers and presidents will be forgotten.

    And a shame too. marca (or his bosses) were the ones who said "all this abstract chatter on www-talk about compound documents is interesting, but can we hack some shit into the next release to show pictures?" Behold, the IMG tag. Years later, we've just about recovered from the infrastructural mess this made.

    The IMG tag allowed corporations to burn money on graphic designers to avoid competing on actual content. Wikipedia as an application was viable once we had TEXTAREA, and before if you count the TimBL's NextStep browser; myspace and toyota.com were not.

    What really built out the net we still use is one core idea: the Web is "a badly animated TV with a buy button". And the Web would have gone the way of Gopher+ without that. So let me toast the IMG tag. I'll see you in hell.

    1. Re:ha, I get to post something twice by annakin · · Score: 1

      The IMG tag was powerful enough to make most of us fall off our seats the first time we saw the graphical web. I'd hate to see you make the argument that photo essays aren't useful content, if anything, the web still *lacks* images...just look at the text-only articles that Slashdot routinely links to.

      The bigger, show-stopping problem with HTML is that it was designed to be hand-coded. By 1999 or so, when scripting got popular, it took weeks of study to make a proper selectbox, or learn form handling. (Don't forget to trim leading spaces, or call a stack of urlencodes/decodes, or filter by length, or fill your own arrays, or that pesky /FORM, etc. etc. fun fun!)

      In the context of scripting, these things should have been automatic. Instead, HTML 4.0 was standardized around that time, and still is. The updates that have been released since then, XML, Flash, etc. jump right over the problem instead of fixing the fundamental un-programmability of HTML.

      "A badly animated TV with a buy button" is absolutely true. But it takes $100k in programmer salary just to get that much out of HTML. Maybe the hacked IMG tag is part of the problem, but I would say hacked tags are the rule and not the exception in this language.

    2. Re:ha, I get to post something twice by Jay+Carlson · · Score: 1

      I mostly agree with you. However, I came not to bury Mosaic, but to praise it.

      We wouldn't be talking here today in this medium if Mosaic hadn't hacked in inline images. Previous verions and previous browsers were fine with images at the far end of links. They just weren't displayed as a part of the page.

      Without the ability to show off cool pictures, the "commercial world" (yes, I mean that in two senses) would have ignored the Web, the same way they ignored Gopher. Maybe HyperG would have filled that niche, in which case things would look a bit different today.

      As almost a direct result of Mosaic's complete hack of an IMG tag, I can sit in any airport in the world and read corporate brochureware from my chair. Oh, and sometimes I can get useful data too.

      It would have been nice if HTML had been an SGML application from the beginning, and browsers would have rejected syntactically invalid docments. However, SGML cost you literally $100 for the book, and why would any browser, regardless of who sponsored it, not do some gross hacks to make a VIP's favorite web site work?

    3. Re:ha, I get to post something twice by annakin · · Score: 1

      Heh. There's definitely something to be said for how the corporate world co-opted the web and guided its developments from there on. Imagemaps were popular for a while, narrow (640, 800, etc) pages still are.

      The web went graphical around 1993 and by 1995 every corporate television ad had a url in it. So, I see your point :)

  60. The greatest software ever... by Anonymous Coward · · Score: 0
    Hello. I am Eliza.

    The greatest software ever

    Don't you ever say Hello?

    Say, do you have any psychological problems?

    The greatest software ever

    Why do you repeat yourself?

    ...

    ...

    ...



    Yes! Why!

    WHY OH WHY DO I REPEAT MYSELF?!?!?!?!

     

  61. MacFoxes wasted more time in my room... by chia_monkey · · Score: 1

    We probably played MacFoxes more in the semester it was popular at CMU than my entire life with Tetris. Ohhhh...that's scary...

    --

    "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
  62. Screensavers! by highwaytohell · · Score: 1

    I cannot believe my Catherine Bell screensaver is not on that list.

    It's a travesty i tell you!

  63. Most subjective list EVER by syousef · · Score: 1, Interesting

    Unix is a good software solution for a server environment. It's been a great system for generations to learn to hack on. But the greatest software ever? Lets see. We've been to the moon and back, we've positioned Hubble to track a single region in space for days on end. We've got software that literally saves lives. We have software that simulates flight well enough to train real pilots on.

    This is /. though. Watch me get modded down for saying anything remotely negative about Unix.

    --
    These posts express my own personal views, not those of my employer
    1. Re:Most subjective list EVER by Anonymous Coward · · Score: 0

      No. You'll be modded down for your lame troll tactic of claiming that any modding points against you is because of your view, rather than said troll tactic. GTFO.

    2. Re:Most subjective list EVER by MagicBox · · Score: 1

      True. There are softwares that do a lot of things, but I do no think he's basing the list on categories of software (medical or geological or navigational etc etc. There are many great softwares in their own fields), I think he's basing the list on the impact. But, like he said in the beginning of his article that everyone has their own opinion about great software. I say it is impossible to find two techie people to agree on one thing when it comes to software. But in my years in the industry something always seems to stand out no matter where I work or what discussions I am participating in: The greatness of Unix. Unix laid the path for (almost) everything that computers and techology are about today. It's logic, functions and abilities have been copied, (attempted to be) translated and transformed in more ways, technologies and OSes than 'Dianetics'of Hubbard's has been translated into foreign languages. Yet, noone has ever been able to duplicate the SIMPLICITY of how UNIX does things. On the other hand I do not think that any other software in the world has achieved the status of unix, which is never getting tired of it. With a simple line you can get this beautiful OS to produce results that others need teams of developers to write whole programs to do so. Not to mention that the figures who left their mark in Unix moved on to create (almost) everything that makes up the advancment of technology today. When we speak of great minds (in technology), there always seem to be mention of of (most) of the people who created UNIX (and the following variants). They were not just "coders", they were great minds. I am not sure about the rest of the list, but he did nail the number 1 spot in my opinion

      --

      The phaomnneil pweor of the hmuan mnid. Fcuknig amzanig eh!
    3. Re:Most subjective list EVER by Anonymous Coward · · Score: 0

      No, he'll be modded down for predicting that he'll be modded down. Now watch, I'll probably be modded down for being redundant. See how it works?

    4. Re:Most subjective list EVER by syousef · · Score: 1

      Tell me why exactly I'm a troll again? A troll is just winding people up. I had an opinion that differs with the article. I don't really care about mod points overmuch except that people do read at +4 and +5. Here on /. I've never had something remain moderated high when there's been even the vaguest hint of a critism of Unix but should that be colouring the opinion that I state?

      --
      These posts express my own personal views, not those of my employer
    5. Re:Most subjective list EVER by syousef · · Score: 1

      Sorry but you have a very narrow view of the world if you honestly believe all our good software is based on Unix. Some of the software I mentioned (NASAs Apollo software for instance) actually pre-dates Unix.

      --
      These posts express my own personal views, not those of my employer
    6. Re:Most subjective list EVER by MagicBox · · Score: 1

      Do not assume what I believe! I believe thouth that Unix does deserve the number one spot. Take a look at it's history (History of unix)
      There's more lines on the Unix history chart than hair left on your head most likely. Then talk about some dead piece of software that was written in ancient times and was great. I think tha author's original idea was not on a "single piece of sotware" ever written, it was more about the impact it has had on the world. When you find one that surpasses Unix, then by all means bring it up, make your case, and we will give it the number 1 spot

      --

      The phaomnneil pweor of the hmuan mnid. Fcuknig amzanig eh!
  64. true! by dghcasp · · Score: 5, Funny

    /bin/true!

    The ultimate example of the Unix philosophy of doing one thing, one thing only, and doing it right!

    No arguments, no parameter lists, no side effects, just true!

    Such a beautiful example of Unix doesn't just happen; it takes work! Let's look at /bin/true on a Solaris 2.10 box:

    ss027$ grep '@(#)' /bin/true
    #ident "@(#)true.sh 1.6 93/01/11 SMI" /* SVr4.0 1.4 */
    ss027$

    Don't let anyone tell you the Unix way is the easy way; it took Six Whole Versions for Sun to get true correct! No wonder Windows is so full of bugs - they're trying to do hundreds of things. If they'd only adopt the Unix philosophy, they might have gotten it right in only ten tries! (Ten, because all the smart people work on Unix.)

    Worship the true!

    1. Re:true! by haeger · · Score: 1
      And you'll have to love the manpage too.

      "true - do nothing, successfully"

      .haeger

      --
      You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
    2. Re:true! by LainTouko · · Score: 1

      I prefer the manpage to false.

      "false - do nothing, unsuccessfully"

    3. Re:true! by a_n_d_e_r_s · · Score: 1

      This one is better:

          false - do nothing, unsuccessfully

      How much one try - false will never succed :-)

      --
      Just saying it like it are.
    4. Re:true! by maxwell+demon · · Score: 1

      But if you fail to do nothing, you do something. And since nowhere is stated what false does when it fails to do nothing, it's clearly a security risk! :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:true! by Phroggy · · Score: 1

      Wow. Version 1.6. I would really like to know exactly what issues they fixed in each of the previous releases. Thanks for pointing this out.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  65. Honestly not a troll ... by Anonymous Coward · · Score: 0

    ... but these "top X Y" are the bread and butter of digg. Even the author of the story is writing the blurb for that audience. Really, who are information week to give the "... definitive, irrefutable, immutable ranking of the most brilliant software programs ever hacked" ?

    Since when was a nobody's top 12 list "news for nerds"? Bah.

  66. brillant paula bean by JuicyBrain · · Score: 2, Funny

    What about the brillant paula bean ? http://thedailywtf.com/forums/thread/40043.aspx/
    This software blew me away !

  67. The greatest piece of software ever is by bhaberman · · Score: 1

    The One True Editor - VI!!!!!!!! It's the piece of software which I use the most, and nothing else comes close to comparing. The user interaction model is simply wonderful once you get used to it, and it has a certain elegance and minimalism to it. It is impressive that such an old, "obsolete," and "archaic" editor is still used (in upgraded form) by so many people today.

    1. Re:The greatest piece of software ever is by stinerman · · Score: 1

      Vi? Real men use ed! After all, it is the standard UNIX text editor!!!

      Ed, man! !man ed

  68. Surely nobody didn't notice... by Tatsh · · Score: 2, Funny

    "an piece"? I think you meant "an article"!

    "Say Bob, did you send that e-mail yet?"
    "Nah, but I left an message on their answer machine."
    "Really, we don't even have an telephone."
    "Well, I used my cell phone. Guess what? It features an walkie-talkie feature."
    "You mean I get to hear both sides of the conversation now instead of one?"
    "Yes, isn't it an great feature?"
    "Indeed. I'll have to go buy an cell phone one of these days."

    The number of mistakes in grammar/spelling/semantics these past few weeks has been a lot more than usual.

  69. Java? by exp(pi*sqrt(163)) · · Score: 0, Flamebait
    Java's like something someone who completed Programming Languages 101 might have invented. It has absolutely nothing original or innovative about it. Nothing. C++ with garbage collection running on a virtual machine. (Don't think VMs were new. 20 years earlier Zork ran on a virtual platform that could be ported to almost any machine.)

    Comparing a Java compiler to a Haskell compiler, say, is like comparing a toddler's first steps to running ultramarathons.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:Java? by annakin · · Score: 1

      Maybe Java is included because, like PHP vs Tcl, it is a cleaned-up, commercialized, user-friendly version of something that already existed in perfectly usable form.

      My own experiences with Java in the classroom suggested to me that Java has reduced programming to mere cutting and pasting of pre-existing code blocks. It's not fun, it's not satisfying, but God damn, Java is the easiest "programming" I've ever seen.

  70. Re: Windows by Ayanami+Rei · · Score: 4, Interesting

    DOS more than Windows. If any Windows, Windows 95.
    Windows had enormous business impact and created a software ecosystem, but it didn't really drive any TRENDS in computing.

    DOS might get a mention because it was critical in brining the PC to everyman. But then, the same could be said for the Macintosh OS if DOS never caught on.

    Here are the breakdowns of software and major influence/contributions:

    12) Morris Worm - Internet Security
    11) Page Rank - "Search" (Internet utility in general)
    10) Apollo Guidance System - Fault Tolerant / Embedded Computing (also historical significance)
    09) Excel - Profound effect on business, put power in the hands of many professionals.
    08) Mac OS - GUIs
    07) Sabre - The proof of concept of large-scale BI, CRM and other "Enterprise Systems"
    06) Mosaic - The Web
    05) Java - Popularization of VMs and distributed/network computing
    04) System 360 - Operating Systems
    03) IGR - Pure wizardry and human impact (although I might posit that TeX or the Orbitz boking system could go here too)
    02) System R - _the_ database.
    01) BSD Unix - The Internet

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  71. Lotus 1-2-3 Macros -- everyman a programmer by Tablizer · · Score: 5, Insightful

    Umm, excel? Try Lotus 1-2-3. Foolish coycat mortals.

    One of the most amazing things I've seen is how Lotus 1-2-3 macros turned accountants and clerks into programmers (spehgetti perhaps, but it ran). Lotus did this by leveraging users *existing* knowledge of spreadsheets and menu keystrokes. Just toss in a Goto cell and an IF function into a keystroke recorder and you have a Turing Complete language. Complex billing programs were written by ordinary clerks. There has been nothing like it in scale before or since that I know of. Excel's programming language was only for the bravest of clerks and killed the trend.

    1. Re:Lotus 1-2-3 Macros -- everyman a programmer by jimicus · · Score: 1

      One of the most amazing things I've seen is how Lotus 1-2-3 macros turned accountants and clerks into programmers (spehgetti perhaps, but it ran)

      Not sure if you mean amazing in a good way there.

    2. Re:Lotus 1-2-3 Macros -- everyman a programmer by Anonymous Coward · · Score: 0

      Absolutely true.

  72. Well uhh... by Ayanami+Rei · · Score: 1

    IBM is responsible for essentially creating the idea of computing in the commercial and industrial sectors.
    They invented databases, proto-ERP, and timesharing OSs. Kinda important stuff, wouldn't you say?
    What the hell do you want from them ? :-)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Well uhh... by Guy+Harris · · Score: 1
      [IBM] invented ... timesharing OSs.

      Not by themselves, they didn't.

  73. Didnt use by xstaytruex · · Score: 1

    Seems like they didnt use any good software for the site

  74. Notepad by Wolfier · · Score: 4, Funny

    Where is it?  It is the most stab

  75. Re:FTFA by flooey · · Score: 1

    Java??? WTF? Where is C or FORTRAN or COBOL?

    Well, you could read the article, but he chose Java because of the combination of the virtual machine and sandboxing, which allowed users to receive programs over the network without the program needing to know basically anything about what it's about to run on, and without as much security risk. It was really a choice of the Java support software rather than anything to do with the language itself.

  76. Re:Easy: GCC by Quebec · · Score: 1

    I'll drink to that!...

  77. Re:Easy: GCC by Have+Blue · · Score: 1

    If you're going to put a compiler on the list, it should be the original IBM FORTRAN compiler. It bridged the gap between interpreters and assemblers and allowed the computer itself to take an active role in code generation for the first time.

  78. Not impressed with the article at all by Nefarious+Wheel · · Score: 1
    I don't mind when such lists come out -- at the very least it gives you a bit of insight into one columnist's background and interests. But I wish they'd get their facts straight first.

    Not well researched, not authoritative, vendor-centric...IBM 360 as a "great software"? It was a hardware range. First general-purpose computer system? Even it's own predecessor was a GP computer system, and lets not talk about the CDC 6000's & CHRONOS O/S that preceeded them, shall we?

    Meh.

    --
    Do not mock my vision of impractical footwear
  79. HyperCard? by Heembo · · Score: 1

    Ah, suprised no one mentioned Hypercard http://en.wikipedia.org/wiki/Hypercard - I still have clients with working stacks - it was an idea before its time, to bad support for it died in 2004. LONG LIVE HYPERCARD!

    --
    Horns are really just a broken halo.
  80. Re:FTFA by innosent · · Score: 2, Interesting

    VisiCalc was not included because it was buggy and lacked important features, but I have to agree with you that Lotus 1-2-3 belongs there, since Excel is buggier than VisiCalc was. Java belongs on the list for exactly the reasons specified in the article, it completes the source code portability concept started with other languages by adding cross-platform BINARY portability through the use of an intermediate language and VM. While Java may have its roots in C/C++, Smalltalk, and large included-library languages like Ada, Java has become the basis of and benchmark for all new general-purpose languages, including everything that has come from Redmond since the introduction of Java. Things like RIM's Blackberry and Microsoft's .NET are the best examples of why Java is great software, since the language is essentially irrelevant, but the VM concept and large, standardized, and stable core library are the reasons why Java has the influence it has. Simple ideas that are taken for granted now were revolutionary (although often originally introduced 30-40 years before) concepts when Java was introduced, like Swing, RMI, and the security manager (including the sandbox for browser applications).

    --
    --That's the point of being root, you can do anything you want, even if it's stupid.
  81. Re: Windows by Anarchitect_in_oz · · Score: 5, Insightful

    If Excel is there for being the killer app that drives Personel Computer use in business, instead of the mainframe/terminal model before that.

    Then that place should really be taken by VisiCacl for the Apple II.
    http://en.wikipedia.org/wiki/VisiCalc

    Sure in the end Excel won the war for Windows.
    VisiCalc Started the trend.

    --
    "Call us when the New age is old enough to drink" Beck
  82. Greatest software ever written by sully213 · · Score: 1

    What? No solitaire? It's included in 99% of OS's, it's so simple your grandmother can use it, and half of every work day is spent using it! How can this not be mentioned!?!? I'm astonished!

    1. Re:Greatest software ever written by maxwell+demon · · Score: 1

      It's just an emulation of an existing card game. Nothing innovative.
      No, the best software ever clearly is minesweeper.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  83. MacOS != Xerox Star by JusticeISaid · · Score: 1

    The Xerox Alto never made it past the research project stage, as the Information Week article points out, but the Macintosh OS was a pale imitation of the Xerox Star, which was indeed a commercial product -- albeit for large corporations and the federal government, not individual consumers. I can't imagine that anyone who ever used both Star and MacOS could fail to appreciate the superior functionality, sophistication, and attention to detail of the former. Like the original Mac, the Xerox Star was an integral bundle of hardware and software (see http://www.digibarn.com/friends/curbow/star/retros pect/ for a concise description), but it was a lot more than a detached box: it was part of an integrated pre-IP distributed computing environment that included a collection of network services (directory, mail, filing, printing) as well as a bundle of seamlessly integrated apps, including what arguably was the finest word processor -- Xerox called it a "document editor" -- ever designed. Admittedly, it wasn't sufficiently successful in the market to survive the onslaught of the WIntel PC and the ineptitude of Xerox's general management. More's the pity: we may have cycles to burn these days (although what Intel and AMD giveth, Microsoft inevitably taketh away), but for fit and finish Star has never been surpassed.

  84. What about... by RoadWarriorX · · Score: 1
    Emacs?

    Look at the just the baseline platform support:
    • Linux
    • Mac-OS X
    • MS DOS
    • MS Windows
    • NetBSD
    • FreeBSD
    • OpenBSD
    • Solaris
    • AIX
    • SunOS
    • Ultrix
    • and others

    What's other single piece of software allows you to edit text, check email, read newsgroups, web browse, play games, make your coffee and do you laundry? Excel...pfft. Whatever.

  85. Greatest implementation of the spreadsheet by Rob+the+Bold · · Score: 1
    From TFA: "The great implementation of the spreadsheet was not VisiCalc or even Lotus 1-2-3 but Microsoft Excel, which extended the spreadsheet's power and gave businesspeople a variety of calculating tools."

    So, both the article and the submitter are obviously trolls!

    M$ did manage to convince a generation of secretaries -- I mean Administrative Assistants -- that a spreadsheet is a tabular editing tool for typing up phone lists. I remember nearly choking when I saw an "Admin" actually doing accounting in Excel . . . she typed in a column of figures on the computer, then added them up on her desk calculator and typed the sum into the "spreadsheet".

    --
    I am not a crackpot.
    1. Re:Greatest implementation of the spreadsheet by micheas · · Score: 1
      I remember nearly choking when I saw an "Admin" actually doing accounting in Excel . . . she typed in a column of figures on the computer, then added them up on her desk calculator and typed the sum into the "spreadsheet".

      It's more impressive when it is a senior vice-president of a stock brokerage firm doing that. (about one in five executives at one San Francisco firm used excel that way in 1998. I spent two weeks observing people after I caught one of them adding rows in a spread sheet with a calculator)

      It makes me laugh at the "training costs" that Gartner sites in their TCO studies. It's not like they can use what they have.
  86. +5 ass kissing by GrumpySimon · · Score: 1

    Why number one would have to be Slashcode, of course!

    1. Re:+5 ass kissing by annakin · · Score: 1

      Slashcode doesn't even make the top 20 blogging software list, although it's gotten popular anyway, probably because it's an unholy mess (and yes, I've looked at it). I suspect there's something comfortable about seeing the mess, as opposed to not seeing the non-mess in a better piece of software.

      As to that bit of psychology, there's other examples I could give. Tcl's near-lack of syntax drives some people nuts, Lisp vs Unix is another example of willfully choosing the bug-filled road, which is taught in cs curricula as a mostly positive lesson.

  87. System/360 by Mostly+a+lurker · · Score: 3, Informative
    I would agree that System/360 belongs on the list. Charles Babcock's recollection of the achievement differs greatly from mine, however. The number one biggest achievement was the creation of a family of microcode-based computers that allowed the same software to run on everything from an entry level System 360 Model 20 through a supercomputer 360/195. It was the fundamental soundness of the System/360 architecture, that could be simulated on a wide range of different real machine architectures, that gave the underlying software legs and allowed upwards compatibility over a period of 40 years and counting.


    Almost everything else was an unholy mess for years. The first System/360 operating systems (OS/PCP, TOS, original DOS) could not run multiple applications at a time. Although this functionality (implemented by OS/MFT, OS/MVT and later versions of DOS) was in the plans from the start, it took a lot time to actually arrive in a useable form. The process of converting customers from the older 1401's and 7090's to the new architecture was horribly mismanaged. In theory, emulators (supported by microcode) were available to simplify the task. In practice, the conversion was a nightmare, not helped by the fact that, in those days, it was very common to be unable to locate program source code. In IBM's defense, they did put System Engineers on site with customers for as long as it took to solve the problems.

    An even greater technical achievement (Future Sys: which was eventually released in part as the System/38 and its successors, as well as some hardware devices) was axed by Thomas Watson personally, after a bigger investment than that made in System/360 development, because of the painful experiences involved in converting clients to the System/360.

    1. Re:System/360 by rs79 · · Score: 1

      "The number one biggest achievement was the creation of a family of microcode-based computers that allowed the same software to run on everything from an entry level System 360 Model 20 through a supercomputer 360/195"

      Ok I/m confused. If memory serves the 360/67 (?) was the only microprogrammable 360 and the other models just had more DMA channels as the number after the slash got bigger.

      No? // this, bitch.

      --
      Need Mercedes parts ?
  88. BSD was just the beginning by Anonymous Coward · · Score: 0

    If you think BSD is great, you should really checkout BSE.

    1. Re:BSD was just the beginning by Anonymous Coward · · Score: 1, Funny

      "If you think BSD is great, you should really checkout BSE."

      Or BSF, even - "We don't make the OS that you run, we make the OS that you run better".

  89. Re:Interesting article, but... and not only that.. by Anonymous Coward · · Score: 0

    Today, Linux threatens to take over the high end of the market as well. But Linux is merely a clone of an incomplete GNU system and its BSD predecessors. They generated all the key concepts implemented in Linux. That's why Sendmail and BIND, building blocks of the Internet, were developed under Berkeley Unix, not System V. And that's why Microsoft, when it sought the best implementation of TCP/IP for Windows, took the one in BSD Unix.

    Silly me. I always thought it was about the license.

  90. my vote: fidonet by hitchhacker · · Score: 1

    Fidonet

    -metric

  91. one more... by hitchhacker · · Score: 1

    Wolfenstein 3D

    -metric

  92. Duke Nukem Forever... by fahrbot-bot · · Score: 1
    The best software is that which exists unwritten...

    [Damn, I'm feeling Zen tonight.]

    --
    It must have been something you assimilated. . . .
  93. what? no foresight? by Anonymous Coward · · Score: 0

    Please! Do some extrapolation! Clearly: linux rules all.

  94. Re:Java made the list by The+New+Stan+Price · · Score: 2, Insightful

    Java ugly? Have you seen C++? Anyone who likes all that :: and -> and &var and *var stuff is just nuts!

  95. Re: Windows by brian.glanz · · Score: 4, Insightful
    Windows "didn't really drive any TRENDS in computing" ... perhaps, but Windows drove COMPUTING as a TREND, and at that, a trend which is clearly here to stay. Which do you suppose is more important? Computing did not just happen as some inevitable result of the power in a PC -- hardly, users would never have gotten far building kits. Remember Gates' and thus MS' old maxim, "a computer on every desk!" and you'll acknowledge that computing did not just happen -- Microsoft and Windows and Office made it happen. Like it, or not.

    BG

  96. Re:Java made the list by annakin · · Score: 1

    But have you ever had to sit through "Hello, World" in Java? That was my first Computer Science class in college, ever

    (extremely long, hairy code)

    Oh, and it has to be in a file called "Hello.java", or it won't work. Case sensitive, too. And, of course, they had to explain every last detail.


    For what it's worth (since you aren't wrong), I think he was calling it a toy for this reason.

  97. VI -- Yes, the "Visual Interface" by flyboy974 · · Score: 2

    Preceding Wordpad, Wordstar, Wordperfect, word whatever the crap. There was VI. Why was VI important? It was one of the most major tools for editing under UNIX (which was #1). Without VI, how does a programmer edit one of the source code files? "ed" comes to mind. But, that's only a line editor. The introduction of the visual editor in 1976 changed everything! It completely revolutionized the way programmers do work.

    Even today, I still write all of my HTML, Javascript, property files, etc, using VI. Talk about a program that COMPLETELY changed the computing, Unix is the framework, VI changed the game.

    There would be no word processor without VI. WordPerfect, WordStart, etc, all based their design around vi's ability to move the cursor between words, lines, etc. The only difference, there was a key on the keyboard to state Insert or Overwrite. In VI, we were limited to 7-bit ASCII (And even before then, so it's predating me), that we need to "insert" ie, "i", or "append", ie "a" from where we were.

    How could we miss VI!?!?

  98. The greatest software ever, in the universe by *SECADM · · Score: 1

    is Emacs, end of story. Ctrl-x-Ctrl-c.

    --
    sure I'll have a sig.
  99. They forgot by mjjw · · Score: 1

    MS Paint. Seriously it's like Ronseal. It does exactly what it says in the tin. Need to cut a picture in half? Resize it? Just convert soemthing to JPEG. Need to chop something out of a screenshot? My biggest complaint with Mac OS is there is no Paint equivalent bundled with the OS.

    --
    If you aren't far left by the age of 18 you have no heart. If you aren't far right by 30 you have no brain.
  100. If that Apollo mission had ever happened, by Somatic · · Score: 1

    that might be true. Giving it a spot on this list is like giving the computer from 2001: A Space Odyssey a spot. Or how about Sonny from I, Robot?

    --
    My script don't crash! She crashes, you crashed her!
  101. Re: Windows by mvdwege · · Score: 2, Insightful

    No, Windows didin't drive computing as a trend.

    Lotus 1-2-3, dBase and WordPerfect drove computing as a trend, giving businesses the software to justify buying PCs. MS-DOS came with the computer that was necessary to run the software, and Windows merely capitalised on the huge existing install base of MS-DOS.

    I'm getting sick and tired of this Microsoft revisionist bullshit.

    Mart
    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  102. Bad and misleading title by Anonymous Coward · · Score: 1, Insightful

    Other than Excel they named all OSs and utility type software. End users applications were largely ignored. Of every software I have ever used Photoshop ranks at the top of my list. When you factor in stability, power, ease of use and impact it's hard to find it's equal. You really have to pick a field because there are landmark softwares for every end use.

    In a sense it's pointless because the list is driven by the criteria and nothing else. When you say greatest software everyone will have their own list because what they consider makes a great software would be very individual.

  103. Re:Easy: GCC by Anonymous Coward · · Score: 0

    I love JavaScript, I usually use the versions built w/ javac which was in turn probably built w/ either msvc or sun studio.

    GCC is very good at making messes (otoh, it's not alone in this respect), now it's true that some messes are aided an abetted by various vendors tuning or hacking incomplete features that they want before they're ready (gcc296/30 anyone?), but I can't remember a single gcc version which didn't cause problems for the software I worked on, and I'd think that the software I work on is used by more people more often than they use GCC -- nice thing about end users, there are so many of them, and they probably spend more time browsing the web than they do staring at gcc miscompile things or spit out unhelpful errors or complaints indicating that the last gcc hacker to hack some part of gcc decided he didn't want to support something which everyone else supported.

    If you want to credit something, it would be K&R C for the portable language, it was innovative and useful.

    Note that you're of course foolishly assuming a small world where everyone runs linux. if you consider the world with end users, most end users are using windows, and most programs for windows aren't compiled with gcc, they're compiled with compilers that do reasonable jobs of optimizing code. If you looked at happy end users a few years ago, you'd find mac users who were using programs compiled with MetroWerks's compiler or maybe Apple's MPW.

    I haven't seen anyone complain that bytecode was available in other languages before java (e.g. pascal and basic), but I don't know any versions of either where you would actually be able to share the byte code across platforms and have it run.

    If you want to nominate something, how about PERL, if you replace skill with time, you'd have a statement which is more accurate for either gcc or perl, but the programs written using perl would crash less.

  104. Re: Windows by FuegoFuerte · · Score: 5, Informative

    Did you read the article? He specifically mentions VisiCalc, and also states WHY he decided Excel should be on the list and NOT VisiCalc. From the article:

    For software to be considered a success, it has to be up to handling the job it was created to do.

    That axiom certainly applies to VisiCalc, the first spreadsheet software. It's great because it demonstrated the power of personal computing. The software put the ability to analyze and manipulate huge amounts of data into the hands of every business. But VisiCalc itself, despite representing a breakthrough concept, wasn't great software. It was flawed and clunky, and couldn't do many things users wanted it to do. The great implementation of the spreadsheet was not VisiCalc or even Lotus 1-2-3 but Microsoft Excel, which extended the spreadsheet's power and gave businesspeople a variety of calculating tools. Microsoft's claims that it makes great software are open to dispute, but the Excel spreadsheet is here to stay. Nearly everyone is touched by it.


    See, there was more thought put into this than you may realize.

  105. Re: Windows by brian.glanz · · Score: 3, Insightful
    Business? Fine, business.

    "A computer on every desk" is not only about business, Mart, nor is being "great" only about business. It's also about personal computing. Every desk, Mart. Computing for everyone.

    Maybe you don't like the idea that billions of people computing is more important than 10 millions of people computing -- even when the billions are doing so much less computation and more of simple communication and information retrieval when they "compute."

    You could take a lot of hard lines and Geek perspectives which will make the software you mention seem more seminal or more important, or more "great" than Windows. If you ask me, in denying the importance of Windows, mass markets, and the still dawning participation age, you'd be missing the definition of "great" in this "greatest software ever" question.

    Great is a computer on every desk, not because I prefer consumerism to intellectualism but because for one reason, thanks to the former we can afford a lot more of the latter. Thanks to a computer on every desk the Web could take off -- without the right OS and UI and a business capable of selling them, we could easily have stalled with BBSes, gopher, email.

    I suppose the potential was too incredible for no one else to succeed, had Windows not succeeded in bringing computing to the masses. You can argue for the rest of your life that Microsoft and Windows have not been essential, or that they should not have been essential to the success of your livelihood and mine, but: they were, and they are. Windows: perhaps the greatest software ever.

  106. COBOL by mwvdlee · · Score: 1

    I think it was COBOL that first made programming available on a large scale.
    If you're going to include a language like Java because of a believe that it will be _the_ language to survive all others, surely you should mention a language which has already survived a lot of languages and, to this day, is still the most popular language in terms of operational lines of code.

    I also fail to see the logic in calling a worm a "great piece of software", just because it necessitated using anti-virus tools. Without such great pieces of software, we would have never needed anti-virus.

    Excel spreadsheets? No! Spreadsheets may be one of the main reasons personal computing started off, but without Excel, we'd still be using spreadsheets just as much, albeit with a tool of different name.

    As for markup languages; SGML would have been nice, but it's just a file format. There's probably more important file formats in this world; e.g. compression formats (which, incidentally, implies compression software). Imagine a world without JPEG and ZIP.

    Perhaps another important piece of software would be the Phoenix BIOS, it's what enabled the current competitive PC environment.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:COBOL by jcr · · Score: 1

      Spreadsheets may be one of the main reasons personal computing started off, but without Excel, we'd still be using spreadsheets just as much, albeit with a tool of different name.

      It's also likely that without MS's questionable business practices, spreadsheet technology would be a lot further along by now, due to competition among vendors.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:COBOL by Nerdfest · · Score: 1

      is still the most popular language in terms of operational lines of code.

      Heck, just a typical 'Hello World' program in COBOL would do that. Lines of code is probably a bad choice to describe the popularity of COBOL,as that's generally the the thing programers hate the most about it.

    3. Re:COBOL by mwvdlee · · Score: 1

      "Hello world" in C (ANSI):

      #include
      #include
      int main(void) {
          puts("Hello World!");
          return EXIT_SUCCESS;
      } ...and in COBOL:

      IDENTIFICATION DIVISION.
      PROGRAM-ID. HELLO.
      PROCEDURE DIVISION.
      DISPLAY 'Hello World'.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  107. Re: Windows by rtb61 · · Score: 2, Interesting
    It was not neccesarily the MS Dos base that allowed the micrsoft office suite to win. Lotus 1-2-3, dBase and WordPerfect had all developed delusions of grandeur and held up their prices for way to long allowing micrsoft to sneak in there and under cut them.

    The complete microsoft office suite at one stage was significantly cheaper than Lotus 1-2-3 on it's own (and that was with full real manuals and tutorials for each of the applications)

    When the two best parts of microsoft left in the 90s so did anything even remotely resembling quality.

    --
    Chaos - everything, everywhere, everywhen
  108. Re:Wank wank wank by Guy+Harris · · Score: 3, Informative
    The x86 takes a virtual address and translates with with the paging unit to a linear address, then the segmentation unit (theoretically) does another translation on that to give a physical address.

    Other way around. The segmentation unit takes a 16-bit segment number and 32-bit segment offset and translates it to a 32-bit linear address, then the paging unit translates it to a physical address.

  109. Not even an hour by Anonymous Coward · · Score: 0
    Sigh. High fees had nothing to do with it. Anyone who has spent an hour reading about the history of the GNU project would know that.

    Or the lazy journo in question could have done what I did and gleaned a reasonable overview in five minutes, split between slashdot and wikipedia.

    Of course it took me a while to find out that RMS wasn't also the goatse man, but my point still stands!
  110. Re: Windows by mvdwege · · Score: 5, Insightful

    Jeez, you really have drunk the Kool-Aid, haven't you?

    What does Windows actually do? A bare Windows install is not capable of doing any useful computing at all, it is an Operating System. It is applications that do actual useful computing.

    Granted, most applications are written to run on the Windows OS, but that does not make Windows the driver of computing for the masses, it is still the applications.

    For business adoption, this was software like Lotus 1-2-3, dBase and WordPerfect. For home use? Games. Face it, most home users on this forum when discussing leaving Windows cite games as the factor keeping them on the platform.

    The history of the microcomputer shows that is applications that drove adoption. The early 8-bit machines were sold to hobbyists who used them in little projects, and the generation of the ZX Spectrum and the Commodore 64 sold to families as replacements for the games console, with a little productivity on the side. Meanwhile, 8080 and Z-80 based machines sold to small businesses for WordStar and dBase II on CP/M, and when the IBM PC came and evolved, businesses upgraded to it and the new software available for the platform. It didn't hurt that the IBM name finally gave the microcomputer enough status to be treated seriously by more than SME's. Mac adoption started really heating up with its use in DTP, and Unix workstations sold on the strength of the high-end engineering and science applications that ran on them.

    As the PC architecture became more versatile and powerful, and Windows started being more than just a DOS Shell, these separate markets slowly collapsed into one market, that of the Windows-driven Intel architecture, with lone holdouts in the Unix and Mac sectors. But a good objective look at history shows that it was not Windows that created this market. Microsoft merely rode the wave of success of the PC platform, and due to its massive install base was able to provide the most common API for application developers.

    Windows being responsible for the whole microcomputer revolution is too silly to be taken seriously by anyone but Microsoft itself.

    Mart
    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  111. Re:Wank wank wank by Anonymous Coward · · Score: 0
    It was a bit like a current x86 in protected mode, but in reverse. The x86 takes a virtual address and translates with with the paging unit to a linear address, then the segmentation unit (theoretically) does another translation on that to give a physical address. MULTICS required an MMU that took a segment-style address and translated it to a linear address, then a paging unit that translated that to a paged address.
    Actually the x86 takes the address, adds the segment base (which is zero most of the time in modern systems) and translates the result with the paging unit into a physical address.

    This seems to be the same as your description of what MULTICS expects.

  112. They forgot one... by Anonymous Coward · · Score: 0

    What about Leisure Suit Larry?

  113. I Tried... by Blackbird_Highway · · Score: 1

    to RTFA, but when I got to Excel being one of the greatest software ever written, I knew this was just another big stinking pile of bullshit. The interweb is full of this stuff, so why put it on Slashdot? I assume the rest of the stupid article had nothing else of interest.

    --
    By the perception of illusion, we experience reality
  114. SmallTalk and Lisp by I'm+Don+Giovanni · · Score: 2, Insightful

    If you're talking about older examples, I'll take LISP over those, thanks. :-)

    And what about SmallTalk (the language and environment)? Wasn't that the first widely deployed "object oriented" language/environment? That would make it pretty significant.

    --
    -- "I never gave these stories much credence." - HAL 9000
  115. Distributed down the drain? by Frightening · · Score: 1

    SO..not a single distributed OS is mentioned? A true dist.OS is able to treat networked resources(including CPU) as shared among a group of nodes that have no global clock. Distributed computing is one the gretest human achievements. I believe Solaris was one of the first, but there are others used by IBM.

    And one other thing, the Java Virtual Machine (and the compiler) is the software, not the "Java language" as he stated.

  116. Guy never used OS-360 ! by Ancient_Hacker · · Score: 1
    OS 360 !!! How could this ever get on the list? Anybody that's tried to use OS-360, especially in its first decade, is likely to disagree. OS-360 had very very very many totally brain-damaged features. LIke the command language "JCL", which required a ton of cryptic control cards, (yes, cards) to do the simplest thing. For example, renaming or copying a file could take 5 or six complex cards. Compiling or linking a program would look something like: //OSTGLK EXEC PGM=IEWL,REGION=9M, // PARM='XREF,DCBS,LIST,LET,SIZE=(300K,30K)' //OBJLIB DD DSN=TPF.BASE.RLSE.OB,DISP=SHR //SYSLMOD DD DSN=TPF.BASE.RLSE.LK,DISP=OLD //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(9,2)) //SYSPRINT DD SYSOUT=* //STGPILOT DD DSN=OSTGGDS,DISP=(NEW,KEEP),UNIT=SYSDA, // SPACE=(TRK,(10,1)),VOL=SER=PILOTB //SYSIN DD DSNAME=dsname,UNIT=SYSSQ, // VOLUME=(subparms),DISP=SHR //OSTGLKGO JOB //SYSLIN DD * INCLUDE OBJLIB(OSTGRT40) The Root Phase INCLUDE OBJLIB(OSTGIP40) The Input Phase INCLUDE OBJLIB(OSTGUP40) The Update Phase INCLUDE OBJLIB(OSTGOT40) The Output Phase INCLUDE OBJLIB(OSTGP240) The Error Phase INCLUDE OBJLIB(JULTOACT) Convert date subroutine

    And every SPACE and COMMA and SLASH is significant, and must be there, or the job gets aborted.

    And if your data file contains any lines with // in column 1, those may get interpreted as job control cards (talk about a security hole!).

    And files have to be explicitly laid out, with file size, record lengths, record counts, starting size, size increment, in tracks and/.or sectors. And files have to be PRE-FORMATTED, just like floppies, before you can write to them. And Files are not automatically listed in a directory, you have to go out of your way to "catalog" them with a name.

    And the standard base OS has no multi-tasking, or time-sharing, or background tasks, or remote access, or load-balancing, or networking, or compatibility with any other computer in the universe.

    And your choices for programming languages are IBM FORTRAN, IBM COBOL, IBM assembler, and IBM assembler.

    And to add device drivers, or define a new terminal, or increase any system parameter, you have to re-assemble the whole OS, which takes 8 to 12 hours, and usually ends in pages of unintelligible macro error messages that only remotely hint at the actual problem.

    1. Re:Guy never used OS-360 ! by rs79 · · Score: 1

      "And to add device drivers, or define a new terminal, or increase any system parameter, you have to re-assemble the whole OS, which takes 8 to 12 hours, and usually ends in pages of unintelligible macro error messages that only remotely hint at the actual problem."

      Unlike, say, today when to add device drivers, or define a new terminal, or increase any system parameter, you have to re-assemble the whole OS, which takes 8 to 12 hours, and usually ends in pages of unintelligible macro error messages that only remotely hint at the actual problem.

      --
      Need Mercedes parts ?
  117. Re: Windows by evanspw · · Score: 1

    Funnily enough, excel and word were written and sold for the Mac (1985), and only after a couple of years were ported to dos (1987). Bless.

    --
    Interstitial spaces are filled with cream.
  118. Buggy Internet Name Daemon by rs79 · · Score: 1

    "Anybody that includes all that obscure stuff and doesn't include BIND on the list..."

    You seem to be confused.

    This is a list of the best software, not the worst.

    Nice try, Paul.

    --
    Need Mercedes parts ?
  119. Unbelievable bitching about Excel... by Anonymous Coward · · Score: 0

    Really, I use Linux and love open source. But the MS haters bitching about Excel being on the list makes them look like pathetic losers (which they are). Office is something MS actually got right. The haters can bash as much as they want, it just makes them look foolish.

  120. Didn't forget the *wordprocessor* by Anonymous Coward · · Score: 0

    While I agree that TeX is amazing software (and amazingly constructed software), it is more for typesetting than word processing.

  121. MicroChess on the KIM-1 by LaughingCoder · · Score: 2, Interesting

    OK, this is going back a ways, but as a gray-beard I oftentimes find myself telling people about this. The KIM-1 was a single-board computer, 1MHz 6502-based, with 1 kilobyte of RAM (yes, that is not a misprint). It had a hex keypad and a 6 digit 7-segment display. I purchased (via an ad in Byte Magazine) a program called Microchess. It came in hardcopy form, basically the assembly source and associated hex code. I keyed the ~900 bytes into the KIM and then it played a decent game of chess. Yes, 900 bytes! It had 3 levels of play - 3,10,100 seconds per move. It used self-modifying code, so you had to re-enter it after each game. Remember, the computer only had 1KB of RAM in total, so that had to hold both the program and all its data. I can't even imagine writing a program in 1KB that could remember the chess board position and determine if a move was legal ... nevermind implementing a decent chess strategy. Truly remarkable.

    --
    The more you regulate a company, the worse its products become.
    1. Re:MicroChess on the KIM-1 by ratboy666 · · Score: 1

      Not only that; please mention that we supplied the software in SOURCE format. With a theory of operation manual.

      And, it was portable -- to Z80 (Radio Shack) and Commodore PET (better graphics).

      The same company (Personal Software) marketed (didn't write, that was DanB), VisiCalc (but it did NAME VisiCalc).

      And, produced "VisiOn", the environment that inspired Microsoft to produce Windows.

      Back in the day...

      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    2. Re:MicroChess on the KIM-1 by onsitepc · · Score: 1

      :)

    3. Re:MicroChess on the KIM-1 by onsitepc · · Score: 1
  122. Re: Windows by Anonymous Coward · · Score: 0

    No. Microsoft and Windows and Office did not "make it happen", but they did aggresively and illegally push the competition out of the way so that when it did happen they would be the only ones there.

  123. For bunnies sakes, don't be stupid. by jotaeleemeese · · Score: 1

    Excel is software.
    Java (the suit of compiler, class library, virtual machine) is software.
    Google's search rank is software.

    The concepts are spreadheets, languages running in virutal machines or ranking of relevant information.

    To say "x is an idea implemented through software" in order to deny a program is not software is so asinine that I will not try to explain such mental gymnastics any further.

    --
    IANAL but write like a drunk one.
  124. Re:Fuck Israel by Anonymous Coward · · Score: 1, Insightful

    You seem to be confused about your history. You see, this latest mess began when a non-uniformed fighting force (a violation of the Geneva Convention), Hezbollah, which is a proxy army for Syria and Iran, staged an unprovoked cross-border raid from Lebanon into Israel, a UN-recognized nation, killed 8 soldiers, and abducted 2 more who are still missing and are most likely dead. This latest in an endless series of Islamofascist aggressions was merely a test by Iran and Syria to see if they could pull off an unprovoked attack on Israel without bringing world condemnation upon themselves. They clearly were successful. In fact, the enormous anti-Semitic propaganda machine consisting of Muslims and the world press was overwhelmingly successful in shaping world opinion and placing 100% of the blame for being attacked upon Israel. So basically we are to believe that Israel was responsible for the unprovoked attack upon herself. Make no mistake - now that Iran and Syria knows that the West is a pussy-whipped version of it's former self and can be coaxed into self-flagellation and Jew-hating through an effective use of smoke and mirrors, the next attack upon Israel will be nuclear in nature. Maybe then the world will wake up to the true nature of you Islamic pigs.

  125. logo! by gsn · · Score: 1

    Greatest piece of software ever written - LOGO

    We had to learn it starting in 3rd grade and since we had a computer back home a teacher actually came home with some 5 1/2' diskettes to copy it over. I'd spend hours in front of the monitor drawing things with the little turtle and my mum never bothered about a baby sitter for me.

    REPEAT 360 [FD 1 RT 1]

    SO much fun... I really should get this thing again maybe I can remember the program I did to make two spirals. Look mummy galaxy! And thus people who play with computers and love dreaming about space end up doing astrophysics.

    BTW offtopic but thinking back the old 386 had a big red switch for power - something you actually flicked up and down to turn it on and off - does anyone know any cases which still have this.

    --
    Reality must take precedence over public relations, for nature cannot be fooled.
  126. I can't speak for the IBM 360 by smchris · · Score: 2, Interesting

    but when you really look at a desktop OS, any desktop OS, isn't it a little like watching sausage being made? Maybe "greatest" should be restricted to something a little smaller where the word "elegant" still applies?

  127. Re:Java made the list by Anonymous Coward · · Score: 0

    So that explains why I want to throw my cell phone out the window. It's a fricken phone, I want it to be able to SEND and RECEIVE CALLS. Leave the picture taking to a digital camera, it's far better suited to it.

    As for JAVA, it *is* a toy programming language. Any language that attempts to force a coding style upon users is meant for the beginner programmer, or student.

    in C/C++ I can call my file anything I bloody well like, and as long as my base Syntax is correct, it will compile. Sure , there is somewhat of a use of correct naming convention, but professional software engineers (read: real engineers, with an engineering degree), already know this.

    In a C/C++ program, everything is generally statically linked (MS-DOS), or calls standard windows DLLs. Under Java, getting anything to work always involves setting the damn CLASSPATH variable. There is nothing *inside* the program/bytecode, telling me against what version of the damn library something is linked against.

    As for virtual machines, they are there for a reason, to keep the novice from doing anything stupid, but it comes at a massive performance penalty.

    I will agree on the C point, C should have made the list, or maybe BASIC which started out the whole high-level programming languages.

  128. Re:Excel is Over-rated by moeinvt · · Score: 1

    Right.

    Seeing "Excel" on the list seemed like one of those "which of these things just doesn't belong here . . . etc."

    Put that one on the list of the 12 greatest software MARKETING CAMPAIGNS of all time. I don't think that Lotus 1-2-3 really belongs on the list of the "12 greatest" either, but it should definitely be ahead of Excel based on the specified criteria. Excel may have included some new features, but I think it seems ridiculous to consider it "great" because the overall functionality overlapped 1-2-3 so closely. It was Microsoft's formidable skills in the sales and marketing arena, coupled with Lotus's apparent complacency that marginalized (annihilated?) 1-2-3 in the spreadsheet business. (Why the hell don't they port it, and their other office-like apps to Linux???)

  129. My vote goes to... by Anonymous Coward · · Score: 0
  130. Re:Fuck Israel by Anonymous Coward · · Score: 0

    You act as though Israel was just sitting around when it was attacked. This is not the case. At the time of this attack, Israel was undertaking punitive strikes in the Gaza strip. These were not even the first Israeli soldiers captured in this conflict. Also, don't forget that the Israeli military has a past in Lebanon.

    Israel is a nation with a bloody past that extends from the initial occupation to the present situation. Killing eight people is nothing to them. They do it all the time.

    What they are not accustomed to is people raining down death from above on them like they have done to so many others.

    The real problem is that the Jews are living on someone else's land. They came in, they took it, and they killed or imprisoned anyone who tried to stop them. Unfortunately for them, they are surronded by the direct descendents of all the people they killed and captured.

  131. Re: Windows by LinuxIsRetarded · · Score: 0

    Granted, most applications are written to run on the Windows OS, but that does not make Windows the driver of computing for the masses, it is still the applications.

    I think you have a correct statement here. The importance still lies with the fact that most business applications run on the Windows platform, thus most businesses owe their technological advancements to the Windows platform.

    Was Windows the first OS? Of course not. Was it the first OS that businesses ran applications on? Of course not. It was, however, the first OS that the business world latched on to and has never let go of since.

    Denying the importance of the Windows platform is an idea too silly to believe by anyone but a Linux or Mac fanboy who has no real world technology experience.

  132. Navigator 2.0 by Anonymous Coward · · Score: 0

    I realize that Mosaic took its place and it's a good choice, but Navigator 2.0 was one of the more awesome releases of commercial PC software. IIRC it introduced Java, JavaScript, frames, SSL, and cookies... and most of the world hadn't even heard of Netscape or Java when it was released.

    That software actually shook Bill "The Road Ahead" Gates out of his slumber and produced his "Pearl Harbor" memo to the troops.

  133. Listing Java is a crime by amightywind · · Score: 1

    They lost me when they listed Java instead of C. After over a decade of Java, how many Java apps have you run today, besides that slow skank checkout app at boxbox.com? How many in C or C++?

    --
    an ill wind that blows no good
    1. Re:Listing Java is a crime by SanityInAnarchy · · Score: 1

      To be fair, I do use Azureus, and they also listed the Apollo program. How many people used that? Two? How many use the same program today?

      And to be fair, I see plenty of fast Java server apps, when I look for them. Usually, I don't care what the other end is running. I started ignoring it when I realized how unhealthy my rage at ASP was.

      --
      Don't thank God, thank a doctor!
  134. Hello World by Anonymous Coward · · Score: 0

    What about Hello world?

    That simple 2 line program that first inspired millions of kids to get interested in programming.

  135. Excel??? by penguin_dance · · Score: 1

    Why Excel? Lotus had the same layout long before Excel and I believe there was a precursor program to them!

    --
    If you've never been modded as "flamebait" or "troll," you've never tried to argue a minority viewpoint here!
  136. The PowerLAN server. by TerryOutOfWork · · Score: 0

    It was all assembler, (a sign of superior work right there) you ran it on a DOS box and it took over disk IO, memory and the keyboard and only did two things - served files and unspooled printers.

    It was like a ROCK. NEVER a problem at all. A firm I was with ran a 100 person company just fine on a 486 with this thing.

  137. Re:Fuck Israel by Anonymous Coward · · Score: 0

    Again, you seem to be confused. The attack that kicked off the latest wave of violence was not conducted by Hamas but by Hezbollah. This attack had nothing to do with the Israel/Palestine land dispute. That is merely an excuse that genocidal maniacs like President Marmaduke of Iran like to hide behind.

    Let us also not forget that before the nation of Israel was RE-ESTABLISHED after WWII, Arab Muslims were all-too-eager to collaborate with Adolf Hitler in his genocidal wet-dream by helping him purge Jewish immigrants from the British mandate of Palestine. Just google for "Haj Amin al-Husseini." And that's just one example from the 20th century. Let's face it - when it comes to people of other races and religions living in their midst, Muslims have a very shabby track record. That problem still persists today. Just read this story: http://www.persecution.org/newsite/countryinfodeta il.php?countrycode=23

  138. Excel!? by kc0re · · Score: 1

    Excel!? I guess. Where are the regular expression parsers?

  139. Leisure Suit Larry by Anonymous Coward · · Score: 0

    The Leisure Suit Larry series was the best software ever written. end of story.

  140. Note my previous comment. by Ayanami+Rei · · Score: 1

    That if DOS never happened, then all of it would have happened still on MacOS.
    As another poster mentioned, Excel was released first for the Mac.

    Windows didn't do anything that was particularly new or not being done by someone else that could have gotten a PC on every desk. Apple (just an example) could have gladly filled that role, and probably would have succeeded.

    Remember Windows didn't really matter until Windows 95. That was the first time someone managed to MARKET (not make) an OS that could be used for business as easily as it could be used for entertainment, and have it work on a variety of PCs from different manufacturers. But by that time there were a billion other GUI systems that were even branching out into supporting multiple architectures. Windows 95 just happened to be backed by the right software company and had that killer Stones tune.

    I guess my point is, if it wasn't Windows, it'd be something else. GEM, Amiga, OS/2, NeXT, X11, who knows.

    The same couldn't be said for the other software on the list.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  141. Why Excel (version 5) was revolutionary by yoz · · Score: 1

    All Excel added was running with a native Windows UI.

    On the contrary: Excel was the first spreadsheet program to take spreadsheets out of the financial planning domain and make them useful to everyone. People had been using spreadsheets for all kinds of other things before, but only Microsoft actually noticed this and gave people the tools for it (in Excel 5.0). Lotus, at the time, was working in the opposite direction with Improv, which was really good at financial planning but not so great at the rest. Joel Spolsky explains more here.

    I wrote a blog post about this a while back: the basic spreadsheet model and its tools are incredibly useful for a whole bunch of different jobs, and Excel was the first software to really make use of this. The spreadsheet structure has become as fundamental and useful for data as the text file, the document object model or the relational database. The reasons for Excel's market dominance may have more to do with the marketing and positioning of MS Office in general, but both recognising the use of spreadsheets as a fundamental datatype and assisting it with easy tools is why it's revolutionary.

  142. Another inaccuracy, fading into a micro-rant... by MarkusQ · · Score: 1

    He also gives Java credit for byte-codes, which predate it by decades (Smalltalk, USD Pascal, a portable Forth which I don't recall the name of, most prolog interpreters, and many other systems used byte codes before Java was even dreamt of).

    The fact that he leaves off LISP, Smalltalk, Visicalc, includes no editors, no symbolic mathematics programs, and yet includes a worm and the Apollo software ruined it for me. The software behind CAT scans is way more impressive than the Apollo software, and worms...bah!

    --MarkusQ

    1. Re:Another inaccuracy, fading into a micro-rant... by SanityInAnarchy · · Score: 1

      Not quite. He talks about why he chose Excel over Visicalc, and he talks about Java being the first to bring bytecode to the desktop and the browser, not the first bytecode ever.

      --
      Don't thank God, thank a doctor!
  143. List Revisions by KevinGlenRoyGreer · · Score: 1
    Remove:
    • The Morris Worm - it didn't improve anything and it was buggy to boot
    Replace:
    • Excel with Visicalc - Excel just represents the inventiable progression of the idea. They didn't really do anything unexpected or exceptional with the idea (like say Lotus Improv did). They can't pick Mosaic over Firefox and then not pick Visicalc over Excel.
    Add the following to make it a top 14 list.
    • Xerox Star (including Bravo, the first WYSIWYG word processor), I would actually put this one very near the top.
    • Smalltalk 80
    • Douglas Englebart's NLS
    • Napster
    • Ivan Sutherland's Sketchpad
    Honourable Mentions
    • Lotus Improv for Next
    • Adobe Photoshop
    • Final Fantasy VII
    • TRS-80 Deskmate
    • PalmOS
    • OpenGL
    • Lisp 1.5
    • Emacs
    • QNX
    Some people argue that the 'C' programming language should be included but I think that it would be redundant considering that it is a part of Unix.
    I'm glad to see Java included and I think that he got #1 (BSD Unix) correct.
  144. Re: Windows by mr_mischief · · Score: 3, Insightful

    I think the Tandy Color Computer 3 did as much or more to put a computer in every home as Windows did to put a computer on every office desk. The Commodore 64 and Amiga systems did about as much, too. They all did more than DOS. The main difference in MS-DOS and MS-Windows is that DOS rode the coat-tails of IBM, and Windows rode the coat-tails of DOS. OS/2 was far better than Windows 3.1, but Windows 95 (and MS's practice of forcing white-box vendors to pay for Windows for every computer they sold if they wanted to sell Windows preinstalled on any of them) killed OS/2.

    Windows has been far more projected onto the world by Microsoft's shrewd business moves than by any inherent quality of the software. At one time, the saying that noone ever got fired for buying IBM was almost universally true. When Gates convinced IBM to use MS-DOS as the exclusive preloaded OS on the original PC but to allow him to license it to anyone else, he laid the foundation for his multi-billion dollar wealth. The rest is just building on that.

    IBM then laid a foundation of its own by allowing its hardware to become a defacto standard for compatible clones. This helped IBM's image and did them some good by getting more people developing for their market. It did MS much more good, because the clone hardware was being used with their software. While IBM was building a social empire through influence, MS was building a financial empire through actual sales.

    People eventually bought Windows PCs for home use because that's what they were using at work, and it's what was in the stores. People could buy PCs compatible with the IBM gold standard for a silver-level price, and run the same software. This lead to more development for the platform, which in turn lead to more clones and more Windows sales. Vendors of other models of course had a choice to make, and most of them started selling IBM or IBM clone machines in place of or in addition to their own machines. Commodore and Apple both had software and even hardware solutions to let people use the files and even the software of this IBM/MS platform on their otherwise incompatible platforms. And so it grew even more. OS/2 was DOS software compatible, and that made DOS grow more. Then it was Windows software compatible, and it made Windows grow even more. Then Windows changed, and OS/2 wasn't compatible with software designed specifically for Windows 95. Some still consider this a bit of a dirty trick, because IBM was using the cross-licensing arrangement with MS to make OS/2 as compatible with Windows as they could. MS used the same arrangement to pretty much let the air out of OS/2.

    People for years wrote and sold software to make up for shortcomings of DOS and Windows. Norton, McAfee, DesqView, Novell, Artisoft, and thousands of other companies and individual software developers made their livings making utility programs, file managers, security software, multitasking systems, window managers, network stacks, programming suites, file and disk compression, and a multitude of other add-ons to make up for what DOS and Windows lacked compared to other operating systems available at the same time. Microsoft keeps adding functionality to the OS now and saying it's necessary to compete, but it wasn't back in the day. Back in the day you paid a little for an OS license from MS, then paid far more than the cost of a more complete OS to set it up they way you needed or wanted it to work. Much of that other money went to third parties. Now MS is bringing most of those functions into one box, and is doing a decent but not spectacular job of making it all work.

    The key to Windows as a widely used platform is still in the snowball effect of the original IBM PC and the early years of the clones, then the ISV support, then the compatibility efforts of other platform vendors, then more ISV support. These can still be attributed to stellar business acumen paired with mediocre software development. I'm not saying that there aren't brilliant developers at MS. I'm certain there are. Their

  145. Photoshop anyone?? by thoughtlover · · Score: 1

    I could understand someone adding an OS to the list, and, maybe even a worm (it's self-executable, isn't it?), but where is Photoshop? Like Xerox and Google, it's become so ubiquitous that it's used as a verb!

    --
    No sig for you! Come back one year!
  146. Re:Wank wank wank by jc42 · · Score: 1

    The correct question for: "Tbe first operating sytem written in a high level language" was: "What was MULTICS?"

    And we should note that K&R have told us that it's incorrect to write "unix" in all caps, because it's not an acronym of any sort. It's a bit of word play. Their system was a scaled-down version of MULTICS, so they called it "unix". They couldn't do all of MULTICS, mostly because the machines they were using didn't have the virtual-memory hardware that it required. They did the best they could with the limited hardware. (And they apologized for not including memory-mapped files, again because the hardware made this impossible. But just imagine all the kludgery that could have been avoided if unix had has this from the start.)

    The C Programming Language openly states that C isn't really a high level language ...

    Yep; it was intended as a portable assembly language. It was intentionally kept close to assembly language, because of the low-level tasks that they needed to code. I've occasionally had fun with the partisans of claimed "high level" languages by pointing out that their language was isomorphic to a subset of C, and since C is merely a structured assembly language, theirs must be, too. This argument does not endear me to those languages' partisans. Ever since I learned Snobol and Prolog 30 years ago, I've longed for some truly high-level languages. But I keep getting things like C++ and PHP.

    Of course, the first truly high level language was Trebecktran, used to write the OS for me, the Trebecktron 9000!

    Welcome to slashdot. It's about time we had a true AI here. We haven't always done so well with the flock of natural intelligences.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  147. Pipe by Anonymous Coward · · Score: 0

    You were wrong even twenty years ago. sendmail would execute mail!

    One of the vectors of the Morris worm was e-mail to a "pipe address". Sendmail systems used to have the option of parsing e-mail addresses that began with a pipe symbol ("|") and sendmail would dutifly pipe the e-mail body as input to the command following the pipe symbol.

    So sending to "|/bin/sh@unix.example.com" an e-mail that contained "rm -rf" would probably disable sendmail at the least, or totally trash the system at worst, depending on what user sendmail ran it as.

  148. Where's rsync? by dougmc · · Score: 1
    If you ask me, rsync belongs in this list somewhere. But maybe it's too small of a package to really qualify, too much of an administative tool?

    Either way, I think it's one of the greatest pieces of software ever written, and use it for all sorts of things.

  149. Solitaire. by Anonymous Coward · · Score: 0

    The greatest software ever written?

    Solitaire.

    Sure, it helped millions of monopolized Micro$oft users learn to double-click, single click, and drag and drop.

    But Solitaire's value is truly derived with laptop in front you - appearing to be engaged - during yet another 'death by PowerPoint' meeting. Priceless!

  150. We've got 'Great' and 'Influential' confused here. by vtcodger · · Score: 1
    Seems to me like this is largely a list of influential software, not a list of Great software.

    There was, for example, nothing much great about OS/360 which was, derivative, far buggier than Windows has ever thought about being, and had the most wrong headed, obtuse and god awful scripting language ever designed. It did however provide a barely adequate vehicle for selling IBM's basically OK hardware. Great? Hell no. Influential? Yes, Very.

    So, OS360, Excel, etc are influential rather than great. What would be the list of actually great software? In no particular order:

    • Surely, the first higher order language? That would be Fortran, Cobol, Algol or something along that line?
    • The first interpreted language? BASIC is probably the most influential, was it the first?
    • The Xerox PARC Alto software which was the starting point for the Xerox Star, Lisa and eventually the Mac and Windows. I'd probably give the Macintosh the award for most influential (and I'm not a Mac guy).
    • Visi-Calc. Lotus and Excel were more influential, but Visi-Calc was the breakthru.
    • Unix
    • The first simple OS for small computers, I'm not sure what that'd be. Something at DEC (RSX-11?) begat CPM begat QDOS begat MSDOS. But I'm sure the chain goes back further.
    • The first file system. I have no idea where the idea of file systems originated, but modern users have no idea what a pain reading and writing a disk was using manual storage space allocation. There have been times as recently as the mid 1990s when I missed punched cards and some other outmoded technologies, but I've never missed manual disk space allocation.
    • The World Wide Web and browsers therefore. Mosaic? Something else? Whatever ..
    • Fidonet and Compuserve -- the programs that allowed folks sitting at home with dial up modems to talk to more or less randomly selected users around the world via stored text messages.
    • SAGE -- An air defense system designed on the 1950s that ran on vacuum tube computers and actually worked. It supported several dozen consoles, recieved data from a dozen or more radar sites continuously, vectored manned and unmanned interceptors, talked to adjacent control centers. talked to anti-aircraft batteries, and did some other things. All using a computer roughly comperable in capacity to an IBM PC with 256KILObyes of memory. (Many subsequent attempts to replicate many of its capabilities using more modern hardware and software failed rather dismally). Great? I think so. Influential? Not very -- perhaps unfortunately.
    • ...
    There are plenty of others, but typing this isn't getting the lawn mowed.
    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
  151. Re: Windows by maxwell+demon · · Score: 2, Insightful
    Denying the importance of the Windows platform is an idea too silly to believe by anyone but a Linux or Mac fanboy who has no real world technology experience.

    The article was not about the most important software, but about the greatest software.
    --
    The Tao of math: The numbers you can count are not the real numbers.
  152. Pagemaker by Geoff · · Score: 1

    So the great thing about lists like this is the arguments they create as everyone argues for what should or shouldn't have been on the list.

    For me, the one that "should have been" is PageMaker. That's a program that helped reinvent what personal computers were all about.

    Geoff

    --

    Computers are useless. They can only give you answers. -- Pablo Picasso

  153. Re: Windows by Riverman2 · · Score: 1
    The history of the microcomputer shows that
    Hah, he called it a microcomputer! Hah hah!
  154. The trash. by neo · · Score: 1

    In every operating system there is one unique, imperitive piece of software that is clearly being overlooked in this article.

    The trash.

    Without the ability to delete files, every computer would quickly become overfilled with data, programs, text files, pron, and myriad other files. If you couldn't delete these files how could you face your wife and tell her with confidence that you never did have pictures of your old girlfriend or every hentia ever made.

    Perhaps it was missed because it's too obvious. Perhaps people don't think of it as a program. But clearly this program is THE most important program on any computer.

  155. Re:Java made the list by maxwell+demon · · Score: 1

    But::it->*makes(the.code, &much->more() ));

    --
    The Tao of math: The numbers you can count are not the real numbers.
  156. Re:Java made the list by maxwell+demon · · Score: 1
    or maybe BASIC which started out the whole high-level programming languages.

    FORTRAN?
    --
    The Tao of math: The numbers you can count are not the real numbers.
  157. How old are you, 12? by Anonymous Coward · · Score: 0

    You do realize gcc is not some magical revolutionary thing right? There were lots of compilers before gcc, and there have been lots since. Many of them are much better than gcc even. And none of the software people use on a regular basis actually needs gcc, you can use another compiler just fine. The only reason gcc is popular is because linux tards are clueless 12 year olds.

  158. Re:Easy: GCC by dfghjk · · Score: 1

    GCC is a free compiler of which there are many. It's novelty when it was new was its free-ness but didn't innovate in any particular way, and now it main feature is broad processor support (tho none especially well). It's a useful tool but not one that should appear anywhere on a list such as this. On the freeway of great software, GCC is an onramp (and one of many at that).

  159. suggestion by Sigg3.net · · Score: 0

    Toss in a grammar check feature, just for safety!

  160. Re: Windows by soft_guy · · Score: 1

    They included MacOS. Windows is just a (poor) re-implementation of MacOS.

    --
    Avoid Missing Ball for High Score
  161. Early Unix history and evolution by timcrews · · Score: 1
    Those interested in an authoritative treatment of the above subjects might like Dennis Richie's article "Early Unix history and evolution". He was there, of course.

    http://cm.bell-labs.com/cm/cs/who/dmr/hist.html

  162. Slashdot Poll... by SEG7 · · Score: 1

    ...i think it's the best software ever written, it has a good mod system... Or then google on slashdot for "Missing option: Breast" ;) Ok...time for my medication!

  163. I'd like to know... by sneugol · · Score: 1

    One thing I'd like to know... what's the greatest software which has been written by a single person?

  164. He got UNIX,GNU reasons wrong. by darkonc · · Score: 1
    He seems to have the most trivial understanding of the reasons behind the pseudo-opensourcing of UNIX and Stallman's choice for GNU.

    When AT&T created UNIX, they were a regulated monopoly. They were restricted in two critical ways WRT UNIX.

    1. They could not market products outside of the Phone systems market, and
    2. They could not artificially restrict (non-telephone?) technology that they created.
    When they were first asked to make UNIX available, their lawyers cited (1) above and said that the company could not sell UNIX to the interested universities. Management agreed, and the distribution of UNIX was halted.
    They were sued, successfully by people citing (2), so they resumed selling UNIX.

    When they resumed selling UNIX, they were sued by other computer companies citing (1) above. At&T lost again.

    So the lawyers looked at the apparent legal condrum, and concluded that they had to make UNIX available, but they could neither market it or support it. Thus, what they did was write up a non-disclosure agreement that allowed entities (mostly Universities, at the time, who got it for a song), to play with the source, but only disclose it to other people who had a similar license (which soon became just about any universities, and many large companies). In return for signing the NDA, and paying the license fee, you got a mag tape that included the source code and a bootable binary and a hearty "good luck".

    The result was that UNIX, although technically proprietary was the next - best thing to Open Source for many years until the push to truely proprietarize and commercialize it in the 80s.

    Stallman, on the other hand, just didn't like proprietary systems, generally (as noted in his article that another poster pointed out). When he came up with GNU, he choose UNIX because he thought that it was a good system to n replicate. The impending (effective) closure of the UNIX codebase was little more than a synergistic coincidence.

    (( I also once made the mistake of presuming that RMS created GNU because of the impending closure of UNIX, but I was intelligent enough to forward my article to him for comment, and he was kind enough to provide me with the necessary correction ))

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  165. Re: Windows by posidian · · Score: 2, Informative

    Just a minor correction, but since I work there, for your #3 it's 'TIGR', not 'IGR'. Both the ranking and its description in the article is a little funny, though. :)

    http://www.tigr.org/

  166. BAE Automated Systems by RogerWiclo · · Score: 1
    The artilce takes a shot at the BAE Automated Systems used at the Denver International Airport. This program is often sited when people talk about the poor relability of modern day software. The dirty little secret in the world of hardware and software is that all changes in a system must be implemented in software. I was on a couple interdisplicarn teams in collage. The hardware people smuggly talk about how hardware doesn't fail a tenth as much as software. A week before a compotiton the hardware guys would say, "Oh, that sensor didn't come in." Great, it didn't come in so I have to redesign and rewrite code that took months to create. Then it's my fault when something goes wrong.

    http://courses.cs.vt.edu/csonline/SE/Lessons/Spira l/Lesson.html

    However, when American Airlines (AA) decided to use DIA as its second-largest hub airport, AA commissioned BAE Automatic Systems to develop an automated baggage-handling system efficient enough to allow AA to turn aircraft around in under thirty minutes. As the construction of the airport progressed, a larger vision emerged "for the inclusion of an airport-wide integrated baggage-handling system that could provide a major improvement in the efficiency of luggage delivery." To accommodate the vision, DIA negotiated a new contract with BAE to develop the airport-wide baggage system. This new plan, however, "underestimated the high complexity of the expanded system, the newness of the technology, and the high level of coordination required among the entities housed at DIA that were to be served by the system" [Montealegre 1996]. Despite the enormous change in the specifications of the project, no one gave any thought to risk assessment. Had the developers considered the risks involved with changing the system requirements radically at a late stage of development, they may have concluded that the expanded plan was infeasible. In the end, DIA had to settle with a much less ambitious plan, and Montealegre reports that "six months after the de-scaling of the system, the airport was able to open and operate successfully."

  167. Re:Wank wank wank by Jerry+Coffin · · Score: 1
    Actually the x86 takes the address, adds the segment base (which is zero most of the time in modern systems) and translates the result with the paging unit into a physical address.

    Yup -- I accidentally swapped the two descriptions.

    This seems to be the same as your description of what MULTICS expects.

    For better or worse, it's not; MULTICS does expect the opposite of what the x86 provides -- I just accidentally swapped which was which when I desribed them.

    --
    The universe is a figment of its own imagination.
  168. Amiga, Newton, C, the list goes on... by Anonymous Coward · · Score: 0

    The guy forgot so many things that had so much impact, it's hard to take him seriously.

  169. Drafting Dan by Animats · · Score: 1

    The people who wrote AutoCAD all knew that story.

    What Heinlein was describing, though, was more like a keyboard-controlled drafting machine. Keuffel & Esser actually built something like that, just as CAD was starting to eat into their business. You could either draw manually, or you could get it to plot by keyboard entry. Great for lettering. Dead end idea.

    What Heinlein didn't get was that the big win for CAD is drawing revision. With CAD, you can edit an existing drawing. With a paper-based system, you have to redraw. Which is Not Fun. The pre-CAD high point in revision tools was to draw in pencil on heavy paper and use an electric-powered eraser, then run the paper drawing through a blueline copier to make working copies.

  170. Greatest Game? by Bilbo · · Score: 1

    Correct me if I'm wrong, but the First Ever Computer Game, one which I think should be somewhere in the top 12, is "Adventure!" I think it was one of the games K&R first wrote on their UNIX system. (I definitely remember it from the book, "The Soul of a New Machine". "You are in a maze of twisty passages that all look the same.") I know it kept me busy for many hours on my original CP/M computer.

    --
    Your Servant, B. Baggins
  171. Lord Apathy by Anonymous Coward · · Score: 0

    I know you... I would have thought you would say MS Flight Simulator would be one of the all time best.

  172. Not entirely true. by warrax_666 · · Score: 1

    Viruses can also spread by email by exploiting buffer overflows in email clients. Good point about never underestimating the stupidity of developers (or their managers, who really knows?) though.

    --
    HAND.
  173. Napster by Zero_Independent · · Score: 1

    What about Napster?

  174. Alto ... by Udo+Schmitz · · Score: 1
    Sigh ... why is the "Submit"-button that close to the "Preview"-button?


    "...the Alto which gave us the WIMP interface..."

    Meh, before Steves team got on it the GUI looked something like this. No bar with drop-down-menus, no icons for files, instead rather for actions, no desktop metaphor, no trashcan ...

  175. Alto again ... by Udo+Schmitz · · Score: 1
    Hm, I just wrote the same comment in another thread ..., is there a club of people that want to belittle Apples improvements to the graphical user interface?

    "... the computer that INVENTED the modern GUI, the Xerox Alto..."

    Before Apple, the GUI looked something like this. No bar with drop-down-menus, no icons for files, instead rather for actions, no desktop metaphor, no trashcan.

    1. Re:Alto again ... by Anonymous Coward · · Score: 0

      The Alto was released in 1973. The Xerox system Apple and Microsoft copied most of their GUI concepts from was the Xerox Star, which was the successor to the Alto. The Star was released in 1981, eight years after the Alto, and naturally included a much more modern GUI (with double-clickable file and folder icons on a desktop, dialogue boxes, etc.).

      There's no 'club' of people trying to belittle Apple's contributions to GUIs, just a lot of Apple zealots who don't know the history of GUIs, and don't realise that most of Apple's GUI concepts were copied from earlier systems. Even today, when Mac OS incorporates a feature copied from elsewhere (even from relatively popular systems like MS Windows and Linux), Mac zealots almost invariably credit Apple with having invented the feature.

      Hardly any new ideas in GUI or OS design have come from either Apple's or Microsoft's commercial OS groups, both of which are developing production as opposed to research systems, and this typically employ ideas previously used in research systems, together with less prominent commercial systems. The irritating thing about Apple zealots is that almost none of them seem to understand this, where as the typical Windows zealot at least realises that Microsoft copied most of the ideas in its systems from other sources (and, contrary to the beliefs of the Apple zealots, most of them were not copied from Apple).

    2. Re:Alto again ... by Watts+Martin · · Score: 1

      One of the "less prominent commercial systems" Apple has been borrowing a lot of features from was called NextStep, I believe. Earlier than that, it's fairly well-documented that the original Apple Lisa team visited Xerox PARC and took concepts from Smalltalk-80 (they didn't actually get to see the Star until its public release), but by the time they appeared in the Macintosh, there were a lot of changes based on work by Jef Raskin, Bill Atkinson, Bruce Tognazzini and other Apple engineers. (If you think these folks only knew about "eye candy," you might want to take a look at their resumes.)

      There are certainly Apple zealots out there, but there's a surprising number of people out there who are just reflexively anti-Apple. They're the ones who dismiss any positive comment about Apple's work as obviously having come from a zealot. Apple's R&D group is not and never was a match for PARC or Bellcore in their heydays, but the implication that they do nothing but pillage other people's ideas and slap brightly colored fruit logos on them is just as wrong-headed as the implication that Apple invented the GUI.

    3. Re:Alto again ... by Anonymous Coward · · Score: 0
      One of the "less prominent commercial systems" Apple has been borrowing a lot of features from was called NextStep, I believe.
      To the extent that Mac OS X is NextStep, I wouldn't really call it borrowing. At the same time, I'm not aware of the NextStep GUI having been particularly innovative. What were some of the innovations in it, that have been adopted by other systems? I'm not saying there weren't any, I just can't think of them off-hand.

      The implication that [Apple's R&D group] do nothing but pillage other people's ideas and slap brightly colored fruit logos on them is just as wrong-headed as the implication that Apple invented the GUI.
      Certainly, but you could say exactly the same thing about Microsoft's commercial-OS R&D group, and be equally correct. Indeed, virtually every commercial OS that achieved any appreciable market share has made small contributions to graphical user interfaces, but nearly all of the ground-breaking work was done elsewhere, e.g. in research systems, and at Xerox Parc.

      There are certainly Apple zealots out there, but there's a surprising number of people out there who are just reflexively anti-Apple.
      I think you'll find this is because of the relatively high proportion of zealots within the Apple user base. I've owned a Mac before, and even considered buying a MacBook Pro when I recently replaced my laptop, but ended up going with a non-Apple machine. When I did own a Mac, though, I always found the ignorant zealots embarrassing, since some of their reputation invariably rubbed off onto the rest of us who used Macs.
  176. And for those who want to learn more... by Richard+Steiner · · Score: 1

    ...there's True In A Nutshell. :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  177. Re: Windows by el+americano · · Score: 2, Insightful

    If VisiCalc is disqualified for not being great software, then Lotus 1-2-3, which was great software, is the next logical choice. Excel was completely unecessary at that point. If a spreadsheet clone like Excel deserves all the credit, then we'll need to mint a few more awards for Microsoft. I think the reviewer is confused about whether he wants to reward great code or great success.

    He goes on to select Mosaic and System R, despite better and more successful follow-ups. He should have used that approach throughout.

    --
    Those are my principles. If you don't like them I have others. -Groucho Marx
  178. Re:Java made the list by ZorbaTHut · · Score: 2
    But that's not because it's a "toy" language, it's because it's an industrial-strength language, designed to force the programmer to program correctly, even if it takes 3 times the code and 10 times the time.

    Personally, this is exactly why I'd be tempted to call it a toy language. Real programmers don't need to be forced to write good code - real programmers do it on their own. And a real language lets the programmer code to the best of their ability.

    That's kind of like saying "oh, this isn't a toy OS, it's industrial-strength because it forces you to use it in one particular way." So, by that definition, Windows is a real OS and Linux is a toy OS. Personally I think they're *both* real OSes - and I think Java's a real language too - but I feel the point you've made is a point against Java, not a point for it.

    (Obviously IMHO. Language preferences are highly subjective.)
    --
    Breaking Into the Industry - A development log about starting a game studio.
  179. Re:Java made the list by arevos · · Score: 1
    As for JAVA, it *is* a toy programming language. Any language that attempts to force a coding style upon users is meant for the beginner programmer, or student.

    In the words of Inigo Montoya: You keep using that word. I do not think it means what you think it means.

    You could argue that Java is badly designed, but given Java's widespread use on the server, I don't see how you could call it a "toy language". That implies it isn't used much in the real world, when in fact it's one of the most widely used languages to date. For instance, try googling "Java developer" and then "C developer".

    As for virtual machines, they are there for a reason, to keep the novice from doing anything stupid, but it comes at a massive performance penalty.

    It depends what you mean by "massive". Java's around twice or three times slower than C; but it's a linear speed decrease. If you double the complexity of the program, the gap between Java and C will remain at approximately the same ratio. In terms of Moore's Law, a top of the range computer running a Java application will be about as fast as a two year old computer running a C application. In terms of hardware cost, the price of an extra server is insignificant for businesses, compared to the cost of labour needed to produce the application. In this respect, the virtualisation overhead is insignificant for Java's main market.

  180. Re: Windows by lahi · · Score: 1

    Indeed. As any Mac-freak recalling those days will tell you: Windows 95 = Macintosh 85, and it certainly was true at the time. We said that a lot back then, however noone heard us over the roar of Bill's marketing wave.

    Seeing again and again that "good" marketing can sell even the worst crap, I sometimes regret I didn't choose a career in marketing/sales. But as a child I was taught that it is bad to tell lies and steal.

    -Lasse

  181. Re: Windows by dwarfking · · Score: 1

    Heard a blurb on NPR this week or last from a tech historian of sorts. He made mention of something regarding the IBM licensing of DOS I had not heard before. According to this fellow, Microsoft didn't convince IBM to license the software, instead IBM was trying to feel it's way around after the 1972 antitrust case and they weren't certain they would be allowed to own the software.

    If that is true, than Bill Gates really wasn't that shrewd a businessman, as that was IBM's plan all along.

  182. Email anti-theft software! by milal · · Score: 1

    Just to add to that list, Taceo is an email anti-theft application that allows the sender to disable the copy/print/screencapture/forward functions after the email is sent. Email anti-theft software is extremely important for small and medium sized businesses in protecting sensitive data of their company, employees and customers.

  183. Mac stuff. by twitter · · Score: 1

    If Excel is over, point out to me a good replacement for it on my Mac. ... There isn't one.

    Gosh, that was easy. I don't have a machine to test the above, but I'm sure at least one of them would work well. Running Debian would be the easiest way to get an alternative if it has been made to work with your current machine (x86 or PowerPC). Any are sure to run better and be more frequently updated than the two year old kludge that is Office of OSX:

    Both Office v. X and 2004 Standard Edition run non-natively on Intel Macs through the Rosetta Emulation layer. Microsoft does not intend to update Office 2004 for Intel Macs, and has announced that the next version of Office for Mac will have universal binaries, capable of running natively on both PowerPC and Intel Macs.

    Excel doesn't require Windows...

    Wooo-hoo! Freedom and choice in crappy and expensive software. My horizons in non free have been broadened. M$ emulation is everywhere.

    --

    Friends don't help friends install M$ junk.

    1. Re:Mac stuff. by iced_773 · · Score: 1
      Running Debian would be the easiest way to get an alternative
      I doubt anyone besides twitter would install a whole new operating system just for spreadsheet software. Personally, I'd go for OpenOffice, because if you're replacing Excel, you're probably putting Word in the outbox, too.
    2. Re:Mac stuff. by Anonymous Coward · · Score: 0
      Gosh, that was easy
      No willy, he asked for an Excel replacement. I see no such thing in that list.

      Wooo-hoo! [...] M$
      Yes, yes. Let us know when you find one.
    3. Re:Mac stuff. by Stu+Charlton · · Score: 1

      I would estimate that Microsoft Excel spreadsheets manages a good 15-20% of the world's economic activity. Those replacements have a long way to go to catch up.

      Is Excel "misused"? It's certainly contorted in ways never originally conceived of, but that's why people like it. Kind of like a PC.

      --
      -Stu
    4. Re:Mac stuff. by Blakey+Rat · · Score: 1

      1) I'm not going to replace my entire OS for a spreadsheet. What the hell kind of parallel universe do you live in where people do stuff like that?

      2) Knowing OpenOffice is crap on Windows, I don't see how it could possibly be any better on OS X. Frankly, I didn't even consider it when I was looking.

      3) Gnumeric doesn't even have an installer. Plus it requires X11. Given those two things, I can safely say that there's no way it's better than Excel on OS X.

      I don't have a machine to test the above, but I'm sure at least one of them would work well.

      Maybe if you only do very basic things in your spreadsheet software.

      Running Debian would be the easiest way to get an alternative if it has been made to work with your current machine (x86 or PowerPC).

      Oh yeah, that's very easy... all I have to do is erase my entire OS, throw away my thousands of dollars in OS X software, and set my computer time-machine back to 1998, or whatever damned year Debian's stuck in. Easy as pie.

      Did you even start to think before typing that sentence?

      Any are sure to run better and be more frequently updated than the two year old kludge that is Office of OSX:

      Since I have a PPC Mac, that "kludge" doesn't matter one bit to me. Additionally, even being 2 years old, I can pretty much guarantee Excel runs about 5 times faster (even if you don't count start times) than OpenOffice does on Windows.

      Wooo-hoo! Freedom and choice in crappy and expensive software. My horizons in non free have been broadened. M$ emulation is everywhere.

      Your little rant doesn't change the fact that Windows isn't required to run Excel.

  184. Feeding the troll. Like a stray dog. by cp.tar · · Score: 1
    How on earth does this idiotic post get a score of 2?

    By default.

    --
    Ignore this signature. By order.
  185. Interesting about Improv compatability. by Burz · · Score: 1

    A current application with similar UI and capabilities is Quantrix.

    Supposedly it is written for an OpenStep-compatible framework, which seems likely since the MacOS download is significantly smaller.

  186. Re:Wank wank wank by IWannaBeAnAC · · Score: 1

    Sorry, while reading the other replies I remembered my history better: yes definitely Multics was written in PL/1. Not informative at all!

  187. replacements. by twitter · · Score: 1

    I doubt anyone besides twitter would install a whole new operating system just for spreadsheet software. Personally, I'd go for OpenOffice ...

    Not even I'd recommend that. I'd install a whole new OS for the whole new OS and all that comes with it. That includes OpenOffice which insures compatibility with all the zombies who still M$==Standard.

    --

    Friends don't help friends install M$ junk.

  188. Re: Windows by mvdwege · · Score: 1
    It [Windows] was, however, the first OS that the business world latched on to and has never let go of since.

    Before you start questioning my IT knowledge and experience, you would do better not to give away that you are barely a teenager, or someone who doesn't know jack about history of the PC for other reasons. Windows was not the first OS the business world latched onto. I even named the first widespread commercial multiplatform OS used in business in the post you were replying to.

    Windows only seems to be of decisive importance to people who have never known anything but Windows. Those of us with more experience in IT have a little more knowledge of other platforms and the history of computing to take you seriously.

    Mart
    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  189. Re: Windows by FuegoFuerte · · Score: 1

    One major difference between VisiCalc's successors and Mosaic's successors is that the successors to Mosaic were all pretty much built off of Mosaic code. Both IE and earlier Netscape versions have references to NCSA Mosaic in their copyright notices. Strangely, I don't see any explicit reference to it in Mozilla's About: page.

  190. Re:Java made the list by SanityInAnarchy · · Score: 1

    It's certainly a point against it in my book, but the word "toy" seems so obviously 180 degrees wrong that I had to correct it. Don't get me wrong, I'd much rather play with a "toy" OS that might deserve the name, like, say, Ruby. But your last point is a good one: Language preferences are subjective, so I'm staying to the more objective stuff.

    --
    Don't thank God, thank a doctor!
  191. Re:Java made the list by SanityInAnarchy · · Score: 1

    So that explains why I want to throw my cell phone out the window. It's a fricken phone, I want it to be able to SEND and RECEIVE CALLS. Leave the picture taking to a digital camera, it's far better suited to it.

    I agree with you, but if you've got to have any software at all -- I like the contact list, for one. We've had DNS on the Web for decades now, we should at least have the equivalent of a host file for our phone numbers.

    So, if you've got to have any software at all, why not Java? Sure beats having to reprogram/recompile it every time you change hardware, and I imagine phone hardware changes pretty fast. And even if programmer time was entirely free, better not to rewrite it if it works well -- people are used to programs behaving the way they do, and they depend on the subtlest things that you and I would think are completely pointless. I can cite a marketer who used Outlook's colors to sort her email -- could not deal with losing that information to transfer her to a new computer.

    As for JAVA, it *is* a toy programming language. Any language that attempts to force a coding style upon users is meant for the beginner programmer, or student.

    Or someone who works on a real project, where it makes sense to sacrifice a little flexibility in coding style to make it harder for unskilled programmers to ruin a project, and easier for you to sit down at any part of the project, or a completely different one you've never seen before, and instantly see what's going on.,/p>

    Compare that to Perl. Love it for programs that only I will ever see. Hate reading other people's Perl, and I'd never use it for a large project.

    So, in other words, the opposite of a toy, be that a good thing or a bad thing. I like toys.

    in C/C++ I can call my file anything I bloody well like, and as long as my base Syntax is correct, it will compile. Sure , there is somewhat of a use of correct naming convention, but professional software engineers (read: real engineers, with an engineering degree), already know this.

    So when do you break the convention, and why? And when you're doing this, is it on a "toy" project, or something else?

    I agree that I prefer convention not be built into the language, but I don't see it as a huge deal, especially when you'd normally be sticking to the convention 99% of the time. In fact, most large projects dictate a convention for exactly the reasons I've given -- in order to be able to read code written by others.

    I am not defending Java. There are plenty of real reasons to hate it, even some of the reasons you're giving now, but your original statements (that you still maintain), such as "Java is a toy language", are simply wrong.

    In a C/C++ program, everything is generally statically linked (MS-DOS), or calls standard windows DLLs.

    This is a bad thing. Shared libraries were invented for a reason. Use them.

    Besides, who says we're talking about Windows? I can count the statically linked Linux programs I have on one hand.

    Under Java, getting anything to work always involves setting the damn CLASSPATH variable.

    Because that's so much harder than typing "#include " at the beginning of each file.

    There is nothing *inside* the program/bytecode, telling me against what version of the damn library something is linked against.

    That's why most of them ship with some sort of launcher -- a simple shell script, to set CLASSPATH. That's why you can inlude any library you want in the JAR file -- which is pretty much just a zipfile.

    Again, why is this any harder than managing includes and static/dynamic links in C/C++? Funny you should mention that you can call your file whatever you want -- well, CLASSPATH lets me use whatever version of the library I want.

    As for virtual machines, th

    --
    Don't thank God, thank a doctor!
  192. Re: Windows by LinuxIsRetarded · · Score: 0

    Before you start questioning my IT knowledge and experience

    It was your post that gave away your lack of IT knowledge and experience.

    If you would have read my post in its entirety (and even the quote from my post above), you would have seen the "and has never let go of since" part. Most businesses use Windows- that's what makes it an important OS. Sure, many businesses started with Mainframes and Unix deployments, but they have since abandoned them for Microsoft platforms.

    Now go back downstairs and wait until Spongebob comes on.

  193. Which Apollo mission? by AlexDusty · · Score: 1
    In 1969, this software got Apollo 11 to the moon, detached the lunar module, landed it on the moon's surface, and brought three astronauts home.
    No men was ever on the moon, yet.
    Only people with a scarce knowledge of the events still believes that the NASA succeded, in reality it was the biggest hoax of the history. To be precise, we know for sure that the photos and films are fakes, then while theoretically the mission may have happened, I strongly doubt.

    See this interesting exerpt :D
    http://luogocomune.net/site/modules/news/article.p hp?storyid=1363
  194. Re: Windows by Anonymous Coward · · Score: 0

    At least in comparison to OS/2 and Unix (as well as Mac OS, I think), the key thing about Windows was Microsoft's relationship with developers. Microsoft started as a company producing developer products (a Basic interpreter being the first), and only bought MS-DOS so that it could license Microsoft Basic to IBM. Perhaps for this reason, Microsoft always made an effort to get things like free SDKs into the hands of developers, where as companies like IBM didn't see the importance of developers, and charged fairly large sums for SDKs and whatnot. (As an aside, since you mention games, the DirectX API, and its precursors like WinG, were hugely beneficial to games developers, who in the early days of PC games had to individually target various graphics cards and graphics standards, and the same was true for sound cards, et al.)

    In the Internet age, with ubiquitous open-source software, this sort of thing has become the norm, but back in the 80s and early 90s, Microsoft's view of its OSes as platforms for third-party applications developers to target was relatively unusual. Most competitors, in addition to charging for development kits and documentation, tried to implement complete 'systems' (i.e. collections software including the OS and all of the tools they expected end users would need), rather than seeing the OS as a 'platform' which third party developers (writing retail and bespoke application code) would complete.

    A good example of the importance of Bill Gates's 'platform' view was his reaction to the Mac. He was actually an early fan of it, and tried to convince Steve Jobs to turn it into an OS platform (like MS-DOS, or later Windows) which could be used by all PC vendors. Microsoft would then have produced the key applications (notably Excel), as it ended up doing anyway (on the Mac, and later on Windows). Mind you, in those days, applications were far more valuable than the OS (e.g. Lotus was a much bigger company than Microsoft), and this continued for a long time (I think it was only in the late 1990s that Microsoft's Windows product line finally became as profitable as the Office product line), so owning the key application would have been a much bigger gain (from Lotus, which owned the key application on MS-DOS) than the loss of the OS platform to Apple. Like most people in the industry at that time, Jobs (and his successors) wanted to control everything, both hardware and software, and so the Mac was relegated to a niche.

    Another key aspect of Windows was the use of loadable, replaceable driver modules to support third-party hardware. Where as a lot of systems (e.g. SunOS) had device support linked into the kernel itself, Windows used loadable modules that could be replaced at runtime by modules from third parties. As a result, it became easy to swap a part from one vendor with an incompatible part from another, which drove the commoditisation of PC hardware. On the negative side, this made system behaviour much less deterministic, and very much more difficult to test, and as a result, the overall stability of systems suffered.

    I don't think the cause/effect nature of Microsoft's dominant position within the PC industry can ever be conclusively proved one way or the other, but the differences in the way Microsoft behaved, as compared to its competitors, very much suggest Gates had different ideas about how the market would develop in the 1980s and early 90s, and that his ideas were ultimately the right ones (either Microsoft won and made them so, or the fact that they were so led to Microsoft winning). By the mid-90s, most people had come round to Gates's way of thinking anyway (e.g. Netscape management fully understood the value of the web browser as a platform on which web-based applications could be developed), and the fact of the Internet reaching critical mass changed the dynamics of the industry too.

  195. Re: Windows by Anonymous Coward · · Score: 0
    No. Microsoft and Windows and Office did not "make it happen", but they did aggresively and illegally push the competition out of the way so that when it did happen they would be the only ones there.
    Microsoft's actions were only illegal after it had already become a 'monopoly' under American law in the mid- to late-1990s, and were illegal solely because it was a monopoly (e.g. the exact same behaviour by Apple or Sun would have been perfectly legal). Microsoft's monopoly, and resulting violations of antitrust law, can arguably be said to have helped it maintain its dominance in the late 1990s, but the way in which Microsoft earlier built that monopoly, and came to dominate the industry, was perfectly legal.

    The number of Slashdot posters who think Microsoft's behaviour in creating the Windows desktop monopoly (Windows server OSes were not included in the ruling), or the dominant position of Office (which has not been ruled a monopoly, so is not constrained in the same was as the Windows desktop OS) was somehow illegal never ceases to amaze me. Microsoft got to the top (in desktop OSes, server OSes and office applications) using perfectly legal means; where the illegality came into it was the tactics Microsoft used to ensure its desktop OS (and only its desktop OS) would remain at the top.
  196. CTSS by multicsfan · · Score: 1

    I guess the author never heard of CTSS running multics-user at MIT. I don't know the exact dates but it ran on the older IBM 7094/7096 systems. I think it was written in the late 50's.

  197. Re: Windows by mr_mischief · · Score: 1

    That may be true. From what I understood, it was always IBM's plan to license an OS instead of developing one in order to get the hardware to market quickly. They were perfectly willing to license instead of buy because buying might be a longer time to market and they'd have to take on future development, et cetera. I was always under the impression, though, that they could have done an exclusive license and didn't. Perhaps the antitrust issue was the reason for that. Perhaps IBM had the clone market in mind all along. I'm not sure anyone outside IBM's management at the time will ever know deinitively what combination of factors went into that decision.

  198. Re: Windows by Anonymous Coward · · Score: 0

    Windows 95 = Macintosh 85

    Not really. Superficially, the Windows 95 UI, and Explorer windows in particular, looked more like Mac OS than Windows 3.x had, but the OS itself was far more advanced. Indeed, even Windows 3.1 was more advanced in many areas (e.g. virtual memory, and pre-emptive multitasking of DOS processes) than any version of Mac OS prior to OS X.

    Despite the superficial similarity to Mac OS, the Windows 95 UI was mostly just an evolution of the Windows 3.x UI. The task bar, for example, was just a way of organising program icons, which Windows has placed at the bottom of the screen since Windows 1.0 (Windows always supported co-operative multi-tasking, unlike Mac OS). The Start Menu was just the old Program Manager collapsed into a menu for quicker access, and the Explorer windows (the only thing that really looked particularly Mac-like) just represented the integration of program icons with file types (like on the Mac) into the File Manager.

    Internally, Windows 95 was much more advanced in almost every respect than any version of the classic Mac OS ever was. It wasn't as advanced as OS/2, much less Unix or Windows NT, but it was at least a relatively modern OS in most ways, rather than an ageing relic of 1980s home computers, like Mac OS. It's absolutely amazing to me that Mac fanatics were so proud of that joke of an operating system, when in the 1990s it was still trying to catch up technically with the likes of 1985-era Amiga OS, or Windows 1.0. It was a reasonably pretty UI, but an utterly crap OS.

  199. Wow! by bandmassa · · Score: 1

    That's one of the most inspiring tech lists I've ever read! Seriously! I love it when passion meets intellect!

    --
    "I hope you like Guinness, Sir. I find it a refreshing substitute for, er... food." Col. Jack O'Neil, SG-1
  200. Re: Windows by Anonymous Coward · · Score: 0
    Heard a blurb on NPR this week or last from a tech historian of sorts. He made mention of something regarding the IBM licensing of DOS I had not heard before. According to this fellow, Microsoft didn't convince IBM to license the software, instead IBM was trying to feel it's way around after the 1972 antitrust case and they weren't certain they would be allowed to own the software.
    I seem to remember having read the same thing somewhere, but it wasn't MS-DOS that made Microsoft a success. Microsoft was the leading American producer of Basic interpreters before the IBM PC even existed (Basic was very important in early home computers), and was also the leading Unix vendor (its Unix variant was called Xenix) until it decided to pull out of the market (after the break-up of AT&T removed the legal restrictions which had prevented AT&T commercialising Unix itself) and focus on OS/2 instead (and eventually, after the falling out with IBM, on NT).

    The Unix wars proved beyong any reasonable doubt that Gates was right to get out of the Unix market when AT&T came in. Going with Win32 instead of OS/2 as the primary API for NT was also obviously the right choice.

    Microsoft may have failed in the spreadsheet and word processor markets on MS-DOS, but it was a tiny company with very limited resources in those days, and its primary focus was on development tools and operating systems (especially Xenix). When Gates saw a chance to gain a foothold in GUI applications, via the Mac, Microsoft competed aggressively, and despite the anti-Microsoft bias of so many Mac users, Excel and Word were simply far better than any of the alternatives, and as a result, Microsoft quickly came to dominate the Mac applications market (a scenario that was repeated later on Windows).

    If that is true, than Bill Gates really wasn't that shrewd a businessman, as that was IBM's plan all along.
    He is a shrewd businessman, but not because he bought MS-DOS. The product that made Microsoft an industry giant was Office (first on the Mac, and later on Windows), though Windows eventually became a critical product too (now arguably Microsoft's most important one). MS-DOS was nice to have, since owning it made it easier for Windows to be compatible with legacy DOS applications, but IBM had the rights to MS-DOS too (and even Windows 3.x), and that didn't stop it mismanaging OS/2 into the grave. Cloning DOS wouldn't have been especially difficult either (it's a vastly simpler system than Unix, which was successfully cloned by volunteer Linux developers around the same time).
  201. Re: Windows by Anonymous Coward · · Score: 0
    If VisiCalc is disqualified for not being great software, then Lotus 1-2-3, which was great software, is the next logical choice. Excel was completely unecessary at that point. If a spreadsheet clone like Excel deserves all the credit, then we'll need to mint a few more awards for Microsoft. I think the reviewer is confused about whether he wants to reward great code or great success.
    Why Lotus 1-2-3? VisiCalc was the first spreadsheet, and Excel was the one that defined what a modern GUI spreadsheet is expected to do, and thus became the standard. Lotus 1-2-3 not only came after VisiCalc, but after Microsoft's first spreadsheet for DOS, called MultiPlan (which was precursor to Excel), so 1-2-3 doesn't get any points for being 'before Microsoft' in the spreadsheet market either (because it wasn't).

    1-2-3 had a brief period of success on DOS, in the 1980s, but Excel (and, more specifically, Excel on Windows) won in the end, and has had far more influence on the world. It's also a much better spreadsheet than any of its competitors, and has been all along. That's why it so quickly came to dominate first the Mac, and then Windows. If Lotus had made a GUI spreadsheet that came close to being as good as Excel, it wouldn't have lost the market to Microsoft.