Slashdot Mirror


What Early Software Was Influential Enough To Deserve Acclaim?

theodp writes "That his 28-year-old whip-smart, well-educated CS grad friend could be unaware of MacWrite and MacPaint took Dave Winer by surprise. 'They don't, for some reason,' notes Winer, 'study these [types of seminal] products in computer science. They fall between the cracks of "serious" study of algorithms and data structures, and user interface and user experience (which still is not much-studied, but at least is starting). This is more the history of software. Much like the history of film, or the history of rock and roll.' So, Dave asks, what early software was influential and worthy of a Software Hall of Fame?"

127 of 704 comments (clear)

  1. VisiCalc by YrWrstNtmr · · Score: 5, Insightful

    'nuff said

    1. Re:VisiCalc by YrWrstNtmr · · Score: 5, Insightful

      And if you want to continue:
      GeoWorks

    2. Re:VisiCalc by astralagos · · Score: 5, Insightful

      Indeed. If there's a piece of software that launched the personal computing revolution, it was VisiCalc - the first software business actually _needed_. I'd also throw in: * WordStar - which was the PC world's answer to emacs. If you did text processing on DOS systems, it was done with WordStar or another program which emulated it. * WordPerfect - the word processor, I imagine that without the Windows Hegemony, Microsoft would -never- have been able to kill wordperfect * Bank Street Writer - the first -educational- word processor, I imagine X'ers like myself lived off of this in school

    3. Re:VisiCalc by OneAhead · · Score: 4, Interesting

      Xerox Alto / Xerox Star (Sheesh!)

    4. Re:VisiCalc by Anonymous Coward · · Score: 4, Interesting

      VisiCalc was actually credited by a few business journalists in the 80s for starting the whole corporate raider business. They were now able to plug in all those numbers from SEC filings and other sources into the spreadsheet, run simulations of financing and figure a way to take the company over and make their billions.

      They also used it to find out if the pension fund was over funded. See, back in the old days, companies would invest the pension in very low risk things like government bonds - at like 3%. The raiders said, "Hey wait a minute! If we put the money in the stock market, it could make 10% a year - because that's what it averaged for decades! They don't need all that cash in their and we can use it to finance the deal and pay our "consulting fees"!"

      Flash forward to the '00s, and pensioners are getting their benefits cut left and right or they are just gone.

      KKR, Icahn, T Boone, and Bain Capital (of Mitt Romney fame) were and are some of the players.

      Now, many of those folks don't have the money that they counted on - their deferred compensation. Another way of putting it is those folks weren't fully paid for their work.

    5. Re:VisiCalc by theskipper · · Score: 2

      Agree that Zork was influential but, in fairness, Colossal Cave was its progenitor.

    6. Re:VisiCalc by sjames · · Score: 2, Insightful

      Now, many of those folks don't have the money that they counted on - their deferred compensation. Another way of putting it is those folks weren't fully paid for their work.

      I find it amazing how little attention is paid to that. Some like to blame pensions for bankrupting the auto industry, but the fact is, until shenanigans like that, they had the pension funds in reserve like they were supposed to. If they don't have them now, it's only because of greed at the top, not something the union did.

    7. Re:VisiCalc by Colonel+Korn · · Score: 3, Interesting

      'nuff said

      And as a hardware corollary, the 80 column video card that allowed visicalc to show a useful amount of screen real estate.

      --
      "I zero-index my hamsters" - Willtor (147206)
    8. Re:VisiCalc by Deep+Esophagus · · Score: 5, Interesting

      Before Wordstar, there was Electric Pencil. I also compared Apple Writer II vs. Wordstar for a technical presentation in some college class in 1982; I declared at the time that Apple Writer was far and away the most advanced and user-friendly WP on the market.

      I find it amusing that some 30 years later, some of the old Wordstar keyboard shortcuts are still used in some programs today -- notably alt-X, ctrl-Y, and F1 still do essentially the same things they did in Wordstar.

      I think someone else mentioned Colossal Cave, and yes indeedy -- CC begat Zork which begat the rest of Infocom's amazing library, which I still play from time to time today. My 20-something daughter just the other day complained about the difficulty of getting the babel fish in your ear! Tell me, Microsoft, what games of YOURS are still being played 20 to 30 years later?>

    9. Re:VisiCalc by Will.Woodhull · · Score: 4, Insightful

      1. Visicalc, of course. It is what changed the Apple ][ from a toy to a valuable business asset.

      2. Lotus 1.2.3, the better VisiCalc, and now for DOS machines!

      3. The first flight simulator for the Apple ][.

      4. WordStar on CP/M (later on DOS), proving that effective word processing could be done without a dedicated word processing network. 5. Perl--- the first truly useful, easy to learn (hard to master) programming language supporting regular expressions. (Well, awk preceded it, but awk was impossible to work with.)

      There were also several raster and vector graphics apps from the 1980s that demonstrated the breadth of possibilities.

      I have avoided the software that was originally created on mini frame and main frame computers, then duplicated on the microcomputers. These were great, but they did not have the "Oh wow, nobody saw that coming" impact of Visicalc, WordStar, or Perl.

      Yes, any decent Computer Science program should definitely have some required courses in how and why these apps changed the world.

      --
      Will
    10. Re:VisiCalc by Jeremiah+Cornelius · · Score: 3, Informative

      Yes, several folks beat me to Dan Bricklin and VisiCalc, and of course WordStar from San Rafael, California.

      Add Castle Wolfenstein - the Apple ][ side-scroller - and TurboPascal. Heck! Sidekick and Borland's .ovl file function layouts.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    11. Re:VisiCalc by Samantha+Wright · · Score: 4, Insightful

      Which, it should be emphasized, we do study. While I'm a major advocate for the study of computer history, CS is not about software development, it is a branch of mathematics. The author of the article would be better off pestering computer engineers.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    12. Re:VisiCalc by Jane+Q.+Public · · Score: 3, Interesting

      "CS is not about software development, it is a branch of mathematics."

      That depends entirely on what college or university you are attending. The definition is still pretty much dependent on the school. Although it has been getting somewhat more consistent.

      However: at least in the U.S., computer engineering is definitely NOT a software discipline. It is engineering of the computers themselves, that is to say, hardware (though firmware is involved, naturally).

    13. Re:VisiCalc by jqpublic13 · · Score: 5, Informative

      Tell me, Microsoft, what games of YOURS are still being played 20 to 30 years later?

      Ummm... Solitaire?

      --
      Non calor sed umor est qui nobis incommodat.
    14. Re:VisiCalc by Jane+Q.+Public · · Score: 2

      Not sure if this really qualifies as "early" (although some people in the office were still using DOS-based 123), but I would nominate Wolfenstein 3D. First of its genre. I still have a demo version on 3.5" diskette, but I have nothing to put the disk in. Come to think of it, my main operating system isn't MS anymore, so it probably doesn't matter.

    15. Re:VisiCalc by calidoscope · · Score: 2

      I agree on including SPICE in this mix, in adition to giving us a powerful circuit simulator it also gave us the Berkeley license.

      --
      A Shadeless room is a brighter room.
    16. Re:VisiCalc by Samantha+Wright · · Score: 4, Insightful

      Xerox Bravo (1974), Xerox Gypsy (1975), and Xerox Markup (not sure of exact year, in the vicinity). As a general rule, whatever you can think of, PARC had it ten years earlier. By the late eighties they were working on a PDA/tablet/smart surface, touch-driven ecosystem.

      Point being—people disproportionate weight on programs that they experienced. It's the same story whenever an amateur writes a computer history article; a few pages of nostalgic bullshit without any real research. Yes, it's significant that the Mac programs (which, oh by the way, already existed on the Lisa, too!) were popular, but severely erroneous to give them all the scrutiny. As historians we should endeavour to look past our own biases and provide an accurate image of history, not play favourites with specific products.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    17. Re:VisiCalc by schnell · · Score: 2

      No, the union should have seen to it that their pensions were protected. I mean, if they won't do something that basic, what's the point of having a union? Why was the retirement plan in the hands of management ever?

      This is what most people don't fully get - it's just not that simple.

      Say for example that I have just hired you at age 25 into a new job with a pension that says you have a pension benefit meaning that you will receive 50% of your retirement-age salary (at 65) for the rest of your life. So I now have 40 years to save up to pay you back after retirement, by taking money away from excess profits, or other programs, or even cutting expenses/jobs to fund my pension obligation. The question is, how much do I need to save to pay you?

      Since I pay you $50/hour now and post-65 life expectancy for your demographic is 22 years, is 22 years x $25/hour what I need to save? Or do I need to assume that your life expectancy will increase? By how much? Or do I need to assume that you will have been promoted to a higher salary 40 years from now? Or that inflation will have forced me to adjust my percentages?

      Most importantly, companies that pay pensions don't just put money under their corporate mattresses for 40 years - they invest it. And if all my investments make 7% per year and I am on track to fulfill my pension obligations - but suddenly the market crashes and my investments are making 3% - then I am now in default. I could have invested more in pensions... say assuming that only a 1% return would keep me whole on pensions... but that would take money away from the shareholders - and potentially keep me from hiring new employees as well because that money is now committed to funding the pension plan.

      TL;DR - saving for pensions is not like your personal savings account. It's more like managing the 401(k) for hundreds of thousands of people, and it's easy for things to screw up with no malice aforethought (and overcompensating to make sure pensions are funded tomorrow has negative impacts today, too).

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    18. Re:VisiCalc by interkin3tic · · Score: 2

      Tell me, Microsoft, what games of YOURS are still being played 20 to 30 years later?

      Ski free.

    19. Re:VisiCalc by ChatHuant · · Score: 4, Informative

      Tell me, Microsoft, what games of YOURS are still being played 20 to 30 years later?

      Well, Microsoft Flight Simulator was launched in 1982, that is almost 35 years ago; Solitaire came with Windows 3.0, in 1990 (and believe me, there are many more people still playing Solitaire than ever played Colossal Cave or Zork). Minesweeper was originally part of the MS Entertainment Pack (also 1990) but was bundled with Windows I believe starting with Windows for Workgroups. Freecell came a bit later, can't remember exactly when, but was there before Win95, which makes it at least 18 years old, I'm sure there are more.

    20. Re:VisiCalc by OneAhead · · Score: 2
      From the summary:

      So, Dave asks, what early software was influential and worthy of a Software Hall of Fame?

      Note the complete absence of the words "in the market".

  2. What the fuck? by Anonymous Coward · · Score: 5, Insightful

    Whining because they don't teach Mac history 101 in CS programs?

    I sure bet the grad student heard of MS Windows, Word and Excel. I bet he's even heard of CorelDraw, Super Mario Brothers and Pong too.

    1. Re:What the fuck? by 93+Escort+Wagon · · Score: 3, Insightful

      Excel was based on the earlier program Multiplan, which the young company MicroSoft developed for the Apple II.

      --
      #DeleteChrome
    2. Re:What the fuck? by Bing+Tsher+E · · Score: 5, Insightful

      Apple 2? I had Multiplan on Xenix.

      The old Xenix Microsoft produced before the PC. I still have an Altos box that runs it.

  3. McPaint source code by gbooch · · Score: 5, Informative

    BTW, the source for MacPaint is available online at the Computer History Museum:

    http://www.computerhistory.org/atchm/macpaint-and-quickdraw-source-code/

  4. The original Lotus 123 by MpVpRb · · Score: 5, Interesting

    Written by one guy..in assembly

    1. Re:The original Lotus 123 by Zaiff+Urgulbunger · · Score: 3, Informative

      There's an interesting article about Lotus 1-2-3 with Mitch Kapor on The Register.

  5. If you want groundbreaking early Mac software by 93+Escort+Wagon · · Score: 4, Interesting

    I'd say HyperCard would be a better choice

    --
    #DeleteChrome
    1. Re:If you want groundbreaking early Mac software by poena.dare · · Score: 2

      I was deep into Pascal and assembly but it wasn't until HC that I learned the UI was where the battle was won or lost.

      Also, Talking Moose!

    2. Re:If you want groundbreaking early Mac software by the+eric+conspiracy · · Score: 2

      It can be argued this is a case of big old mean Apple just blatantly ripping off a one man company by copying his idea, which they were shown under an NDA which they cheerfully broke.

      http://www.pandab.org/an-absurd-patent.html

  6. For mechanical engineers/designers by BoRegardless · · Score: 4, Interesting

    Autocad & PowerDraw (now PowerCADD) 2D CAD followed a decade later by SolidWorks 3D for turning concepts into executable designs that were within the realm of price and usability for individual designers.

    1. Re:For mechanical engineers/designers by DavidClarkeHR · · Score: 2

      Autocad & PowerDraw (now PowerCADD) 2D CAD followed a decade later by SolidWorks 3D for turning concepts into executable designs that were within the realm of price and usability for individual designers.

      Yes, 3d studio max had a huge impact on animation. Thank all-things-CAD.

      --
      - Nec Impar Pluribus, or so I'm told.
  7. Influential? by the+eric+conspiracy · · Score: 4, Interesting

    dBase
    Word Star
    Turbo Pascal

    1. Re:Influential? by jpiratefish · · Score: 5, Insightful

      Turbo Pascal changed *everything* It turned Mr. Borland into a millionaire overnight, and completely changed how software is marketed, and changed the way software is developed forever.

    2. Re:Influential? by seven+of+five · · Score: 3, Informative

      It turned Mr. Borland into a millionaire overnight,

      I think the name you're looking for is Phillipe Kahn.

  8. A few that have grown awful over the years... by stewbacca · · Score: 3, Interesting

    Here are a few that were great in the beginning but have become bloated and kind of overbearing since:

    Word 4.0 for Mac (fast, stable, good UI, nearly perfect)
    Photoshop 1.0 and then 3.0 (when they added layers)
    Early versions of Excel (for Mac, then later Win95)
    FreeHand (when it was Aldus)
    PageMaker (when it was Aldus...see a pattern here?)
    Aldus Persuasion (notice I didn't say PowerPoint?)
    iMovie (compare to any version of movie editing software bundled with Windows ever...no contest)
    Honorable Mention: Garage Band (too niche to be mainstream)

  9. 3D Monster Maze. by RDW · · Score: 2

    An FPS without any S (or colour, or sound, or high resolution graphics):

    http://en.wikipedia.org/wiki/3D_Monster_Maze
    http://www.youtube.com/watch?v=nKvd0zPfBE4

    Armed with the awesome power of a Sinclair ZX81 and its 16k external RAM pack, you could run around a maze, chased by a dinosaur. In 3D!

  10. Pagemaker, Photoshop, Illustrator... by fustakrakich · · Score: 2

    Made the Mac famous

    --
    “He’s not deformed, he’s just drunk!”
  11. important bits by Mendenhall · · Score: 3, Interesting

    Algol-60. RT-11. TECO. Hypercard (count this one twice!).

    1. Re:important bits by vlm · · Score: 2

      MVS/MVT with a mandatory reading of Brook's book about software development.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:important bits by yoyomama · · Score: 2

      Ah TECO. My fingers still remember. On ms-dos, how about DeSmet C and the SEE editor and the book Software Tools? A c compiler, an editor (with source), enough tools to start a career.

  12. Susan Kare by Amorymeltzer · · Score: 5, Insightful

    He mentions Susan Kare but I'd like to give another shout out to her work. We are still using derivatives of her designs, and the brief simplicity of them really led the way for a lot of the icons we use now.

    --
    I live in constant fear of the Coming of the Red Spiders.
  13. Re:Times change by mikael · · Score: 5, Insightful

    Because once we forget how this software worked, someone else comes along and does a research project, thinks that they have invented something new, patents it and/or names it after themselves. Then they'll start sending lawyers after other people. I've seen this happening with something as simple as 3x3 convolution matrices and widget libraries. What was common knowledge in personal computer magazines back in the 1980's now seems to be stuff that leads
    to patent battles now.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  14. Article summary: "I am a Mac fanboi" by sideslash · · Score: 4, Interesting

    "Why aren't you one, too?"

    OK, maybe that's a little harsh. But it's not completely apparent what value such a detailed review of early software programs would add to a computer science curriculum. It's probably sufficient to note the emergence of the GUI as the major defining element here, and let our poor undergrads get back to studying their bi-directional linked lists.

    My opinion: it's not an accident that computer science is a more forward-looking than backward-looking discipline. Students will get more mileage out of downloading the latest version of OpenCV or playing with math in Python than sitting through a boring lecture about primitive computer software apps.

    1. Re:Article summary: "I am a Mac fanboi" by Anonymous Coward · · Score: 2, Insightful

      deluxe paint was better anyway.

    2. Re:Article summary: "I am a Mac fanboi" by DNS-and-BIND · · Score: 3, Insightful

      Learning history does have its advantages. "Those who don't understand UNIX are condemned to reinvent it, poorly." Same principle applies to other software.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    3. Re:Article summary: "I am a Mac fanboi" by jhecht · · Score: 5, Interesting

      The Mac OS's successful commercialization of the GUI was a huge advance, and students really need to compare it to CP/M and the like to understand its importance. You don't need a detailed comparison, just test runs of the two side by side to show the difference in user experience. Late in 1983, I walked into a computer store fully intending to buy a CP/M machine, fiddled with the interface for about a half hour, and walked out without buying one. It simply was not worth it, even as a technology writer. I'm a fast typist, the three-finger command interface was too clumsy, and nobody wanted -- or even knew how to handle -- electronic submissions. The late Cary Lu introduced me to the Mac, in 1984, but what sold me was watching my six-year-old daughter play with one in the Boston Computer Museum. She picked up the interface in minutes for MacPaint. MacPaint and file management were similarly intuitive. I wanted a tool for writing, not to be a computer operator. I bought a Mac and got it up and running right out of the box.

  15. Software was written before 1980... by JohnWiney · · Score: 3, Interesting

    Watfor/Watfiv. QED and its predecessors. TRofff/Nroff and their predecessors. And lots more.

  16. Second for PageMaker by Nova+Express · · Score: 5, Insightful

    Without the desktop publishing revolution, it's hard to see Apple surviving long enough for Jobs to retake the helm.

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  17. The original UNIX source code by kthreadd · · Score: 4, Informative
  18. Re:Times change by Leafheart · · Score: 4, Insightful

    For the same reason we have a Baseball Hall of Fame, a Football hall of fame, or even simpler, for the same reason we study world history. Know thy history, learn from your mistakes, understand what the best things were made off.

    --
    --- "When you gotta do something wrong. You gotta do it right. (Fighter)"
  19. Re:Times change by gbooch · · Score: 5, Insightful

    OMG, please tell me you are not old enough to vote too.

    We study influential software for the same reason we study the past in any domain: to learn of the forces that shape what is, the human stories that lead to these artifacts, the design decisions and the lessons learned therein. What you see on your desktop today is the current end of a long chain of "obsolete software" that includes MacPaint, and Whirlwind, and any number of earlier systems that bring us to current dominant designs. Economically significant and useful software intensive systems all have such a legacy, and your hubris in so quickly dismissing the value of understanding anything older than your professional lifetime is staggeringly depressing to me. May you never be on any development team that has to grapple with the refactoring of legacy code.

  20. POV-Ray by volkerdi · · Score: 3, Interesting

    This introduced a lot of people to 3-D rendering, and the free-enough license led to widespread adoption.

  21. Freehand, Pagemaker and UltraPaint by anavictoriasaavedra · · Score: 3, Interesting

    Aldus Freehand, Deneba UltraPaint and Aldus PageMaker. Oh the memories!

  22. Don't forget by Anonymous Coward · · Score: 5, Insightful

    Leisure Suit Larry

  23. Re:How could they usefully study such software... by kthreadd · · Score: 2

    At least the source code for MacPaint is available from the Computer History Museum.
    http://www.computerhistory.org/atchm/macpaint-and-quickdraw-source-code/

  24. Vi, no Emacs! by DavidClarkeHR · · Score: 2

    VisiCalc

    I wonder if we can nominate turing as a wetware piece of a complex software program. Unless I miss my guess, he inspired VisiCalc.

    --
    - Nec Impar Pluribus, or so I'm told.
  25. Under-appreciated by descubes · · Score: 5, Interesting

    Microsoft BASIC and later Visual Basic: Unjustly despised, but introduced many to programming (and the very first ones were marvels of micro-programming too). Also interestingly portable at a time where portability was on nobody's radar.

    Spectre GCR, a Mac emulator on Atari ST. A precursor of virtualization in my opinion, and a very smartly done one at that.

    VMware for making virtualization available to the masses and enabling the cloud.

    AmigaDOS for being the first OS with built-in hardware-accelerated graphics and sound.

    The RPL system in the HP28 and HP48 series of calculator. Reverse Polish Lisp and symbolic processing on a 4-bit calculator with 4K of RAM? Seriously?

    The Minitel system in France, including nationwide phone directory and dubious innovations such as Minitel Rose (porn in text mode at 1200bps, basically).

    Postscript and the whole desktop publishing revolution.

    NeXTStep (or whatever the CorRect CapItalizATION is), so far ahead of its time that it took years for it to reach its full potential in the form of iOS.

    GeOS (already mentioned by someone else)

    Mathematica. Just wow. But also forgotten precursors such as TK! Solver.

    Lisp, Fortran, Algol, Pascal, Ada, Eiffel, Smalltalk and a whole bunch of under-utilized languages.

    Much lower on the name recognition scale, Alpha Waves, arguably one of the earliest real 3D games, which also influenced the creation of Alone in the Dark.

    --
    -- Did you try Tao3D? http://tao3d.sourceforge.net
    1. Re:Under-appreciated by SoftwareArtist · · Score: 3, Informative

      Mathematica. Just wow. But also forgotten precursors such as TK! Solver.

      Macsyma predated it by 20 years, did most of the same things, and is still widely used and actively developed today (renamed to Maxima).

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
  26. Re:How could they usefully study such software... by Osgeld · · Score: 2
  27. Lisp 1.5 by rmstar · · Score: 4, Insightful

    Lisp 1.5 was the first widely distributed Lisp sytem (and it includied an interpreter AND a compiler). Many people have completely forgotten about it, but among its contributions were to pioneer dynamic programming languages (as are ruby, python, etc, etc) AND garbage collecting. And many other things. It was staggeringly innovative.

    1. Re:Lisp 1.5 by Darinbob · · Score: 2

      And don't forget Macsyma, one of the first large computer applications. Also written in Lisp. And contrary to the original posting, serious computer science students do learn about Macsyma.

  28. C, C-Kermit, and HTML by Antique+Geekmeister · · Score: 3, Informative

    Learn C to learn how things really work for the last few decades in the kernel and library spaces, learn the original specs of HTML to understand what Hypertext was really for, and learn C-Kermit to learn what configuraiton and control over a limited interface really means.

  29. Re:Times change by Holi · · Score: 2

    W..w..W - Willy Waterloo washed Warren Wiggins who was washing Waldo Woo. - FTFY

    --
    Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  30. Re:Why would CS study history? by Antique+Geekmeister · · Score: 3, Insightful

    I'll beg to disagree with the idea that history is irrelevant to CS. Protocols, and practices, did not eveolve in a vacuum. Knowledge of how early principles were derived, and why we've migrated to newer approaches, is critical to understanding ongoing changes in a field. Moore's law, for example, led us from extremely limited command line interfaces to today's sophisticated GUI's. But understanding the original command line interfaces is vital to seeing _why_ modern tools aren't all in XML with back end databases.

  31. The Clipboard by gilgongo · · Score: 4, Insightful

    Not so much software as software tool, but if you're looking for the most influential and important thing in software, the clipboard probably wins hands down. Without it, most of the web would not exist, for one thing.
    It also has the distinction of being invisible - out doesn't even feed back. Nothing comes close to it for ubiquitous power and influence.

    --
    "And the meaning of words; when they cease to function; when will it start worrying you?"
  32. Re:Times change by Stormwatch · · Score: 4, Insightful

    Understanding what made such software good back then might help you produce better software now. Who knows, maybe studying various ancient, obscure GUIs could have averted disasters like Windows 8, Gnome 3, and Unity.

  33. Re:Times change by MightyYar · · Score: 2

    LOL, you fixed it for Dr. Seuss! I'm not sure if that is bold and confident or heretic...

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  34. Re:Times change by K.+S.+Kyosuke · · Score: 2

    Because once we forget how this software worked, someone else comes along and does a research project, thinks that they have invented something new, patents it and/or names it after themselves.

    Historically, that also happened in mathematics. Oh, wait, software IS mathematics. And mathematics just doesn't get obsolete. Just sometimes, notation changes (== programs get reimplemented), but the core is still the same.

    --
    Ezekiel 23:20
  35. Re:Times change by vlm · · Score: 5, Insightful

    You have not gotten the straight answer yet, but the real world economic answer is nothing changes very much, so a well educated individual knows how the newest PR news release about a "new" idea will turn out, given how the exact same idea turned out three times in 1970, five times in the 80s, and twice in the 90s. Even if the outcome is different for tech or non-tech reasons, the challenges, successes, roadblocks, etc, will be the same this time around as the last ten times.

    Ah so you're saying that this new language will be a silver bullet which will eliminate programming as a profession because business people will write their own programs, you say? Hmm I wonder if thats ever been claimed before. Naah. If it were you'd have language names like "Business Oriented Language" and stuff.

    I've got a totally new idea! We can project manage programming by programmer-hour because the product of programmer times hour is always a constant a given problem. You'd think someone in 1960's mainframe development would have had the same idea, but people back then were pretty stupid so I'm sure my new idea is ... new.

    Hey guys, I got a new one. We could assign a noob to work with an old timer and see if the noob learns anything by osmosis. This has never been tried in all of human history so I'm gonna patent it and trademark it and I'm gonna be rich and buy a private island.

    To be honest its not as technical as you'd like to think... its kinda like studying ancient fashion to predict what future fashion will look like, seeing as womens fashion is kinda cyclical. So, you're saying after skirts go down, they tend to go up, and vice versa? Holy cow batman! Especially when dealing with trendy style high fashion like UI design or PR.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  36. Early software by rossdee · · Score: 2

    Wizardry on the Apple ][

    Directory Opus on the Amiga

  37. TUTOR (MOOC's, take note!) by theodp · · Score: 3, Informative

    TUTOR (also known as PLATO Author Language) is a programming language developed for use on the PLATO system at the University of Illinois at Urbana-Champaign around 1965. TUTOR was initially designed by Paul Tenczar for use in computer assisted instruction (CAI) and computer managed instruction (CMI) (in computer programs called "lessons") and has many features for that purpose. For example, TUTOR has powerful answer-parsing and answer-judging commands, graphics, and features to simplify handling student records and statistics by instructors. TUTOR's flexibility, in combination with PLATO's computational power (running on what was considered a supercomputer in 1972), also made it suitable for the creation of many non-educational lessons - that is, games - including flight simulators, war games, dungeon style multiplayer role-playing games, card games, word games, and Medical lesson games such as Bugs and Drugs (BND).

    1994 Message from CS Prof Daniel Sleator to Tim Berners-Lee: It would be possible for one person to write a new game (such as double bughouse chess) without having to write a half dozen graphics interfaces. Many really cool things change from being impossible to being quite feasible. (The PLATO system developed in the 70s at the University of Illinois had some of these properties: simple graphics available to all users, fast interaction among a large pool of users. The result was the development of a number of very popular and engrossing interactive games.)

  38. Re:Pong by Osgeld · · Score: 2

    pong was pure hardware

  39. Legacy of Turbo Pascal by MrEricSir · · Score: 3, Informative

    I'm not sure Turbo Pascal's legacy is as influential as it should have been. Sure, plenty of modern IDEs owe a nod to TP, but what about the compiler? The thing was shockingly fast. I wish TP had been more influential in that regard.

    Some interesting info about how Turbo Pascal's speed was achieved here.

    --
    There's no -1 for "I don't get it."
  40. "Jumpman" (c64), Archon, & "Barbarian" (Amiga) by Miamicanes · · Score: 2

    Jumpman: set the standard for 'playability' & 'fun'. I remember making fun of it when I saw the underwhelming graphics, but it had me hooked the first time I played it. Truly, one of the best games ever. Decades later, it's STILL playable

    Archon: what can I say? It started where chess left off, hit the ground running, and just *oozed* "epic win" for concept & gameplay.

    Barbarian: the game that INVENTED the concept of a "fatality" move

    https://www.youtube.com/watch?v=C4Ii_YfJNvw&feature=youtube_gdata_player

  41. Do I reallyhave to say it? by hellcow · · Score: 2

    Quake. Then Quake 3.

  42. XtreePro by bagofbeans · · Score: 4, Interesting

    That and Norton Utilities made DOS useable.

    But XTP's superlative use of the screen area and hotkeys was stunningly competent.

    1. Re:XtreePro by denmon · · Score: 2

      XTree's learning curve was not shallow, but once you got the hang of it you could amazing things. Select all thousand .c and .h files, recursively in a large directory tree, and copy those and only those (maintaining the directory structure!) to another drive? Fifteen seconds. Let's see if I remember how. Branch, Filespec *.c, Tag, Filespec *.h, Tag, Showall, Invert tag, Alt-copy branch, Relative paths. Boom, done. Rename all your jpegs in a directory with a prefix for the site they came from, but preserving the rest of the filename? No problem. You could even create a custom batch file in which you could create any commandlines you wanted, substituting in whatever parts of the file/directory names you wanted at various places.

      For those who miss XtreePro, there is an excellent reimplementation called ZtreeWin (http://www.ztree.com/). It's still text mode, but is a native Windows app (no Command Prompt needed, supports long file names, etc). The author is very respectful to the XTree legacy but has also carefully added additional useful functionality. One of the few pieces of shareware that I've gotten enough value from to spend my own money to donate/register.

  43. You know you've got a killer app when.... by PapayaSF · · Score: 5, Insightful

    Once in an interview, Dan Bricklin (IIRC) said that in the early days they personally demonstrated VisiCalc at trade show booths. Sometimes accountants would actually cry, as they realized how many hours they'd spent adding up rows and columns of numbers, and how quickly they'd be able to do it with this new piece of software.

    You know you've got a killer app when a demo causes members of your target market to realize how much your software is going to change their lives, and they burst into tears.

    --
    Q: What does the "B." in Benoit B. Mandelbrot stand for? A: Benoit B. Mandelbrot
    1. Re:You know you've got a killer app when.... by swillden · · Score: 5, Funny

      You know you've got a killer app when a demo causes members of your target market to realize how much your software is going to change their lives, and they burst into tears.

      Especially when your target market is a bunch as prone to emotional outbursts as accountants.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:You know you've got a killer app when.... by miroku000 · · Score: 4, Funny

      You know you've got a killer app when a demo causes members of your target market to realize how much your software is going to change their lives, and they burst into tears.

      Sometimes you burst into tears when management tells you they want you to adopt Lotus Notes, or Novel Netware. That doesn't make either of those a Killer app...

  44. PCTools 2.41e by GerardAtJob · · Score: 2

    I learned so many things with PCTools 2.41e, from formatting (I was a noob really) to hex editing (Removed face-off copy protection, and even created complete hack list for EyeOfTheBeholder lol)...

    I have so much memories with this program... and when I tryed the next version, it was so poor and with so less features....

    --
    I can't call that English ;-)
  45. RUNOFF by yesterdaystomorrow · · Score: 3, Interesting

    RUNOFF on CTSS (1964) turned the computer into a document preparation tool. From there we got Multics runoff. The UNIX developers justified their early efforts by promising to bring runoff to AT&T without the expense of Multics. And now RUNOFF has many descendents, both in the form of markup languages and document processing applications. These are arguably a more widespread and important use of computers than actual computation.

  46. Pre internet, you bought a computer to make things by joeaguy · · Score: 3, Insightful

    Before the internet, computers were a tool and not just a screen to get you to what someone else already had made. You got a computer because you wanted to make things. It could be a document, an image, a song, software that could be used to make more and other things. Computers were mainly purchased by those who wanted to use them as a tool for creative and practical purposes. All you could consume on computers in the pre-internet age were games, and consoles were usually cheaper and better for that, or the few expensive and slow online services that you could reach over dialup.

    So this made a huge difference for early software. The windowed GUI interface that is everywhere today was designed for desktop publishing, by Xerox, a company whose business is making documents. The phone and tablet interfaces that are growing now and the first centered around consumption of data instead of creation of data. This is a huge switch which makes it even more important to remember software history.

    So a few titles I think are of note:

    The Print Shop - One of the most popular programs in the 80s. Most people's first experience with anything like desktop publishing. http://en.wikipedia.org/wiki/The_Print_Shop
    BASIC - This language introduced many people to programming, and was a default built in feature of most early computers.
    Deluxe Paint - Bitmapped graphics program by Electronic Arts - http://en.wikipedia.org/wiki/Deluxe_Paint
    HyperCard - Multimedia software http://en.wikipedia.org/wiki/HyperCard
    SuperPaint - Combined bitmap and vector graphics in one program - http://en.wikipedia.org/wiki/SuperPaint_(Macintosh)
    SoundEdit - The first popular GUI sound editor - http://en.wikipedia.org/wiki/SoundEdit
    TheDraw - Text editor for making ASCII/ANSI art - http://en.wikipedia.org/wiki/TheDraw
    ResEdit - GUI builder for early mac - http://en.wikipedia.org/wiki/ResEdit

    That's just what I can think of so far.

  47. Paradox for DOS and Commodore 64 Logo by C0L0PH0N · · Score: 2

    Paradox for DOS was a breakthrough program for its time, permitting fairly serious multi user networked business applications to be built in DOS with a relational database. The PAL (Paradox Application Language) was very powerful. I built a rock solid and fast multiuser system for a mental health clinic with it. And Commodore 64's Logo was actually HP's graphics language in disguise, a great program for what it was and for its time.

  48. Re:Why would CS study history? by sjames · · Score: 2

    In physics, we learn about older theories and the reasoning that lead to them, then the new experiment that disproved them and what came next. Physics isn't just a body of current theories, it's a process with a history. Understanding the process is probably more important than understanding the current theories.

    CS could stand a bit of that.

    I would love to make "the history of software" a mandatory course for anyone who will ever be involved in software patents. While we're at it, a history of science and engineering should be mandatory.

  49. Napster...MS GWBasic...Windows 3.0 by dtjohnson · · Score: 3, Interesting

    Napster - this is the software that kicked off the idea of music file sharing. Okay, the record companies hated this program but this is the first program that I can think of that really CONNECTED people as a group on the internet for exchanging data.

    MS GW Basic - this was the basic that shipped with the IBM PC and was pretty much what much of its early software was written in because it was so simple to use and yet could be used to do quite a bit.

    Windows 3.0 - This was the first version of Windows that people really used and really brought the GUI desktop with the mouse into the mainstream. Okay, the first Macintosh from Apple did that too and came before Windows 3.0 by a ways but it was not nearly as widely used, especially in the workplace.

  50. I wondered this myself recently by damnbunni · · Score: 3, Insightful

    I started computing with a VIC-20, and grew up with a C-64. I never really used the 'must have' apps that made businesses want computer in the first place, though. I knew about them, and knew my uncle spent a fortune on an Apple II to run them for his store, but knew little about them.

    So recently I picked up a Commodore 128D and got some CP/M software: WordStar, dBASE II, and VisiCalc. After some configuration brouhaha (this wasn't easy, without the manuals!) I gave them a go.

    What most surprised me was how usable they all are, still. Oh, the interfaces require actual studying, but WordStar's is sensible, and dBASE's total lack of anything resembling user friendliness at least exposes its raw flexibility.

    Of course, then my 30-year old Commodore monitor let the blue smoke out of the capacitors, so it's out of commission till I get them replaced.

    I think having current compsci people take at least a brief course using these old, old programs might help them understand not all that much has really changed - and maybe inspire them to change things.

    Who knows? Probably couldn't hurt, at least.

  51. Re:Times change by Will.Woodhull · · Score: 2

    Roman numerals are obsolete. Unless you live in clockwork world.

    More to the point, the mathematical systems based on roman numerals are obsolete, replaced by a system that uses zero as a placeholder and as the common origin of all the number lines. You would have a hard time describing how to do simple things like reconciling your checkbook using only the concepts behind roman numerals.

    --
    Will
  52. Norton Commander by rockerito · · Score: 2
    Don't forget Norton Commander (from which Midnight Commander and Total Commander descended)

    Also, for me, QBasic, Turbo Pascal, the Norton Guide (with an assembler guide that had each asm instruction and each DOS interruption listed). Norton Disk Doctor, to fix broken floppy disks.

    The AfterDark screensavers for Windows 3.1 (this was the one with the flying toasters), which could activate when sending the mouse cursor to a corner of the screen (hahah, what does that remind me of?).

    Though I regret to admit it, Visual Basic 3.0 was the first IDE I've seen that let you create GUI's by dragging and dropping buttons and form elements. I don't know if it was the first ever IDE to do this, but it was the first I've seen.

  53. most computer Science programs are about theory by Joe_Dragon · · Score: 2

    most computer Science programs are about theory and not the business parts, It / networking, how to code (real skills), user experience / UI , ECT.

  54. Re:MacPaint? by Ronin+Developer · · Score: 2

    MacPaint and MacWrite were, I believe, the two programs that enabled the original Macintosh 128K to be accepted. It was easy to use and, while not as powerful as some DOS apps, we're fully interoperable wirh one another. I am among the first to receive the Macs at Drexel in 1984. Our curriculum was based around these two apps. And, you know what? It worked. Eventually we received other - the departments developed their own software as well.

    I developed on the Lisa. But, the, languages and tools such as Microsoft Basic, Turbo Pascal for the Mac, Lightspeed Pascal ( the Lightspeed C) and MacForth became available. These tools were low in cost and enabled many apps to be written. And, due to the slowness of the CPU and limited resources of those early machines, learned the value of choosing or developing an algorithm that offered performance even on those old machines.

    Today, many developers don't appreciate the art of developing those early systems - the libraries they use today are often rehashes of the optimized code written in the days of yore. Yes, today's students should appreciate those early contributions as they see what worked and what failed and why.

  55. well CS IS NOT IT / NETWORKING / DESKTOP / SEVERS by Joe_Dragon · · Score: 2

    well CS IS NOT IT / NETWORKING / DESKTOP / SEVERS.

    And this why that needs to be in a tech schools.

  56. ncsa mosaic by maxwells_deamon · · Score: 2

    First real browser

    then Netscape

    1. Re:ncsa mosaic by jfdavis668 · · Score: 2

      I still remember downloading the source and running the make file on HP UX. Amazing compared to Gopher.

  57. My list by EmagGeek · · Score: 2

    NDOS
    PCTools
    QEMM
    DesqView
    Deskmate
    Wildcat and PCBoard
    Sierra Games

  58. Wrong premise by Anonymous Coward · · Score: 2, Interesting

    As usual by self-centered people, rather than assuming your own knowledge should be known by everybody, why doesn't Dave Winer ask the teachers in charge of CS degrees why they are not teaching the software he presumes to be so valuable? Maybe then he would really learn why his comparison to shakespear sucks so much.

    In fact, the whole logic is wrong, he first states knowledge of these programs should be mandatory, yet asks other people for knowledge about mandatory programs "he doesn't know". So they aren't mandatory if he doesn't know them? Otherwise why is he proclaiming himself the end all knowledge of what CS students should know?

    The word for today is: confusion.

  59. sol.exe by gimmeataco · · Score: 2

    Solitaire

  60. MS DOS and Friends by FrankHS · · Score: 2

    All of these programs ran in MS DOS, itself on of the great programs. Sorry, Microsoft haters, but at that point in my life, DOS was they only operating system I knew.

    Q&A was a word processor and database (sort of). It had the totally cool feature of being able to add a list of figures in a document! It did macros.

    Borland C After giving up on Microsoft C, someone gave me a copy of Borland C which had the advantage that it actually worked.

    Telix was a full featured shareware comm program that was written by 17 year old! It was the best one out there at the time.

    Norton Disk Doctor and Spinrite to keep the hard drive going.

    Dirmagic was a program that handled files and directories instead of using the clunk dos commands.

    Lemmings - Just plain fun.

    Star Control 2 Great space game that told a story

    DesqView and QEMM Allowed you to multitask in DOS.

  61. TeX by Dr.+Tom · · Score: 5, Informative

    Not only is TeX practically the first open source program, it is still in use (rewritten, tho), along with all the tools it spawned.

  62. Lotus Ami Pro by rduke15 · · Score: 2

    The only word-processor I ever really liked. And the reason why I switched to Windows from DOS and my own customized Turbo Pascal editor.

    I immediately felt at ease with Ami Pro. Everything felt intuitive for someone who had started using computers mainly to get rid of typewriters. Other word processors at the time seemed like just different typewriters. But Ami Pro almost forced you to use styles instead of manual formatting. And it made the use of styles very obvious and easy, mapping them to the function keys. At last, something smarter and more useful than a typewriter.

    I'm using LibreOffice now, but I'm unhappy and still long for the elegant simplicity of Ami Pro.

  63. Re:Why would CS study history? by Anonymous Coward · · Score: 4, Funny

    _why_ modern tools aren't all in XML with back end databases

    ...because vestiges of sanity inexplicably remain?

  64. FORTH by satch89450 · · Score: 3, Interesting

    This reverse Polish language was not a "mainstream" language, but for astronomers, it was perfect for telescope automation. FORTH was also used in other robotic things. I was really surprised that FORTH wasn't included on anyone's list. In fact, how many of you have ever heard of FORTH, let alone did any programming in it?

  65. First game! by Salamander · · Score: 3, Insightful

    Adventure, a.k.a. Colossal Cave, by Crowther and Woods (extended by others).

    http://rickadams.org/adventure/e_downloads.html

    This was many old-school programmers' first exposure to computers as entertainment. For example, both my wife and I recall playing it on TI SilentWriters (paper output plus an acoustic modem) when we were kids. Even more than Space Wars, which was written at least a year later and only ran on much less common hardware, this was the start of computer gaming.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  66. Re:As an animator (Video Toaster Suite) by toejam13 · · Score: 4, Informative

    Lightwave and the rest of the Video Toaster studio software was influential in that for the first time, you could have a quality video studio stuffed in a single computer. A lot of UHF and independent stations used 'em.

  67. C compiler by fyngyrz · · Score: 5, Interesting

    Most valuable program(s) ever. From day one, and still today. Hands down. Best positioned language in terms of "to-the-metal", changes from tool to uber-tool in the hands of anyone who masters assembler and arrives at learning C with that under their belt, can create extremely fast executables if the CPU is really taken into account, or can be extremely simple to implement if a CPU is treated simplistically -- yet your code will still work fine, if a bit more slowly. Made portability something achievable instead of just desired. C is so well positioned that implementing the language's constructs on top of [some random] CPU is a relatively simple exercise, and then you have immediate access to oodles of goodness.

    Also the source of a lot of whining and bad programming from poor programmers. But hey, a fine carpentry set doesn't make you a great carpenter, either.

    Also a nod out to standard libraries -- also a boon to portability and more.

    C++, oC, C#... also worthy of nods, but C is the king.

    --
    I've fallen off your lawn, and I can't get up.
  68. Just start reading Byte by Megane · · Score: 3, Informative

    Byte is kind of the journal of note of the microcomputer era from 1975 to the early '90s (when it became just a bunch of boring reviews). I'm sure anyone who wanted a list of influential software from the past could spend a couple of weeks digging through them. You can find most of the early years as scanned .PDF files if you know where to look.

    And don't forget to cover some of the important failures too, like The One[tm], Visi-On, and Lotus Jazz. And the important semi-failures like Smalltalk and OS/2.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  69. Re:Times change by Hentes · · Score: 3, Insightful

    That's not a problem, but saying that younger people are dumb for not sharing the author's nostalgia is.

  70. If C compiler becomes the most valuable program .. by Taco+Cowboy · · Score: 4, Funny

    ... I'll nominate the punch cards as the most solid stack ever

    --
    Muchas Gracias, Señor Edward Snowden !
  71. VSAS by jtara · · Score: 4, Interesting

    Variation Simulation Analysis Software.

    It's a technique for simulating variations in product assemblies. Usually mechanical, but could be of other natures, as well. You model the assembly and it's manufacturing variations, and then "build" some quantity of parts. One can determine how many assemblies will likely meet specifications, the major contributors to out-of-spec assemblies, etc. etc.

    The technique was developed during WWII at Willow Run Labs, where it was implemented by the classic "banks of women operating calculators", and is one of the reasons we were able to crank-out all those airplanes that actually worked.

    By the 70's it was implemented in an academic setting on mainframes.

    A company I worked for obtained rights to VSAS and we ported it to the IBM PC. I did the initial port to Watcom Fortran (there's another one for you!), and then designed a domain-specific language (VSL) and implemented a compiler in C and interpreter in Fortran, so that mechanical engineers didn't have to write their models in Fortran any more. The Fortran models were bulky - with line after line of function calls with zillions of parameters, passing separate X,Y,Z values in the calls. I'd imagine the engineers wore-out the parenthesis keys on their keyboard pretty fast. VSL, on the other hand, had data types for points, lines, vectors, planes, etc. Using an interpreter didn't slow things down, because most of the time was spent in geometric library routines, which were in carefully-optimized Fortran.

    I insisted on their hiring a mathematician, and between the two of us, we tweaked it to run faster on the PC than it did on the mainframe. (Engineering professors don't write code that is either fast or mathematically-correct, it turned out...)

    And that's when it's use took off. The company founder started as a manufacturer's rep for some Finite Element Modelliing software, so had lots of contacts in the auto industry. (And the company was located near Detroit.) They both sold the software and did also did in-house projects for the auto companies until they ramped-up their own engineers. This allowed the auto makers, for example, to start treating windshields as structural elements (because the hole for the windshield could be manufacturered to precise tolerances), and allowed them to eliminate costly alignment operations, such as when fitting hoods.

    It's used by every auto and aircraft manufacturer, every hard disk manufacturer, etc. etc. etc. Basically just about any complex mechanical product you touch was touched by VSAS during design.

    I'd imagine you couldn't build an iPhone at an affordable cost or with the quality level of an iPhone without VSAS (or it's equivalent). You wouldn't be able to buy a terabyte hard drive for less than $100.

    There's more info on it here:

    http://www.plm.automation.siemens.com/en_us/products/tecnomatix/quality_mgmt/variation_analyst/

    (The company was acquired by Siemens many years ago.)

    Maybe not quite what this post was looking for, which I think was more consumer PC software. But it runs on a PC and has from the beginning of PCs, and has had a large but mostly-invisible influence on just about every tech product we use every day.

    A 30-year run is nothing to sniff at, either.

  72. I met Michael Shrayer, author of Electric Pencil by Futurepower(R) · · Score: 2, Interesting

    I was visiting a computer store owned by a friend. A man walked in who looked homeless. He wore clothes that everyone else I knew would have thrown away. This was in California before Reagan, before there were a lot of homeless people.

    I quietly asked my friend if he would ask the homeless person to leave; maybe there would be a concern about theft. My friend laughed, "That's Michael Shrayer, he wrote Electric Pencil, he's a multi-millionaire".

  73. Re:If C compiler becomes the most valuable program by fyngyrz · · Score: 2

    Paper tape -- or perhaps piano rolls -- as the first reel software storage method.

    --
    I've fallen off your lawn, and I can't get up.
  74. Microsoft BASIC in ROM by kenh · · Score: 3, Insightful

    While the first 4K Microsoft BASIC was significant in many ways, the ROM-based Microsoft BASIC included with literally tens of millions of computers shaped the industry in ways no other application ever did.

    It's impact was in being the first tool used by an entire generation of programmers, it shaped their thinking in ways that frustrated some.

    --
    Ken
  75. CBBS and XMODEM by stox · · Score: 2

    The first BBS, and the protocol that enabled the transfer of binary files over modem. Xmodem was originally invented for use on CBBS and spread from there.

    --
    "To those who are overly cautious, everything is impossible. "
  76. Golden Oldies by anorlunda · · Score: 2

    IBM's FORTRAN compiler, ditto COBOL.

    Eliza, the fake psychiatrist.

    Texas Instrument's Speak and Spell

    Castle Wolfenstein on the Apple ][

    On board control software for Apollo 11, ditto for the Voyager space probes.

    MIT's Multics O.S.

    The Xerox Star office workstation

    OS360

    Unix and C compiler

    Dartmouth Basic

    General Electric's time sharing O.S.

  77. Lisp and FORTAN by bcrowell · · Score: 3, Insightful

    FORTAN: 1957

    Lisp: 1958

    Lisp was such a good idea that people are still reimplementing it 55 years later.

    FORTAN was such a piece of crap that ... almost everyone started using it, it became for most people the only possible way to learn to program, it persisted for decades after alternatives were designed, it was sufficiently flexible to evolve into a very nice and usable modern version, it's still often more efficient than C, and it basically defined the whole procedural style of programming.

  78. Trumpet Winsock by hockpatooie · · Score: 2

    Trumpet Winsock for Windows 3.1.

    A small, nearly forgotten utility, but the one that opened the door of the internet for many.

    In the same category, I might also mention Slirp, which I and many others used to suck full web access through our university shell accounts. Ah, the memories.

  79. CS by Capt.Albatross · · Score: 4, Insightful

    "CS is not about software development, it is a branch of mathematics."

    That depends entirely on what college or university you are attending.

    Computer science has a meaning for more than just students, and that meaning lies primarily within the domain of mathematics. What gets taught in the name of computer science depends on the institution doing the teaching.

    1. Re:CS by gr8_phk · · Score: 2

      Computer science has a meaning for more than just students, and that meaning lies primarily within the domain of mathematics. What gets taught in the name of computer science depends on the institution doing the teaching.

      To some extent I feel like the mathematicians are trying to make themselves more important by claiming some new territory. There is plenty of overlap between what I consider (IMHO) computer science and math. Turing machines, computability, automata. Those are all mathematical concepts that have loose relevance in the real world of computers. You can argue their importance, but nobody actually uses Turing machines outside their analysis - I still consider that mathematics. Likewise, math has given us great things like public key encryption, which I still consider math. Mathematics has given us the framework for 3D computer graphics which is an interesting thing, not sure what to call it - I'm sure the "mathematicians" consider it basic analytic geometry - they may perk up a little if you claim to use quaternions which were a purely mathematical construct prior to their practical application in graphics.

      If you want to claim those abstract mathematical concepts are the foundation of computing, go ahead, but you're not doing society any favors. We use real processors and write real software to solve real problems. Give me an analysis of the differences between x86, ARM, and the JVM that goes beyond "they are all turing complete" and you might find less resistance to claiming computer science is math.

      There is plenty of overlap, but IMHO CS isn't really math. It's like the old cartoon where psychology is really biology, is really chemistry, is really physics, which is really math. When you think like that, everything is math. But that's only how mathematicians think.

      Where I went to college, CS was taught within the department of engineering and computer science. Mathematics was a different area - although the computer graphics courses were taught in the math building by a math professor. Most CS was over in engineering.

  80. Gaming. All the rest is ubergeek. by yusing · · Score: 2

    What a bunch of geeks. Not GUIs, not number crunchers, not "desktops" or "workstations" or "tools".

    From the users POV: Leather Goddesses of Phobos is what got the juices flowing. And Mountain Dew.

    --

    "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

  81. Re:I met Michael Shrayer, author of Electric Penci by calidoscope · · Score: 2

    I was visiting a computer store owned by a friend. A man walked in who looked homeless. He wore clothes that everyone else I knew would have thrown away. This was in California before Reagan, before there were a lot of homeless people.

    Reagan was the Governor from early 1967 to early 1975, and I doubt that Electric Pencil even came out before 1975. My guess the scene you described happened in Jerry "Moonbeam" Brown's first year of office.

    Jerry Pournelle's first though when seeing Electric Pencil for the first time was that he would never have to retype another page again. The breakthrough with Electric Pencil was that it would run on "low cost" hardware, the magnetic tape typewriter provided similar functionality in the 1960's for about 10k$, or about the same as the base price for a Cessna 172.

    --
    A Shadeless room is a brighter room.
  82. BoeingCalc by Hadlock · · Score: 2

    BoeingCalc was the first spreadsheet that had worksheets that were interconnected. The user interface was terrible (terrible) but if you're an excel wizard, you'll have a rough idea of what you're looking at. The very first version supported files up to 32mb in size. In 1982! Imagine that. I actually "inherited" a copy of BoeingCalc on old 5 1/2" floppies, but they're so old I wasn't able to retrieve the files (only the directory listing) off them, and as far as I know I'm the only amateur computer historian with a (possibly) functional copy/physical disk of the stuff.
     
    If anyone is able to help/assist, my website and boeingcalc info is in my sig below.

    --
    moox. for a new generation.
  83. Re:Times change by csrster · · Score: 2

    Also Einstein's theory of the anomalous specific heat of metals. Oh how we laughed at that one!

  84. Are you really that pedentic? by sirwired · · Score: 2

    Why can Computer Science only include the mathematical aspects of the discipline? You are essentially trying to draw a line between theoretical and applied science and insisting Computer Science only includes the theoretical half. The study of historical applications is part of Human/Computer interaction, which most certainly is a branch of CS.

    It's true that the practice of software development is more properly called Software (not Computer) Engineering, but in practice few US schools break that out into a separate course of study. (Which is really quite a shame; most practicing software developers would be a lot better off knowing more about Software Architecture and less about, say, compiler design. And I dare say that the CS department would be much better teaching it than the blundering that goes on in the Business School under the rubric of "Information Management" courses.)

    P.S. If you seriously thought a CompE was the person to talk to about software development, you apparently don't know many, if any, CompE's. In my school, we were roughly 1/2 CompSci, and 1/2 EE's, with more electives than either. We certainly didn't have any more requirements in Software Development than the CompSci majors did.

  85. Re:PC Write by taiwanjohn · · Score: 2

    Back when nobody I knew even HAD a hard drive. PC-Write was a mainstay of the floppy-only era, favored for its light footprint and snappy responsiveness. If I remember right, the executable was around 32kb, which meant it would load off of a 5.25" floppy in just a few seconds.

    I remember when "consumer" HDDs hit the market, and a friend of mine saw one in action for the first time. He described its speed in terms of PC-Write: "You know how when you load PC-Write, the disk whirs for a couple of seconds, and then it opens? Well, with a hard disk, you hit 'ENTER' and the hard disk goes 'zzzt!' and then 'pow!' it's loaded. Amazing!"

    Considering the current state of "bloatware", one might say we've gone backwards since then. (sigh!) Time to get an SSD...

    --
    XML is like violence. If it doesn't solve your problem, you're not using enough of it. --AC
  86. Flight Simulator not m$ original by oldestgeek · · Score: 2

    It was developed by Bruce Artwick at his company, SubLOGIC in 1976+. Finally sold copyright to m$ in1996.