Slashdot Mirror


The Real History of the GUI

Big Nothing writes "Mike Tuck @ webmasterbase.com has written a piece on the development of GUIs. Like most other articles on webmasterbase.com it is fairly non-technical, but entertaining nonetheless." Update: 08/21 02:45 AM GMT by T : Note that the link above takes you to the print-friendly version of the story; for online reading, you might prefer this version instead.

265 comments

  1. I liked... by Wind_Walker · · Score: 0, Troll
    In the article, there was a discussion between two "cave-men" trying to discuss the basic processes of booting up a system, including the infamous "C:" being misinterpreted as "see prompt". That struck home for all of those in tech support, trying to guide undereducated computer users through the confusing world of computers using only the English language

    There's a good collection of these kinds of things at Computer Stupidities on rinkworks.com.

  2. What should I do? by stikves · · Score: 0, Offtopic
    It seems like nobody has sned comments to this article, yet.


    Should I read the article or send a first-post? I am not sure?


    I should read the article first, then send a post.


    No! I cannot resist. Anyway...

  3. GUI? by Tuxinatorium · · Score: 0, Offtopic

    This is GUI!

  4. Revenge of the Nerds by Rev.LoveJoy · · Score: 1

    Good write up.

    /me: bookmarks for PHBs of the world in need of history lesson.

    Am I the only one reminded of the PBS 'Revenge of the Nerds' history of silly valley? I think it was PBS that did it; came out a couple years ago.

    Regardless, I think I'll go whack myself on the head with a big rock.
    -- RLJ

    1. Re:Revenge of the Nerds by Anonymous Coward · · Score: 1, Funny

      It was "Return of the Nerds" because George Lucas felt that "revenge" was not the kind of activity for Nerds to be involved in.

  5. Bring on.. by digiganic · · Score: 1

    Bring on the telepathic interface, baby!

    1. Re:Bring on.. by SilentChris · · Score: 2
      Amen.

      You know, though, in probably less than a hundred years that this will no longer be considered a joke. :)

  6. Things that make you go hmmm... by _Stryker · · Score: 0, Offtopic

    For a second there I thought it said "Mike Tuck @ webmasturbate.com". Of course, if that were the case I guess the title would have been "The Real History of the Gooey".

    1. Re:Things that make you go hmmm... by toejumper · · Score: 1

      Author here. Yurgh. I don't know about anyone else, but I always do my writing, and coding, with two hands.

  7. GUI by friedo · · Score: 1

    For someone who knows so much about GUIs, you'd wonder why the tiny font on the page is completely illegible.

    1. Re:GUI by SquadBoy · · Score: 3, Informative

      The answer is you are using Netscape 4.7 under *nix and have not done anything to fix your fonts. Upgrade to Mozilla tweak your fonts and it should look much better.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    2. Re:GUI by notext · · Score: 1

      Amen.

      I couldn't make it past the first sentence.

      I always thought you were supposed to use big font so the teacher thought you wrote more.

    3. Re:GUI by kurowski · · Score: 1
      Well, it also has a lot to do with the fact that the publisher specified 8 points for the font size. I mean, who really wants to read a several page article in 8 point text? (though I do have to give them props for at least not using specifying the size in pixels, as so many others do.)

      Turning off cascading style sheets in Netscape should proove to be an easy way to fix it.

    4. Re:GUI by Anonymous Coward · · Score: 1, Funny

      How ironic. It's perfectly readable in lynx...

    5. Re:GUI by Anonymous Coward · · Score: 0

      Well, it could have something to do with the fact:
      1) this writer isn't SitePoint's designer, and they didn't create the page the article was designed on
      2) Big Nothing linked to the printable version, which is doesn't have any ads on it. The real version is perfectly ledgible within a real site design. A huge page, slashdotted, with no ads. That's not very nice.

  8. Sheesh by PRESIDENT+BUSHCLIT · · Score: 1

    How can any history of the GUI be complete without Bill Budge's Pinball Construction Set?

    1. Re:Sheesh by ConeFish · · Score: 1

      Pinball is OK, but my favorite GUI still has to be PONG 1.0 Easy to learn, and those paddles are much simpler than this 101-key keyboard.

      --
      The dumber people think you are, the more surprised they are when you kill them.
    2. Re:Sheesh by PRESIDENT+BUSHCLIT · · Score: 1

      You don't get it. PCS was the first gui (you moved a pointer and clicked and dragged objects) that was available to home users. It proved the popularity and usability of the GUI before Lisa or Mac did.

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

      I used GEOS before I touched PCS. Both were cool, but there were GUI's before PCS.

  9. Re:GOATSE.CX LINK by emoeric · · Score: 2, Funny

    fine, you click on the "Information" link and see where it takes you.

    --

    |---------------|
    practically an AC
  10. A Correction... by grammar+fascist · · Score: 4, Funny

    Once upon a time, way back in the Stone Age, lived two cavemen, Ugh and Glug.

    Actually, the two cavemen were named "Ugh" and "Slug."

    I hope this clears things up a bit for everyone.

    --
    I got my Linux laptop at System76.
    1. Re:A Correction... by mcleodnine · · Score: 2, Funny

      Wrong again. "Slug" was the IP lawyer who represented "Glug" in the patent infringement case, claiming "Mammoth hunting begats Mammoth counting which is an integral process in the hunt. Mr Ugh's machine is a direct infringement of his prior art. We also beleive that Mr. Slug's process could enable the copying of Mr. Ugh's work, depriving him of hundereds of kills he could have legitimately claimed were it not for the illegal copies."

      Although Ugh was a pioneer in his field, the unfortunate facts are; he still couldn't get laid and Glug wound up working for Slug who now owns the rights to the process and all slate products. Ugh was last seen promoting the value of "OpenSlate".

      --
      one better than mcleodeight
    2. Re:A Correction... by Shitsack+Comments · · Score: 0

      Why does some asshole always latch on some stupid fucking joke that was modded up and drive it into the fucking ground?

      --


      Yum
    3. Re:A Correction... by spookyfluke · · Score: 1

      Why not Ug and Glug? What's with the slient h?

      --
      you.bases.each{|base|base.are_belong_to=us}
    4. Re:A Correction... by Anonymous Coward · · Score: 0

      Hold on to your day job.

    5. Re:A Correction... by netsharc · · Score: 1

      I wonder why OOG didn't make an appearance.

      ----
      Damn, still too fast.

      It's been 18 seconds since you hit 'reply'!

      --
      What time is it/will be over there? Check with my iPhone app!
    6. Re:A Correction... by WickedLittleSlaveBoy · · Score: 1
      RMS already has a page up that explains why one should clearly call the GNU/Ugh and GNU/Slug....

      lets get with the times, people. -GNU/Michael

  11. Yay GEM! by Aerog · · Score: 3, Informative

    Nice to see they mentioned the good ol' Atari ST! I managed to get one a couple years back and it's quite possibly the coolest antiquated piece of technology I own today, and the GUI is very, very impressive for the time. It works, (although finding discs for the 720k floppy drive is a pain in the ass) and has one of the best versions of Monopoly available today, not to mention that the OS is just as stable as Win98, and about 1/500th the size. Yeah, yeah, it doesn;t support everything, but then again, who wants a USB printer on a 16-year-old machine?

    Just need to figure out a hack to hook it into my network now /* extreme sarcasm */. . . . .

    --

    - Relativistic? That's barely Newtonian!
    1. Re:Yay GEM! by Squid · · Score: 2

      although finding discs for the 720k floppy drive is a pain in the ass

      Can't you just do the old Amiga trick, put tape over the high-density hole and format it to 720K on a PC?

    2. Re:Yay GEM! by elefantstn · · Score: 2

      I have a lot of nostalgia for the old GEM desktop. I ridiculed my DOS friends at the time for their unstable, text-only systems, and for how much better games looked on my computer. But the Microsoft marketing machine killed the ST and the Amiga and others, so now it just sits in my attic.


      PS: Anyone know where I can find a copy of Sam & Ed basketball?

      --
      If it ain't broke, you need more software.
    3. Re:Yay GEM! by TresTresMondoMod · · Score: 1

      Just curious, would it be anywhere other than your attic had Atari become the sytem of choice? I will readily admit though that they did one heck of a job outmaccing the Mac. From the built in MIDI port to outstanding, for the time, color display, they had a really decent macine.

    4. Re:Yay GEM! by eram · · Score: 1

      Can't you just do the old Amiga trick, put tape over the high-density hole and format it to 720K on a PC?

      Actually, you don't even need to cover the high-density hole if you're only going to use the disk on the Atari ST. The disk drive doesn't even have a sensor for it. For transferring data to or from a PC, I'd recommend your method. A floppy disk formatted in DOS format on the ST will often not be accepted by a PC.

    5. Re:Yay GEM! by Squid · · Score: 2

      Well, the tape trick came about because some later-model Amiga drives were ordinary PC high-density floppy drives that DID have the sensor. The Amiga wouldn't use the drive in high-density mode, but the drive could get confused by the sensor state, and would more or less attempt to read/write a 720K track/sector pattern with a high-density bias.

      I don't know the ST well enough to know if this was ever a problem on it.

    6. Re:Yay GEM! by Uller78 · · Score: 1

      I used to own an Atari ST in the late 80's / early 90's (well, 3 actually, an ST, STE, and Mega). Those machines were sweet! The floppy is a standard 720K drive, but what we used to do is install a switch in the side of the case, which would allow us to switch sides on the disk, effectively using high-density disks as double 720k disks. I believe only the later models could read high-density disks, but it's worth a try. I'm sure you could find documentation on the 'net about this, it was a fairly standard practice back then (out of the 20 or so users in our Atari Users Group, 15 used this trick with no problems). In the worst case, you've just scrapped a standard floppy drive. Big deal. :)

    7. Re:Yay GEM! by mimbleton · · Score: 1

      "not to mention that the OS is just as stable as Win98"

      Sure, one hell of a OS where ANY game can bring the whole thing down.

    8. Re:Yay GEM! by Ziviyr · · Score: 1

      That had to be pretty late in the game as far as when they were making Amigas. Because thats new to me.

      --

      Someone set us up the bomb, so shine we are!
    9. Re:Yay GEM! by netsrek · · Score: 1

      The ST is *still* used by a hell of a lot of musicians.

      Having a MIDI port built in to the computer was an amazing thing really. I know several musicians who still swear by Notator on the ST, and (being a VST man myself...) I can see their point. Notator on the ST is a rock solid MIDI sequencing platform, and if you've got one of those crazy boxes with SMTPE etc, you've got an incredibly flexible sequencer, with a windowing system that is really really easy to work around.

      --

      i don't read slashdot anymore.
    10. Re:Yay GEM! by Troed · · Score: 1
      It's possible to network it if you're serious ;)


      Atari.org


      Little Green Desktop (only forums for the moment)


      ... there are really good emulators available for the old Atari :)


      Troed of Sync and I.C.S

    11. Re:Yay GEM! by peter · · Score: 1

      What do you expect when there is a system call to run a function in supervisor mode? (m68k jargon' this is the same as "kernel mode" on processors that were designed to run Real OSes... (m68000 (found in all ST machines) didn't have a programmable MMU. 68020 supported an external one. 68030 and up had it built in.))

      The GUI never got around to supporting more than one app open at the same time. (You could have some desk accessories running, though.) Basically, any game that needed a decent frame rate took over the whole computer anyway. Most commercial games came on floppies that you booted from. The base OS (in ROM) just booted the code from the floppy, so the GUI (also in ROM) never had any of its code executed. So not only can any game bring the whole thing down, most commercial games require you to bring your system down before playing them!

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    12. Re:Yay GEM! by peter · · Score: 1

      I heard about a NIC that plugged into the ACSI port. (for non-Atarians, this is SCSI with s/small/Atari/. It's a similar protocol, and it supports DMA. It's the fastest read-write IO port on the ST. (the cartridge port is on the CPU data & address busses, but the non-programmable MMU bus-errors if you try to write to it. The only write path is through the address bus, reading addresses where the low bits are the data.))

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    13. Re:Yay GEM! by Anonymous Coward · · Score: 0

      FWIW, the ST (more specifically, TOS) uses a FAT (from MsDouche 2.1) format for the floppies, but the diskette ID bytes are different in sector 0.

      I've sucessfully read files from 720k floppies formatted in MsDouche after changing those ID bytes to what TOS expects to see. I used to exchange files between my Toshiba 3100 and the ST all the time. Funny thing was MsDouche didn't bother to check the ID bytes, so once I made the diskette readable for TOS, it worked fine for MsDouche as well, without any further hex editing.

      I've even managed to read 1.44 diskettes formatted 720k (degauss the diskettes before formatting to erase any 1.44 signals). The media doesn't care about the data density, as long as it's not beyond the spec.

      What ever happened to 2.88 floppies anyway?

      I bought my ST/520 in November of 1986, brand new from Federated, for 600$, with a TV-out (had to exchange the first one I bought because it didn't have the TV-out.) I still have it.

      The ST had better than VGA graphics, 4 years before you could get a PC VGA card for .lt. $600. I used it, and programmed for it, both 68000 assembly and C, for many years until 486's got cheap and OS/2 2.0 came out.

      Dungeon Master ruled.

      Something that article seems to lack (ignore, neglect) is the mention of .lt. $100 OS/2 2.x, with true x86 multitasking and WPS GUI more useful still than any current WinBlows(SM)[SuckerMark] alternative available for more than 3 years before WinBlows 95 (I got my first copy of OS/2 2.0 in April 1992 from an IBM sales rep.)

      It also neglects to mention Voice Type dictation sold as add-on hardware and software for OS/2 3.0 (integrated as software only in OS/2 4.0) at least 2 years before similar products appeared for WinBlows (IBM Via Voice for WinBlows, DragonSpeak etc.)

      It is obvious the author never used GEM or OS/2, nor ever experienced first-hand the computers on offer in June 1982, like I did. They were all running CP/M or MP/M. I had a lot of fun putting all the CP/M boxes into the debugger and dumping memory to the screen, to the consternation of the salespeople at NCC'82.

      MsDouche was nowhere to be seen in June 1982, nor were there any IBM CP/M machines in 1980, as he would mislead you to believe as the reason for the Z-80 card for the CrApples. Osbournes and KayPros were not made by IBM. The 6502 CPU was a suck-ass CPU. At least the Z-80 would run native 8080 code (good or bad depending on how you looked at it) and it ran it faster than the 8080 ever did.

      DJNZ ruled!

      So yeah, the CrApple Z-80 card did run CP/M but the IBM machines that would later run CP/M weren't even a twinkle in an engineers eye when those Z-80 cards for the Apple came out.

      CP/M was short-lived on the IBM PC & sorta-compatibles (less than a year) after MacroShit came along and dumbfucked the whole computer industry. So the statement that the Z-80 cards were for running IBM CP/M programs is misleading at best and an outright lie at worst.

      Back when 64K DRAMs were oooh-aaah and DEC was pushing the Rainbow 100. I still have one of those, and I still have my Trash80 M1 and the Color Computer too.

      OS9 + Flex rocked. Pre-Mac GUI.

      Imagine that. Scant mention in that article anywhere about that. Methinks the author of that GUI retrospective is a clueless dumbfuck, probably has a Marxist taught leftist kneejerk journalism degree, instead of real world experience with the hardware and software they are waxing so poetic about.

      Ugh and Glug indeed.

      back in the day, back in the day...

      God, I feel old.

    14. Re:Yay GEM! by Anonymous Coward · · Score: 0

      "The GUI never got around to supporting more than one app open at the same time."

      That isn't true - Atari extended the OS to support a pre-emptive multitasking kernel (MiNT) and extended GEM to support multiple concurrent applications. It was OK on fast machines like 32MHz (!) TTs too. (Ha, my Palm's got a faster CPU than that now :-)

      Other companies (eg ASH) did their own OS clones which were even faster than Atari's, so running multiple GEM apps at the same time was a pretty common thing to do.

    15. Re:Yay GEM! by peter · · Score: 1

      A short time after I found out about Unix from a CS course at university, I got a PC to use as a Linux workstation, instead of messing with MiNT on my puny Atari (mega 4 STe, ~80MB HD). I knew of MiNT, but I never used it.

      Anyway, my major reason for not mentioning MiNT is that AFAIK no Atari ever shipped with MiNT installed. You had to do that yourself. My (possibly incorrect) impression of it was that, like Linux, it was best suited to the geek crowd.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  12. Am I the only one who misses the CLI ? by Flabdabb+Hubbard · · Score: 3, Insightful
    Life was so much easier for us techies when computers were "difficult" to use. The advent of point-and-drool gui interfaces has made our life hell. Typical example of this being the brain-dead point-and-click admin of complex systems such as DNS.


    The world would be a better place if GUIs had never been invented.


    Give me an Xterm, emacs and lynx over a point-and-slobber interface anyday.

    1. Re:Am I the only one who misses the CLI ? by Tetsujin28 · · Score: 1

      The world would be a better place if GUIs had never been invented.

      Absolutely. And how about that Guttenburg guy, fixing it so that any random schmuck can read the Bible for himself?

      --
      - - - -
      The real Tetsujin 28 is a giant robot.
    2. Re:Am I the only one who misses the CLI ? by f97hs · · Score: 1

      Of course, the best would be both worlds.

      AND the GUI-version should have a good keyboard interface! Why oh why do people so often forget/don't bother about this? Especially in the unix-inherited world. You should be able to do just about everything without the mouse, except for the few mouse-only tasks, such as painting. THIS is what makes a lot of the current KDE/gnome apps feel lame. Ironically, in windows most commercial apps have at least tried to make it possible to live without mouse.

    3. Re:Am I the only one who misses the CLI ? by PRESIDENT+BUSHCLIT · · Score: 1

      MS's design guidelines even recommend that your entire app should be usable with keyboard-only.

    4. Re:Am I the only one who misses the CLI ? by InfiniteReality · · Score: 1

      You're assuming that EVERYONE enjoys using the CLI. While I myself prefer it, would you really feel comfortable letting Grandma use it?

      Both CLI and GUI have their places. If a GUI allows people to do things that they couldn't do before, more power to them.

    5. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      What about those great toggle switches on the Altair? Gosh I wish we could go back to those too. No stupid keyboards to get in the way.

    6. Re:Am I the only one who misses the CLI ? by Flabdabb+Hubbard · · Score: 1
      would you really feel comfortable letting Grandma use it?


      The problem is, that Grandma herself is comfortable attempting to configure DNS because she can point and click. She has no idea of the implications of clicking 'OK' in contexts other than home use.


      If she had to put a bit of effort in (say firing up 'vim') she might not bother, and hey-presto one less f**ed-up zonefile.

    7. Re:Am I the only one who misses the CLI ? by Flabdabb+Hubbard · · Score: 1

      You are missing my point. Simple interfaces to complex systems are a BAD thing.

      Making it easy to do complicated things means that more people will do them. And those people will by definition be stupider.

      I'd rather have my DNS zone file edited in vi by a bearded unix/networking guru who knew what was going on under the covers, than have a 21-year-old fresh out of college be let loose with a Microsoft gui which allows him to "update YOUR zone files Quickly and Easily in Minutes with DNS Wizard"

    8. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      You don't work at a comic book store by any chance, do you?

    9. Re:Am I the only one who misses the CLI ? by ichimunki · · Score: 2

      I don't know... Me, I prefer Grandma that can type to the one that just points and drools.

      That said, most of your average old people are very good at using language and have adapted to more technological whatsits, widgets, and gimcracks than you can possibly imagine. And considering that typing is a very standard skill for the average person likely to become a computer user (they'll need it even if they have a GUI), I can't imagine that Grandma can't figure out "ls" means "list files in this directory" and that "cat" means "print the file out to the screen". I mean, if she learned to speak English after she moved here from wherever the hell she came from, she can probably learn the 50-100 commands on the average CLI system.

      And have you ever watched someone learn to double-click? Or mouse? Now let's explain right-clicking... give up. It's just not that simple. GUI isn't some dumbed-down interface, it's a useful tool. A CLI isn't some highly technical, wizard tool, it's just typing!

      Now configuring DNS with a GUI may look easy, and that's deceptive, especially since the interface may be poorly designed, but it doesn't say anything about the difference between GUI and CLI. I myself am a happy emacs user, love my CLI, and can't imagine a future without language-based interaction with my computer (see the /. recent HAL article-- drool drool), but was overjoyed to find that http://localhost:631 will help me set up and administer my printers via a web page. This is a task that is made way more complex than it needed to be, and the GUI brought it into line. Would I want to administer everything that way? Probably not.

      --
      I do not have a signature
    10. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Right. As if you're using a shell and a console browser to post.

      Give me a break, pal. GUIs weren't meant to make your life hard, they were meant to make your mom's life easier. Don't like 'em? Don't use 'em. As for having to configure DNS or any other complex system via point-and-click, the last time I checked, it wasn't the complexity of the system, but the intelligence of the sysadmin, that mattered.

    11. Re:Am I the only one who misses the CLI ? by Flabdabb+Hubbard · · Score: 1
      As if you're using a shell and a console browser to post


      I am using Lynx on my OpenBSD box.

      thank you for playing

    12. Re:Am I the only one who misses the CLI ? by Z4rd0Z · · Score: 2, Insightful

      There are a lot of very intelligent people in the world who are entirely clueless when it comes to understanding computers. Do you want to keep the power of the computer out of the hands of these people? Computers can do much more than run DNS servers. Maybe a guified DNS server is not so great, but what about graphics editing? Or CAD? Or word processing? What about the WWW? Lynx might be great for some purposes, but I personally like to look at pictures and I think the web is very dull without them.

      --
      You had me at "dicks fuck assholes".
    13. Re:Am I the only one who misses the CLI ? by jpostel · · Score: 1



      Life was so much easier for us Amish folk when roads were unpaved and "difficult" to transverse. The advent of the so-called 'automobile' has made our life Satan's funhouse.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
    14. Re:Am I the only one who misses the CLI ? by rho · · Score: 2

      Well, for programming nerds, the days of DOS were much easier, since they were allowed to program in modes: "now we're in editing mode, so the keys CTRL-I activate italics, now we're in layout mode and CTRL-I now adjusts line spacing..."

      ... and the users rebelled. "It's too hard! I keep erasing my document because I can't remember what mode I'm in!"

      Then GUIs gave us modelessness, and all was better in the world for users, but programmers now had three times as much work to do.

      Of course, now users still lose their documents, but because of the brain dead way OSes work, the user ends up feeling like it's his fault, even if it's not.

      --
      Potato chips are a by-yourself food.
    15. Re:Am I the only one who misses the CLI ? by Sir+Tristam · · Score: 2, Insightful
      The world would be a better place if GUIs had never been invented.

      Give me an Xterm...

      Okay....... And this Xterm is running where, exactly?

      Chris Beckenbach

    16. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Wow, so you are one of the 11 people who still uses Lynx. I salute you, oh dork of dorks.

    17. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      The world is built upon simple interfaces to complex systems. Cars, banking, computers. Yes, even OpenBSD is a simpler interface to your computer than going about things with machine code.

    18. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      You are sooo right.
      I love spending hours reading man pages
      just so I can figure out one damn thing.
      And whats with these transistors?
      I want to fill my room, nay my entire house
      with glowing lights. Every two years I can
      add another room for tubes. Yah that's the ticket.

      Get an f'ing clue

    19. Re:Am I the only one who misses the CLI ? by InfiniteReality · · Score: 1

      I wasn't talking about a GUI for configuring DNS. I was talking about GUIs in general. Let's face it, people like shiny buttons - a CLI may be better for many people, but a new user might freak out.

    20. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Intelligent posts dont get modded but this guy scores insightful.

      Guess what im meta moderating today - this is a troll post - and not only that im surprised he stopped banging the rocks together long enough to type. I would wonder how old this twerp is - i was working in this industry in 1987 and i much prefer today - yeah you can point and click DNS - but that means you can fix a problem in 10 minutes instead of an hour like the hero's of yesteryear (i used to be one too)

      Moron

    21. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      You are?? Damn, what're the odds? My bad...

    22. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Yeah, and we never should have gone to cars... horses were better in every way. And Buggy-Whips, dammit! Buggy-whips!

    23. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Ah, thanks for clairifying. You're an elitist fuck. I get it now.

      Never mind that as things grow, your system of relying on bearded personal-hygene-challenged gurus simply doesn't scale...

      What a nimrod. Damn I'm glad you don't run things.

    24. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      So you're an idiot. Big deal. Say 'hey' to the other troglodytes and luddites for me, will ya? And lemme know when someone succeeds in dragging you kicking and screaming into the 90's...

    25. Re:Am I the only one who misses the CLI ? by SCHecklerX · · Score: 2

      Actually the problem is the "all or nothing" mentality.

      The best systems I've used combine text and gui in a very elegant manner, along with the file system. My love of simple things that work and are flexible through text programs defining the gui are seen in my choice of windowmanager, WindowMaker, which allows me to do all kinds of neat things (dynamic menus, for example), and my filemanager of choice, ROX-Filer.

      It doesn't have to be this or that. You can combine both to have a truly elegant, simple, and powerful system.

      To do anything unique or interesting with your interface in windoze, you have to be a developer. To do it in my environment of choice, you edit a text file or write a quick little perl script.

      In making things "simple" the gui folks are actually making doing things 'your' way more complex.

    26. Re:Am I the only one who misses the CLI ? by statusbar · · Score: 1

      12 years ago I used the Mentor Graphics system to do circuit design and analysis. 68000 unix based black & white terminals with a sun box as the server.

      The GUI for designing your circuits was very interesting. It had a section for a command line. Whenever you did any action with the mouse, it typed the equivalent command line into itself and executed it.

      So some people could use the mouse for some things and type the command line for other things. Whatever they wanted. Because it was ultimately command line based you could easily do scripting to express more complex or repetitive tasks. So it was the best of both worlds. It also allowed a clean design break between the gui section of the code and the algorithm section of the code - both sections were actually seperate programs.

      I HATE gui's for programs that force you to do repetitive mouse actions in order to do anything more advanced than the designer imagined.

      The only current apps that I can think of now that do this kind of thing are the GDB gui front ends, and I like it.

      --jeff

      --
      ipv6 is my vpn
    27. Re:Am I the only one who misses the CLI ? by Ukab+the+Great · · Score: 2

      The mouse has been proven in usability labs to be faster than keyboard shortcuts. A true GUI power user has no probably with this scientifically proven fact and uses the mouse and a GUI designed to take full advantage of it. A clueless newbie (which a lot of *nix people tend to be the second things get graphical) would engage in the far more cognitively expensive and slower task of mentally sorting through what arbitrary sequence of keys do what. If the *nix people would, in the words of Yoda, unlearn what they have learned for the past 30 years, linux would make far more progress on the desktop.

    28. Re:Am I the only one who misses the CLI ? by istartedi · · Score: 1

      That post wasn't plain enough.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    29. Re:Am I the only one who misses the CLI ? by BadDoggie · · Score: 2
      The mouse has been proven in usability labs to be faster than keyboard shortcuts.

      Proven by whom? The Short Bus Study? If you type more than about 30wpm, there is no way that removing your hand from the keyboard to click once and then return it is faster than using a keyboard shortcut, unless you are referring to a poorly-designed interface which has (perhaps intentionally) set up bad tab stops.

      As long as the interface is designed to allow full control without a mouse, about the only thing I can't do faster with a keybard is rating the AmIHotOrNot sites and their variants.

      Poor design by the programmers and project managers does not change the physical reality that I can type faster than I can type a word, scroll, click, press a key, scroll, click, scroll, click, right-click, click, type one key, etc.


      woof.

      Where's the guy with the sig about the nipple being the only intuitive interface when you need him?

    30. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      If you type more than about 30wpm, there is no way that removing your hand from the keyboard to click once and then return it is faster than using a keyboard shortcut, unless you are referring to a poorly-designed interface which has (perhaps intentionally) set up bad tab stops.

      A well designed GUI never causes you to do this... you can keep your hand right on the mouse and fly over the tasks. The only time you NEED to go back to the keyboard is if your application is 'text editor'. And if you type everything in, and then go back and use the mouse to format and correct spelling and such, it's STILL as efficient or more-so.

      Of course, Windows isn't the optimal GUI by any means, but it certainly can be done. There are TONS of tasks I do regularly that I do better and faster with a mouse -- WITHOUT having to worry about typos! -- that I can do with a keyboard. And I can type pretty fast.

      As stated before, your mental processes are locked in a keyboard-centric mode of thinking... you have to unlearn some things before you can truly take advantage of a GUI and a mouse. Newbies and my parents are unencumbered by arcane UNIX command-line cruft built up in their mental pathways, like plaque in the arteries of an old man...

      The fact that you think GUIs and mousing is "word, scroll, click, press a key, scroll, click, scroll, click, right-click, click, type one key, etc." proves that you just don't get it.

    31. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Exactly. The black-and-white thinking that cannot conceive of using both environments to their utmost potential is really infuriating sometimes. And GUIs can be eminatntly scriptable. Have any of you used Windows Scripting Host? A little XML, a little Jscript, and you can reach your fingers into any corner of your system, control any application, and have as much or more power than even the vaunted Unix shell scripts can give you. Everyone only thinks of the DOS Command line (which sucks beyond belief). They don't realize how much power there is under the hood. Anyone who tells me you can't script a GUI usually ends up eating a bit of crow a few minutes later after I give 'em a little demo...

    32. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      I HATE gui's for programs that force you to do repetitive mouse actions in order to do anything more advanced than the designer imagined.

      That's just bad GUI design. You can have bad command line programs too... ones that don't play nice or observe conventions. Etc.

      Make sure you're putting the blame where it belongs, and aren't blaming GUIs or CLIs themselves (or the concept thereof). GUIs are fully and freely scriptable, as Windows Scripting Host shows (a pretty damn powerful feature, if you've never used it).

    33. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      No Sir,

      You are thinking of CUA, Common User Access.

      That's an IBM design and came from TopView, for people who weren't WIMPs.

      Consider yourself enlightened.

    34. Re:Am I the only one who misses the CLI ? by Anonymous Coward · · Score: 0

      Put down the crack pipe and step back please? GUIs are not faster, just because you can't figure out where the "any key" is, doesn't mean the rest of us are challenged. I use lynx a lot if I'm trying to look up something and don't want to see all the "pretty pictures". I bet you I can do more and faster with pine and lynx then you can with IE/netscape and outlook/netscape mail. Plus, vi is much faster/easier(once you've learned it) to use then all the windows editors.

  13. Triumph of the Nerds by kurowski · · Score: 1

    Jesus christ, people. It was called Triumph of the Nerds, OK? Triumph!

    1. Re:Triumph of the Nerds by core10k · · Score: 1

      I thought it was called Pirates of Silicon Valley

    2. Re:Triumph of the Nerds by kurowski · · Score: 1

      Nope, that was a made-for-TV-movie , whereas I believe the original poster was referring to the made-for-TV-documentary

    3. Re:Triumph of the Nerds by Rev.LoveJoy · · Score: 1
      Wow.

      I really took a pee in your Cheerios, didn't I?

      See ya,
      -- RLJ

  14. finally Smalltalk gets its dues by Anonymous Coward · · Score: 2, Interesting

    * the first GUIs were written in smalltalk.
    *smalltalk was the first cross platform portable bytecode language
    * smalltalk is good pure OO unlike C++ (not pure OO) and Java (not good OO - the class hierarchy is a monster - ST's object heirarchy is much more clean)

    1. Re:finally Smalltalk gets its dues by Anonymous Coward · · Score: 1, Informative

      The article got one thing wrong though. The Lisa's software wasn't written in Smalltalk. Like most of the industry, Apple totally failed to recognize the promise of object oriented programming back then.

      Also, I don't agree with your assessment that only languages with built-in single rooted class heirarchies count as "pure OO". The single rooted class heirarchy is necessary to support a dynamic type system, but isn't required in a statically typed OO language.

  15. do we really need more of this by jahjeremy · · Score: 2, Insightful

    I can't stand articles on technical subjects that include gibberish about "cave men" and the like. Who-needs-it? Obviously, the author is padding for his lack of knowledge about the subject.

    1. Re:do we really need more of this by spudnic · · Score: 1

      I thought that the story was very well written, and I came away having learned a couple of things that I wasn't already aware of. The author seemed very knowledgable on his subject, and had obviously done a considerable amount of research from viewing his endnotes.

      Maybe he threw that caveman bit in to make the article a bit lighter. Maybe get the attention of someone who might not otherwise give it a second glance.

      --
      load "linux",8,1
  16. the real inventor by sp0rch · · Score: 1

    come on everybody knows al gore invented the first gui!

  17. I was going to rip this article a new one, but.. by Bowie+J.+Poag · · Score: 5, Informative



    I was going to rip this article a new one, but i'm glad they got it right. What I would consider to be the first GUI was Sutherland's "Sketchpad" system from the early 60's. The military had similar sorts of things predating Sutherland, but nothing quite flexible enough to really be called a full blown GUI.

    Anybody with their brains in the right place can tell you that the GUI was not invented by Xerox PARC. They may have done a great deal to push the idea, or perhaps simply been at the right place at the right time, but the basic idea of using graphics as a means to interact with a machine predates PARC by about 20 years.

    If you really wanna have some fun, check out Doug Englebart's 1968 presentation that introduced the world to the mouse, chordboard and other interesting stuff. There are plenty of links to it, but here's a good one incase you cant find any. A while back, there was a site that offered his entire presentation in RealVideo format, IIRC..I wish someone would post a link to it, or perhaps a better (re: DivX, or straight MPEG) link... It almost brings tears to my eyes when I watch it. :)

    --
    Bowie J. Poag

  18. GUI Design by eric2hill · · Score: 4, Interesting

    [random thoughts]

    The GUI became popular because it really made most things that users need to do on a computer far easier than cryptic command lines. For years GUI's have been refined for ease of use. We're now coming to the limit of current icon-oriented design. There's just so many ways that an icon-based system can be presented to the user before usability starts going into the toilet.

    We moved to GUI's because command line interfaces only got us so far, and some day someone will come up with a better-than-icon based system that is more logical. We'll all say "gosh, why didn't I think of that?" and everyone will jump into the "new way" of thinking.

    I have visions of time-oriented interfaces that respond to "get me the spec sheet for the network I did last week sometime" and "set a new meeting for next Tuesday with Jim and Bob in the conference room". These new interfaces will be able to store and retrieve information based upon how we think, not in the traditional tree-like-structures we're currently used to. The concepts behind OO/RDBMS systems have some potential, such as nested tables and object oriented models, but don't present their information to a user very easily.

    I don't see new interfaces becoming popular until they target the non-computer user market. I envision voice-activated systems, but they tend to be annoying to other people around. Mouse navigation doesn't seem to be viable because of it's limited 2D space, and thus the 2D GUI. The 3D systems (see spaceball on google) look neat, but aren't very intuitive to users. We may wind up with virtual filing cabinets, but hopefully we'll stay away from the Packard Bell Navigator!

    Is there anyone (university or other) that is working on a new interface concept? I'd be interested in hearing what works and what doesn't. I know M$ and (Cr)Apple invest millions into GUI research, so I wouldn't be surprised if we saw something new out of those camps in the next few years.

    And no, I don't count XP's "new and improved" GUI anything more than an over-hyped icon-based system.

    [/random thoughts]

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
    1. Re:GUI Design by SilentChris · · Score: 2
      "I have visions of time-oriented interfaces that respond to "get me the spec sheet for the network I did last week sometime" and "set a new meeting for next Tuesday with Jim and Bob in the conference room"."

      How about "You know, that presentation I did two years ago with the red circles? You know? That one." That's how most end users seem to be. :)

      But seriously though, often the predictions lay groundwork for more conventional ideas. Remember all the talk of "agents" a few years ago? I remember even seeing an AT&T ad where a woman is talking to a video image of a secretarial-like person, who's telling her that her mother called. "Did you get those tickets?" the woman asks the agent. "Front row," he replies.

      But we do have agents today, just not in that form. They've been "mainstreamed" by currently existing standards and technology. Amazon, for example, is one huge agent database. I can literally go clicking around their recommendation broswer finding items that interest me, and oftentimes the suggestions are pretty on target. I've even purchases a few things through the recommendation browser, simply because I want to endorse that technology and figure that it's the best way to make my argument (with my wallet).

      Will there be natural-language recognition GUI's? Sure. but will we call it that, or will it be something completely different?

    2. Re:GUI Design by Anonymous Coward · · Score: 0

      The simple reason is pictographic languages don't scale. Yeah you can teach your kid to hold up a picture of a glass of milk before s/he can say milk. Just wait until it is 2000 words and I do not know what to do about abstract words. In the worst case of bad luck Oriental cultures were stuck with pictographic languages and it has been a millstone around the neck from the printing press to the computer. I really think it was one of the reasons China lost its center of the world status. The GUI is analogus to pictographic languages that have a quick start and a lousy finish. I have enough trouble typing and I can't imagine having 2000 keys. You think the CLI is dead? Written English is CLI all the way(you don't see intuitive little pictures do you?). The CLI will dominate for years to come.

    3. Re:GUI Design by Cerberus9 · · Score: 1
      I completely disagree with the premise that the GUI is somehow more enabling than the CLI. Instead, I feel that GUIs offer a much slower, more limited range of expression which, due to it's restricted scope, has a shallower learning curve for novice users. For output, graphics are a wonderfully efficient, parallel medium; for input however, no mouse or 'powerglove' will come close to the efficiency of a typist keyboarding at 80wpm or better.

      This quote sums up my opinion much more eloquently:

      In 1979, when I was working at IBM, I wrote an internal memo lambasting the Apple Lisa, which was Apple's first attempt to adapt Xerox PARC technology, the graphical user interface, into a desktop PC. I was then working on the development of APL2, a nested array, algorithmic, symbolic language, and I was committed to the idea that what we were doing with computers was making languages that were better than natural languages for procedural thought. The idea was to do for whole ranges of human thinking what mathematics has been doing for thousands of years in the quantitative arrangement of knowledge, and to help people think in more precise and clear ways. What I saw in the Xerox PARC technology was the caveman interface, you point and you grunt. A massive winding down, regressing away from language, in order to address the technological nervousness of the user.

      Users wanted to be infantilized, to return to a pre-linguistic condition in the using of computers, and the Xerox PARC technology's primary advantage was that it allowed users to address computers in a pre-linguistic way. This was to my mind a terribly socially retrograde thing to do, and I have not changed my mind about that.
      -- Eben Moglen

      The continued development and enhancement of interfaces for novices is a noble undertaking, and very worthwhile to pursue; but don't for a second confuse the success of such an interface with the goals of efficient, expert interfaces: "an interface better than natural languages for procedural thought".
  19. Make up for what Windows lacks by jahjeremy · · Score: 2, Insightful

    I prefer a decent command-line interface within an ergonomic GUI, i.e. best of both worlds. Windows definitely benefits from the addition of this . The shortcomings of the Windows CLI never cease to astound me. For instance, a command-line is not very functional without a decent egrep-like tool, IMHO.

    1. Re:Make up for what Windows lacks by RestiffBard · · Score: 2

      this is exactly why i use linux (well one reason anyway) I like having a gui and a CLI. it just works very well together. I don't think the gui should ever have been envisioned as being a CLI-killer but just an adjunct to the system. there are things that i can do faster with a CLI and there are things I would rather do with a GUI. someday someone will show me a way to do some of these things with my voice or with virtual gloves or somesuch thing and they too will just be adjuncts to the system. I will still use the CLI, the GUI and the gloves, voice, thought waves.

      --
      - /* dead coders leave no comments */
    2. Re:Make up for what Windows lacks by Anonymous Coward · · Score: 0

      Actually, Mac OS X is a GREAT GUI on top of a BSD-like system. It's not quite as good as OPENSTEP 4.2, but it's getting there.

  20. Where it all began... by SpookComix · · Score: 3, Funny
    Starting out as a two-man operation out of the backseat of Bill Gates's car, Gates and cohort Paul Allen...

    It's amazing to see how so many beautiful and wonderful things happened as a result of two guys in the backseat of a car.

    Wait a minute...

    --SC

    --
    You read fiction? I write it! Lemme know what you th
    1. Re:Where it all began... by Rimbo · · Score: 2

      Ugh... that was NOT an image I needed in my head...

    2. Re:Where it all began... by jimmyCarter · · Score: 1

      I think the article mentioned one of these beautiful and wonderful things by name -- MS Bob! :)

      --

      -- jimmycarter
  21. X is an Operating System ??? by gregor_b_dramkin · · Score: 1

    The statement that X is an OS underscores the author's feeble grasp on the subject matter.

    --
    You can never equivocate too much.
    1. Re:X is an Operating System ??? by kurowski · · Score: 1

      must be a Mac user.

    2. Re:X is an Operating System ??? by CmdrTaco+on · · Score: 0

      Or your mother. By the way, the slut is pregnant again. Please take care of the problem.

      --

      saru mo ki kara ochiru

    3. Re:X is an Operating System ??? by kurowski · · Score: 1
      now now, just because your favorite computer company has some problems, there's no reason to be snippy.

      the comment was meant as a joke to evoke thoughts of "OS X", not to equate "stupid author" with "Mac user".

    4. Re:X is an Operating System ??? by phillymjs · · Score: 1

      I rather thought it was his statement that the Altair ran Microsoft's BASIC OS.

      Also, Jef Raskin doesn't spell his name "Jeff," and the Mac OS was referred to as "colorful" in its infancy-- though it was only black and white until ~1989.

      ~Philly

    5. Re:X is an Operating System ??? by CmdrTaco+on · · Score: 0

      My favorite computer company is dead. And I find it funny you didn't defend the slut.

      --

      saru mo ki kara ochiru

    6. Re:X is an Operating System ??? by q-soe · · Score: 2

      Umm i dont understand

      The fact that Altair Ran Basic (which at that time was considered and OS as there was no such thing as a Disk Operating System for the Altair as yet) is proven to be factually correct ? And regardless Gates wrote the First DOS for the Altair himself (on legal pads in fact and then coded it into a machine in machine language) so the statement is factually correct even if you read it as BASIC/OS

      what are you trying to say then ? That history is lying (inclduing numerous non MS sources ?)

      --
      I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
    7. Re:X is an Operating System ??? by toejumper · · Score: 1
      Author here. There's an errata/addendum being produced. In it I clarify the misstatement that X is an OS. Of course it isn't, and if you read the article closely, it doesn't say that it is. To quote myself, "But some UNIX users decided to see if they could overlay a GUI on UNIX in the same fashion as Microsoft overlaid Windows atop DOS, and thus X was born. ...X became the main graphics system for most RISC-based UNIX operating systems." The problem comes in with the comparison between Windows/DOS and X/UNIX. The comparison is erroneous and misleading.

      I am not a Mac user, but gee, some of my best friends are....

      You wouldn't believe how many sources list Jef Raskin as Jeff. I saw both, had no idea which was which, and went with Jeff because I figured "Jef" was a misprint. Wrong again. Had I found http://www.jefraskin.com before writing the article, I would have known better.

  22. Netscape's history of the GUI browser by Anonymous Coward · · Score: 1, Funny

    I'd like to point out Netscape's rather interesting history of GUI browsers. It starts of showing how some of the founders of Mosaic went on to found Mosaic Communications Corporation which was later renamed to Netscape. It then covers Microsoft IE and the decision to start the Mozilla project which is producing the next generation of Netscape browsers as well as others.

    1. Re:Netscape's history of the GUI browser by Anonymous Coward · · Score: 0

      Yowzah! He just violated the DMCA by sidestepping slashcode 2.0's URL display feature!!!

      Someone arrest that man!!!

  23. 640K oughta be enough for anybody by Squid · · Score: 2

    OK, I've heard this quote a lot, and while it's hilarious, I have a sixth sense that says Bill Gates never actually said it.

    Now, I've spoken to people who were there to hear, firsthand, Bill at a big computer show (SIGGRAPH?) in the early 90s, remark that "it's impossible to write a preemptive multitasking OS that runs in less than 4MB RAM" - while there were computers on the show floor doing precisely that. But that's not quite the same quote, and though I can imagine it evolving over the years to "640K oughta be enough" I just don't think that's what happened.

    Any ideas? Anyone know where the quote supposedly appeared?

    1. Re:640K oughta be enough for anybody by Ranger+Rick · · Score: 1

      According to someone in our LUG, it's in the forword of the (official) DOS 3.0 manual that he has. Never seen it myself, so I can't say for sure.

      --

      WWJD? JWRTFM!!!

    2. Re:640K oughta be enough for anybody by CmdrTaco+on · · Score: 0

      I can understand your confusion. The quote is actually from your mother and she said, "640 sexual partners out to be enough for one night." There, all cleared up!

      --

      saru mo ki kara ochiru

    3. Re:640K oughta be enough for anybody by geekoid · · Score: 2

      Your 6th sense wrong, kinda.

      He did say it, but in the context he was using it, it was a correct statement.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  24. Ug and Glug... by sinator · · Score: 0

    While Ug and Glug were discussing the finer points of GUI design, I'm sure Oog the Open Source Caveman was deriding them :)

    --
    Three Step Plan:
    1. Take over the world.
    2. Get a lot of cookies.
    3. Eat the cookies.
  25. The site itself by SilentChris · · Score: 2

    Out of curiousity, what is the site itself generally about? I thought it was a mainstream media site, but now I see there is a bit of complex coding discussed.

    1. Re:The site itself by Anonymous Coward · · Score: 0

      Looks like a semi-decent coding/web-dev/internet site...but those authors sure are a scary-looking bunch!

  26. Ok, so it _was_ a long article... by NewbieSpaz · · Score: 1

    but at least they hacked up a link to the unofficial apple museum... their link was Like this

    Here's the 'cleaned-up' link from me: Enjoy

    --
    ------
    Random, useless fact: I type in startx entirely with my left hand.
  27. Good article but... by mystery_bowler · · Score: 1


    The way they tell it in Pirates of Silicon Valley is much more exciting. *cough*

    --

    My sigs always suck.
  28. My Network Routing Table by yerdaddie · · Score: 1

    I remember being asked to set up a router for a dot-com a few years back. They were dead set on using Windows NT and two nics. The MS front end to the router had a very complex gui which had stupidly cute icons which:

    "My Network Router"

    Which of course could be opened to see:

    "My Network Routing Table."

    God, what I wouldn't have given for vi and /etc/gateways.

    this space intentionally left unwitty

  29. GUI 'simplicity'? by Balinares · · Score: 5, Insightful
    We remember the halcyon days of DOS prompts and command line interactions; some of us take an aspirin and lie down.

    Well, I beg to differ. You could say I've kind of been enlightened after listening to the epitome of computer cluelessness: my mother.

    She was struggling with the Windows explorer GUI, trying to move a file. And then, she said, and I'm not kidding: "Oh, I prefered DOS, you know, you typed a command, and it worked!"

    Maybe what simplicity is really about, is determinism in the way the computer behaves?
    --

    -- B.
    This sig does in fact not have the property it claims not to have.
    1. Re:GUI 'simplicity'? by gmhowell · · Score: 2
      She was struggling with the Windows explorer GUI, trying to move a file. And then, she said, and I'm not kidding: "Oh, I prefered DOS, you know, you typed a command, and it worked!"


      Sounds like my wife. She used DOS (up until about two months ago). Until something hosed Windows (used for Quicken). Rather than having only Win '95 (long story short: couldn't reinstall win3.1) she said to set her machine to dual boot: Linux and Win '95.

      See, she likes mutt. And lynx (especially lynx. Can't even get her to look at w3m:) First, like you say, you type something and it happens. Second, she is vision impaired, and likes to have 80x24 (or 80x20) on a 17" monitor. (Hell, I kinda like it too. Really easy to read).

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:GUI 'simplicity'? by mimbleton · · Score: 1

      "She was struggling with the Windows explorer GUI, trying to move a file. "

      Hmm ...

      Does she often strugle like that ?

    3. Re:GUI 'simplicity'? by Anonymous Coward · · Score: 0

      Oh yeah, I should apologize about that vision impairment thing. It's all my fault, you see.

      One day, I had the ho handcuffed down on her bed, and I shot a monster load of jizz all over her face, and well, some got in her eyes. Then I went out for pizza, and got distracted, and didn't uncuff her until the next afternoon!

    4. Re:GUI 'simplicity'? by Phroggy · · Score: 1

      Perhaps this is because Microsoft's implementation of a GUI is so poor?

      Your mother's preference for DOS is similar to many Mac users' preference for the Mac OS, which (unlike Windows) always does what you tell it to.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:GUI 'simplicity'? by Mike+Schiraldi · · Score: 2

      Well, imagine you occasionally go to a foreign country, like once a year. You can get by without learning the language. If you go to a pastry shop and want a croissant, you can point at it and they'll figure it out.

      Or let's say you're a Cuban refugee who now pitches for the Yankees. You don't need to speak much of the language, you just need to know job-related words like "base" and "throw".

      However, let's say you're surrounded by people who speak another lanugage, day in and day out. You work with these people and need to express complex ideas to them. You had better learn the language, because pointing and a 30-word vocabulary isn't going to allow you to convey ideas like, "Fetch me a nice yet casual shirt for under $45 which matches this belt."

      Similarly, GUIs and simple keystrokes (like Alt-F4 or Ctrl-Esc) may work if you only spend time in ComputerLand occasionally or are willing to only express extremely simple ideas or are willing to take a long time to get something done using a ton of simple words when a few complex ones would suffice.

      However, just like you wouldn't move to France without learning the language ASAP, or get a job as a drug cartel kingpin without becoming fluent in Spanish, you should learn to communicate with your computer through "sentences" instead of pointing if you're going to use it for any substantial amount of time at work or elsewhere.
      And as computers become more pervasive, people are going to have to understand their language or else they'll be like the current members of society who can't read. (Actually, worse -- they'd be like the members who can't talk)

    6. Re:GUI 'simplicity'? by maxume · · Score: 1

      Why not make the computer understand me? Probably lots harder, but I sure would like it that why.

      --
      Nerd rage is the funniest rage.
    7. Re:GUI 'simplicity'? by Mike+Schiraldi · · Score: 2

      Why not make the computer understand me? Probably lots harder, but I sure would like it that why

      Let's go back to my example. Pretend you don't speak any language, and you want to convey the command, "Fetch me a nice yet casual shirt for under $45 which matches this belt."

      I don't see how it would be possible for someone, no matter how smart, to understand you if you wanted to say that. It's simply not possible to express that idea without the use of language.
      Of course, you could point to your shirt, and they could run out and buy a bunch of shirts and you could give thumbs-up and thumbs-down and it could get an idea of the kind of shirt you wanted, but instead of going through that every single day, you'd be better off learning the language.

    8. Re:GUI 'simplicity'? by Riktov · · Score: 1

      See, here's how a GUI works:

      There is a rack of shirts in front of you. You look through them and find a nice casual one you like. When you find one you like, you look at the price tag, which is attached to the shirt.

      If it's under $45, you take the shirt and pay for it.

      You don't tell anyone to "go fetch me" anything. You don't have to.

      Personally, I prefer the former to the latter. Both for computing and for shopping.

    9. Re:GUI 'simplicity'? by Mike+Schiraldi · · Score: 2

      Point taken. But what if there are fifty thousand shirts on the rack?

    10. Re:GUI 'simplicity'? by maxume · · Score: 1

      But everyone speaks a language. Why force people to learn a new language, teach the computer. What I meant is that I want natural language capabilities, voice interface, all that. My baseless opinion is that if done right, it could work very well, and no one would care about a command line anymore, except maybe the people making the software

      --
      Nerd rage is the funniest rage.
    11. Re:GUI 'simplicity'? by peter · · Score: 1

      Sometimes trying to figure out how to tell it to do something is like playing a Sierra game, though. (give plasma to ugly dude -> you can't do that... That word is not in the Andromedan dictionary... etc.)

      Simple stuff is pretty easy to tell MacOS about, but sometimes it's hard to figure out where the controls for something is. (This wouldn't be a problem after plenty of experience, though. Obviously the most important consideration is how easy it is to use for people who use it a lot, so this isn't too bad.)

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    12. Re:GUI 'simplicity'? by cpt+kangarooski · · Score: 2


      This doesn't really mean that GUI's are inferior to CLI's - merely that UI in general is still not particularly advanced. Sadly, I can't make one due to a lack of skill and resources, but for a while I've advocated combining both user interfaces together.

      For example: Think of the GUI as being very akin to gesture in a pre-verbal society. People can't talk to one another, but they can point at objects, and make either make one of a very, very small number of commonly recognized gestures to indicate some action to be taken on it, or point to some object that represents such an action. (which is a simple noun-verb construction, really) CLI's appear to be more powerful, but this is not entirely true. Although it is akin to verbal communication, in which abstract concepts can be related pretty succinctly, there is a certain amount of complexity that is difficult to remove, without incurring a cost due to human factors. (e.g. it is faster to use the mouse for many commands, particularly rarely used ones, because you can select it from a list faster than you can remember how to invoke it from the CLI with appropriate syntax, or the shortcut for it)

      I propose having a gui with a one or two line text parser stashed somewhere. (whether there would be a universal one, or multiple ones, based on focus, I can't say without there being some actual work done). We could then avail ourselves of: 1) Ordinary GUI usage, where the CLI is ignored; 2) Ordinary CLI usage, where the GUI is ignored; 3) A partial combination of the two, where text commands can have much more feature rich visual output (e.g. looking at a graph instead of combing through top) or hopefully 4) where both types of commands are used interchangably in total cooperation.

      An example of this might be that I want to do some operations on files that I have on my computer. I use the mouse to navigate through a folder structure with plain English names that could be difficult to express in a CLI, depending on its syntax. There are loads of files of all sorts in it, and I only want the files with certain file names. Unfortunately, the names aren't in any spacial organization. So I type in a regular expression to select them in the CLI, and they become selected, with appropriate visual feedback. I can then drag them, with the mouse to a different directory, as convenient. What's important is that I do NOT have to switch modes between a GUI and CLI, at least as explicitly as one has to do so today. (with a seperate shell window that does not follow the focus of the GUI, AFAIK) There are simply two parallel methods of controlling the computer, which I may use at will, with a minimum of additional effort.

      I imagine that it would require a little reworking of GUIs, and an entirely new shell, so as to have a syntax that matched up very well. (e.g. if there is a visual 'desktop' as the root of the GUI, the root of the fs and CLI would be the same. Given that fs's are already abstract from the reality of disk sectors, and directories are a purely human organizational system, further abstraction is entirely possible and not a bad thing) The CLI would also need to be able to respond well to GUI commands... that sort of thing. I think it's all possible, I just wish someone would work on it, as I can't. (but would probably like a good one)

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  30. Obligatory slashdotted post by Microsift · · Score: 0, Offtopic

    All your webmasterbase.com are belong to us!

    --
    My other sig is extremely clever...
  31. CLI/GUI Hybid ideas by znu · · Score: 1

    Try this. I'd really like to see more integration between the GUI and the CLI though. OS X does a few nice things, like letting you drag a file into a terminal to insert a path, and letting you pipe to the clipboard so you can just paste into a GUI program. But that doesn't really go far enough. I'd like a field in every file manager window where I can type CLI commands and have them executed in that directory. There should be a few extra commands too, so I could do things like 'select *.zip' to select all the .zip files in the window.

    --
    This space unintentionally left unblank.
    1. Re:CLI/GUI Hybid ideas by pyros · · Score: 1

      drag a file into a terminal to insert a path

      NT's command prompt does this too. I'm pretty sure I've seen some Linux file broswer that has a command field, can't remember which though ;)

  32. oohlala by 2Bits · · Score: 1
    After the first few paragraphs, I was getting tired of this "ugh and glug" talks. I'm sure the author is getting paid by the number of words in the article.


    Give me some real tech stuff. If you want to speak in caveman langugage, buy yourself a time travel module and send yourself to the stone age. We are living in the 21st century here.

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

      Speaking of... anyone else appreciate the humor in last night's Futurama? Professor: "Where's the device that allows you to slow down or speed up time?" Fry: "It's under the seat here..." (pulls out bong)

  33. My mother, too... by Rimbo · · Score: 2

    My mother made the same complaint. She was a touch-typist, after all, and hated having to move her hands away from the keyboard to use the fscking mouse.

    1. Re:My mother, too... by Mondrames · · Score: 1

      When mice became common, didn't someone say - "They invented the mouse to slow down the programmer?"

      Or maybe it is just the crack.

    2. Re:My mother, too... by jpostel · · Score: 1

      Which simply proves the point that secretaries can and should use linux. :oP

      My mother made me learn how to type one summer on the IBM PC-AT. I will never forget that fantastic transition from typewriter to PC... backspace is for wussies.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
    3. Re:My mother, too... by mpe · · Score: 2

      My mother made the same complaint. She was a touch-typist, after all, and hated having to move her hands away from the keyboard to use the fscking mouse.

      You'd think foot operated pointing devices would be common, but they are virtually non existant...

  34. Lost Technologies. by cant_get_a_good_nick · · Score: 1
    I for one would like to know about all the tech that never went anywhere.

    I remember when MacOS System 7 (code named Blue) came out (91, 92 or so, I forget when) there were parallel OS teams, working on Pink and Red. Pink was supposed to be near term ideas, a brand new OS based on Object technologies. Red was supposed to be long term groovy stuff, really whizbang.

    Now close to 10 years later MacOS 9 is obviously an updated and freshened Sys 7 with no cutting edge stuff (where is OpenDoc and Cyberdog), Taligent a distant memory, and Red never heard from again. Microsoft must have similar killed R & D (you think Bob was the only GUI idea they ever came up with, it's just the one you know about). What ideas are lurking someplace needing a better processor and some code spit and polish?

    1. Re:Lost Technologies. by Keith+Russell · · Score: 1
      Microsoft must have similar killed R & D...


      Does the word "Cairo" ring a bell? It was MS' grand plan for Windows NT 5.0.

      (I'm not really adding anything here. I'm actually trying to verify a bug I'm seeing with old comments in Slash 2.2. Please disperse. Nothing to see here.)
      --
      This sig intentionally left blank.
    2. Re:Lost Technologies. by OwnedByTwoCats · · Score: 1
      Sigh. "Cairo" was Windows NT 4.0. "Chicago" was Windows 4.0 errr, Win93, errr, Win94, errr, no, make that Windows 95.


      And while "Blue" became MacOS 7 (actually, just "System 7" in those days), "Pink" was spun to turn into "Copeland" (as in Aaron, the composer). Once hailed as MacOS 8. Killed by developer neglect.

  35. Ouch. by nougatmachine · · Score: 2
    "not to mention that the OS is just as stable as Win98"

    Cut the ST some slack, man! It can't be that bad.

    Oh, wait...you meant that as a compliment : )

  36. That "article" by Captain+Pooh · · Score: 1

    That article was stupid..I stoped reading it after that "ugh" crap, and the rest of the article I saw in Pirates of Silicon Valley. You know you saw it to.

  37. Re:I was going to rip this article a new one, but. by belverus · · Score: 1

    I'm glad someone mentioned the military. I was in the Army in the 80's. I remember testing the Apple II and Windows 286, and GEM. I also remember using an GUI ordering system. And lets not forget about Wang. The Wang VS system had a simple GUI - well it was half text based and half GUI - sort of. lol

  38. MIDI by ergo98 · · Score: 1

    One line that I found interesting in the article:


    Like the Amiga, the ST couldn't compete with the big boys, nor with Amiga for gamers, but its sophisticated sound capabilities earned it a niche with audio editors and musicians.


    In reality the sound on the Atari ST was somewhat subpar and it was seriously outmatched by the Amiga (note that I was a massive Atari ST fan so I'm not biased when I say that...The ST ran at 8Mhz whereas the lowly Amiga only ran at 7.14!). What they are probably referring to is that the Atari ST, in a very odd piece of design, had a MIDI in and out port on it (no thru though) which single-handedly catapulted it in the upper echelon of PCs for electronic musicians. Pretty silly really as you could inexpensively add MIDI to most other PCs, but in a strange twist of events rather than making musicians buy the ST, it made lots of ST owners musicians (or at least wannabe musicians with their Casio SK1 in tow)...

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


      The Casio SK1 didn't have MIDI ports.

    2. Re:MIDI by ergo98 · · Score: 1

      Keyboard magazine had a DIY midi-mod kit for the SK1 and it soon found its way into many thousands of SK1s across the land. Historically one could say that the SK1 most certainly ended up with a MIDI port.

  39. Am I the only one who misses the CLI ? by The_Messenger · · Score: 1
    Life was so much easier for us techies when computers were "difficult" to use. The advent of full-screen editors and shell history has made our life hell. Typical example of this being the brain-dead edit-and-save configuration of complex systems such as an operating system.

    The world would be a better place if these luxuries had never been invented.

    Give me a box of punch cards, or even ED, over a type-and-slobber interface anyday.

    *** Clue to original poster: if it weren't for the GUI, the PC market as it is today wouldn't exist, and you'd still be paying $5000 for a 486. Also, if the GUI didn't exist, GNU/Linux users wouldn't get to gloat about their imagined skills, because they would have to compete with really complex operating systems.

    --

    --
    I like to watch.

  40. The GUI is a Tool... by Wyatt+Earp · · Score: 2

    The GUI is a tool, just like the CLI is. It's a tool that works if it is done right, and once a tool is done right, theres very little to no reason to reinvent it.

    The "Classic" MacOS GUI works very well, yea maybe it's ripped off from Xerox, but whatever, it works. It's not themeable (well kinda...) but in the System 7 and OS 8 versions it was simple and it worked very well. So well that 3 year olds and 80 year olds could master the interface quickly and without help.

    Aqua is just a step beyond the "Classic" GUI and with some refinement it could last another 20 years.

    However...I do not agree that a new interface concept is needed. A screwdriver's interface has remained unchanged for centuries and it doesn't need a new concept. Same with the firearm, a Beretta flintlock from 1300 had the same interfact characteristics as a Beretta Gold Sable rifle made in 2001.

    When a concept works...don't spend the effort on changing it. Spend the effort on making the OS run better behind the interface.

    1. Re:The GUI is a Tool... by eric2hill · · Score: 1

      I almost completely agree with you. A new GUI tool is needed, just not for you and I. I want a box with an interface that my Grandmother could use with her current training. Said training is the concept of a piece of paper and a pencil, but it's training. An example product would be a thin tablet (the size of a small stack of printer paper) that was one big LCD screen. Not color, just black on bright white. A pen that you could use to write on it and at the top, a send-to section where you could write an eMail address. It would either OCR and send, or just send a picture of the writing. My Grandma could just pick this up, start writing, write an eMail address, and push the send button (which would look like a stamp since that's what she'd do with a piece of paper). I know this isn't a novel concept, but something this easy would be perfect for her. No frills, just the essence of an electronic letter without all the dial-up username password stuff that confuses people who simply don't care to know that. My Grandma uses checks and goes to the bank to get money because she doesn't want to bother remembering her PIN for the ATM. If you force her to use a password, you're just ensuring she won't use what you get her. Keeping it simple also forces programmers (me) to take care of the mundain stuff so the user can get the most use out of the least amount of work.

      You're right, a new screwdriver isn't needed, but the screwdriver with the built-in flashlight or flexible shaft to get to hard-to-reach places were needed twists (I made a funny...) on an old concept.

      I'm not saying replace the GUI, I'm saying simplify it. Although not quite to the level of MS Bob.

      --
      LOAD "SIG",8,1
      LOADING...
      READY.
      RUN
    2. Re:The GUI is a Tool... by Anonymous Coward · · Score: 0

      A screwdriver's interface has remained unchanged for centuries and it doesn't need a new concept.

      bah!

    3. Re:The GUI is a Tool... by Newander · · Score: 1

      I don't think that people give grandmas enough credit. We gave my grandma a WebTV last Christmas, and all of the technophobes in the family were worried that she'd never figure it out. Now, I get at least an e-mail a week from her. I think she might be playing bridge on Iwon, not sure though. My point is that anyone who wants to can figure out how to use any interface. Those that don't want to learn it probably won't put in the effort to learn *any* interface.

      --

      Jesus saves and takes half damage.

    4. Re:The GUI is a Tool... by darkPHi3er · · Score: 1

      "A screwdriver's interface has remained unchanged for centuries and it doesn't need a new concept. Same with the firearm, a Beretta flintlock from 1300 had the same interfact characteristics as a Beretta Gold Sable rifle made in 2001."

      let's see if we can fix your analogy;

      a screwdriver and a flintlock (which is also a "rifle" BTW) are NOT the "interface"...they're the APPLICATIONS

      the "interface" in your analogy is "The Hand"

      since it hasn't changed since the advent of homo sapiens (a black day for Australopithicus Ananemsis, indeed), there would be no need for the "applications" to change.

      on the subj of the GUI/Mac interface, Dvorak wrote an excellent column for PC Mag about 10 years, putting that to rest

      as JD pointed out there is nothing in the least bit "natural" about clicking once to move the focus and clicking twice to launch the program. additionally, anyone who thinks that it's "intuitive" to eject a f/d by dropping it on the trashcan is smoking some dynamite stuff

      the "Windows Explorer" is the most painful navigation schema i've ever seen, it would be against the Geneva Convention to make POWs use it, i suspect, i usu go to a DOS box

      neither your 3 or 80 year old will find any help from any GUI in constructing a multiple database, complex SQL query or enable multidimensional formula construction in a spreadsheet, let's not even discuss problem solvers like Maple or Mathematica

      THE OLD TIRED POINT: for those that have mastered vi or emacs, or systems' admin via CLI, the GUI is so much dead weight

      THE NEW, MORE INTERESING POINT; though it is true that the visual areas of the brain are some of the densest in the brain, that is primarily because they are massively parallel

      if you're looking for multiordinal, multilayered complex constructions in the brain look for the speech integration centers, which suggest that the next evolution of the man/machine interface will be Natural Language Processing (till we all get our brain jack)

      there's more to life than Von Neumann construction, check out Raymond Kurzweil, George Gilder, and Signal Processors (both Analog and Digital) on google...."Oh, Brave New World that has such components in it..!"

      --
      Ten quid, she's so easy to blind. And not a word is spoken...
    5. Re:The GUI is a Tool... by evand · · Score: 1

      I think that most of what you're talking about is dead-on with a large segment of the future of computing, but I have one (minor) quibble. You write, "...and push the send button (which would look like a stamp since that's what she'd do with a piece of paper)." I think you'd need to do some user testing before making this postage stamp part of your product.

      The major caveat I can think of is that people will click on the postage stamp to "pay" for their email. Generally speaking, using real-world objects as icons gateways to action in an interface is a good idea, but you have to consider all the implications of the metaphors you are using.

      In this case, I would suggest a button that said "Send" with a picture of a mail truck. The text makes the meaning clear, and the truck provides an appropriate icon (mail trucks deliver letters like the one you want to send) that is easy to recognize.

    6. Re:The GUI is a Tool... by evand · · Score: 1
      as JD pointed out there is nothing in the least bit "natural" about clicking once to move the focus and clicking twice to launch the program.

      No, there may not be anything "natural" about it, but, then again, it works well. If I may presume your "natural" to mean something akin to "familiar and intuitive to a contemporary human," I'd like to point out the example of the automobile.

      When the car was invented, a "natural" interface for its users might have been reigns; one would pull them left to turn left, right to turn right, back to slow down or stop, and would whip them vigorously up and down in order to go faster. This would have been "familiar and intuitive" to the contemporary man in the days of the advent of the horseless carriage.

      Fortunately, a more sensible interface had to be invented. It consists of the steering wheel, gas pedal, and brake pedal.

      The Apple "click once to move the focus, click two to launch the program" interface concept wasn't necessarily familiar to users, but it makes sense to me, having used it on MacOS, Windows of various flavors, KDE, GNOME, and a few other operating systems that I'm sure I'm leaving out. Clearly, it has been adopted as somewhat of a standard and seems to work just about as well as any other competing concept would be expected to, just like the steering wheel and pedal combination.

      additionally, anyone who thinks that it's "intuitive" to eject a f/d by dropping it on the trashcan is smoking some dynamite stuff

      On this we definitely agree :-)

  41. ....make the lamest concievable joke? by Ziviyr · · Score: 1
    --

    Someone set us up the bomb, so shine we are!
  42. Re:Prost? by crazyprogrammer · · Score: 0, Offtopic

    There will always be first posts on slashdot, unless nobody posts a comment.

    --
    "the fax machine is nothing but a waffle iron with a phone attached to it." - Grandpa Simpson
  43. irony by British · · Score: 2

    The irony of this article, and all the articles it links to is NO PICTURES.

    Not even the history of computer graphics article has any pictures. You'd think that was a sure bet.

    1. Re:irony by talonyx · · Score: 1

      They linked to the printer version of the article, which unfortunatly for my good friends at Sitepoint also displays no ads.

  44. Actually... by Ziviyr · · Score: 1

    Amigas preferred 880K formatting. They didn't have to put a gap between each sector, who hoo!

    --

    Someone set us up the bomb, so shine we are!
    1. Re:Actually... by jweatherley · · Score: 1

      I had an ST and I remember all these 'trick' format utilities - by ramping up the sector and track counts you could get more than 900K on a 720K floppy. Good Days!

      --

      --
      Reverse outsourcing: it's the future
  45. SUI by scott1853 · · Score: 2

    Since this Israeli company is trying to get rid of Windows, then we won't have a GUI anymore. We'd have a SUI (Speaking User Interface). Since Sooey sounds like a farm animal call or an oriental dish, it can't be used for geek-speak. Therefore we must abandon all research towards making computers talk to us since it will never be adopted by the geeky ones.

    1. Re:SUI by spookyfluke · · Score: 1

      I'm sure all the Linux freaks will be into this. They're usually opposed to anything prettier than a CL. Maybe it's because they hate M$ sooo much, boo-hoo. It's hard to tell.

      Caution: This comment is like a frying pan.

      Flame starts here.

      --
      you.bases.each{|base|base.are_belong_to=us}
    2. Re:SUI by Kewlhand`tek · · Score: 1

      this would be great in arkansas we could call the razorbacks............ooooooooooo pig sooie!

      --
      The Arkie Libertarian
    3. Re:SUI by Anonymous Coward · · Score: 0

      I hope the voice recognition (not just word recognition) is great, or it will be too easy to walk by someone's computer and say, "format c-colon-return [pause] yes"...

  46. Am I the only one? by david.johns · · Score: 1
    I had to view this in Lynx instead of my usual web browser (Galeon) - because for some reason, his site only turns up

    <html> <body> </body> </html>

    (That's articles, front page, anything.)

    Was it just a fluke? Or should I suggest that he send an HTML 4.0 compliant webpage as the default, since I'm sure that would work just fine? (If he's sensing browser types. ;)

  47. Well... by MO! · · Score: 2
    It's an entertaining, albeit slightly, tale. However, the author has a few inaccuracies.


    He refers to X as an OS, it is not an Operating Sytem - it's a Graphical Environment (and even that's putting it simple).


    Also, Windows/386 - which was a full 32-bit version of 2.0 was the first Windows to take advantage of the 80386's features. He states that Windows 3.0 was, although it was actually an enhancement to W/386 that dropped support for the 80286 and relied exclusively on 32-bit mode.


    He also skipped right over IBM LanManager, which was the precursor to OS/2.


    OK, enough nitpicking... I guess the Ugh and Grub or what-have-you got to me more than I thought.

    --
    I AM, therefore I THINK!
    1. Re:Well... by topham · · Score: 2
      LanManager was not the pre-cursor to OS/2. It was the precusor to it's networking environment, but not the OS itself. (I've used versions that didn't include networking.).


      Besides, LanServer and LanManager were Microsoft and IBM's product at the same time. Hence they are very similar. (Not identical).

    2. Re:Well... by Anonymous Coward · · Score: 1, Informative
      Also, Windows/386 - which was a full 32-bit version of 2.0 was the first Windows to take advantage of the 80386's features. He states that Windows 3.0 was, although it was actually an enhancement to W/386 that dropped support for the 80286 and relied exclusively on 32-bit mode.

      No. Windows/386 was not 32-bit. The Win32 API first came out as an add-on to Windows 3.1, which was still a 16-bit OS. MS didn't offer a 32-bit OS until WinNT, which was followed by Win95. Windows 2.0 was purely real mode, cooperative multitasking only. Windows/286 (and later 2.11) provided support for 286 protected mode and pre-emptive multitasking, and Windows/386 provided support for the "386 enhanced" or virtual mode which provided premption for real mode tasks and a separate memory space for each real mode app. Windows 3.0 provided a choice of 3 modes: real, protected, or 386 enhanced, so it supported not only the 80286 but the 8086 as well. Support for the 286 wasn't dropped until WinNT and Win95.

      He also skipped right over IBM LanManager, which was the precursor to OS/2.

      Sigh... No, Lan Manager was a service that ran on top of OS/2.

    3. Re:Well... by TCM_VA · · Score: 1

      I remember vaguely something about a Win32 install?

      And that Win for Workgroups was better than regular Windows, even if you weren't going to use the networking features, because of better 32-bit software support?

      I can't remember it was so long ago, so many generations (of OSs) ago.

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

      Now that I think about it, I seem to recall that Win32 was a separate download for Win 3.1 and 3.11, but came bundled with WfW 3.11. They were all still a 16-bit OS though, Win32 was an extension.

    5. Re:Well... by Anonymous Coward · · Score: 0

      He's probably thinking of an earlier product called "PC Net" or something, which unleashed NetBIOS on the world.

    6. Re:Well... by ptomblin · · Score: 2
      Other mistakes you don't mention:
      • Includes the bogus "640K" Gates quote that everybody says he said, but can't back it up with a citation to a book or magazine or first person account.
      • Said that CP/M (or as they put it, CP-M) "had originally been written for the IBM family of PCs"
      • Refers to X as "the main graphics system for most RISC-based UNIX operating systems". I guess all those Vaxes and 68030 based systems I used to program on weren't really running X, then.
      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  48. NLS Video clip by cyclist1200 · · Score: 1

    About this time last year, I saw a video clip of the NLS Demonstration (the one that used hyperlinks, object addressing, and videoconferencing all wrapped in a purty GUI way back in 1968). Has anyone else seen it? And if you have, do you have a link to it?

  49. PinealWeb, Browser for the Illuminated Generation! by Anonymous Coward · · Score: 0
  50. Gestures by ZaneMcAuley · · Score: 1

    2 finger gesture jokes aside :D

    More gesture controls need to be added (sure, we have drag n plop but we need more, maybe to aid accessability too)

    Whats the gesture for reboot? :D

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  51. Re:I was going to rip this article a new one, but. by Anonymous Coward · · Score: 0

    So PARC didn't invent the GUI. They didn't invent OO programming either, nor networking. However, they were the first to demonstrate a workinggeneral purpose GUI, the first to build real applications using OO techniques, and the first to build a working high speed LAN. Plus, they integrated all these into a single system, essentially inventing the "workstation", and they put these systems into production long before the Lisa & Mac were released.

    Back in the early-mid '80s, employees across Xerox were collaborating on email, memos, project schedules, and presentations with people across the country in a GUI environment using Star workstations on the Xerox WAN. Meanwhile, the rest of the business world was stuffing 360k floppies into green screen IBM PCs. Xerox was pioneering the use of groupware internally almost 15 years before it caught on in the PC world with the release of Lotus Notes.

    Too bad the upper management at Xerox failed to recognize the potential market. Otherwise, most of us would be using UNIX boxes running Star/ViewPoint and coding in SmallTalk instead of using PCs running Windows and coding in C/C++.

  52. Hey... by Ziviyr · · Score: 1
    As a once hardcore Amigan. I found the statement that AmigaOS had optional appearance emulation for Windows/Mac a bit suspect.

    Unless it was a quickly discarded feature in AmigaOS 1.0 - 1.1, I'm pretty sure it never existed at all.

    I have to agree it was sad that Amiga didn't catch with the masses. Long live emulation! :-)

    --

    Someone set us up the bomb, so shine we are!
    1. Re:Hey... by Anonymous Coward · · Score: 0

      It was available. You needed to buy an 8086 card for the Amiga. At the time the 80386 was just starting to take off, so it really didn't make sense to buy one.

    2. Re:Hey... by Lozzer · · Score: 1

      I think you had to by an XT bridgeboard card. I don't remember if the emulation was via an Amiga screen (those copper list scrolly ones), or some kind of dual boot.

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
    3. Re:Hey... by Ziviyr · · Score: 1
      Hmmm, he meant full blown emulation.

      That does exist. AMax, PCTask, ShapeShifter, Emplant, etc.

      --

      Someone set us up the bomb, so shine we are!
  53. Good Write-up by digitect · · Score: 1

    I agree, it was definitely informative. Best line:

    X is still a viable operating system, and has a relatively small but vocal following.

    Hey, that's us!! :)

    --
    There is no need to use a SlashDot sig for SEO...
  54. Re: Windows on a 286 by Anonymous Coward · · Score: 0

    Actually the first version of Windows that wouldn't run on a 286 was Windows 3.11 for Workgroups. Windows 3.11 and Windows 3.1 for Workgroups run fine on a 286 (and you can even get Netscape 2.0 going on it....)

    Where did all those licensed copied of this archaic software go, anyway??

  55. Re:I was going to rip this article a new one, but. by Bowie+J.+Poag · · Score: 1



    Some criticisms for you:


    " So PARC didn't invent the GUI. They didn't invent OO programming either, nor networking. However, they were the first to demonstrate a workinggeneral purpose GUI, the first to build real applications using OO techniques, and the first to build a working high speed LAN."


    Wrong, wrong, and wrong. All three of PARC's supposed "innovations" were being done in the late 1950's and early 1960s. The first general-purpose GUI popped up around that time. So did "real applications using OO techniques", and "a working high speed LAN"... You're high on crack if you think PARC had anything to do with inventing any of these. Sure, they used them, but they had been around for years, and in some cases, decades.

    "Back in the early-mid '80s, employeail, memos, project schedules, and presentations with people across the country in a GUI environment"

    So was I. I had an Amiga and an email address in 1985 ;) All kidding aside, we're not talking about revolutionary, here. Hell, the "name@domain" convention appeared in 1972. Email has been around for nearly 40 years. Google for "Doug Englebart" and "NLS" circa 1962 if you're bored.

    "Xerox were collaborating on email, memos, project schedules, and presentations with people across the country in a GUI environment"

    Groupware was being done in the mid 1960s. Teleconferencing even. Again, google for Doug Englebart, and "human augmentation lab" if you're bored.

    I don't mean to rub your nose in it or anything.. its just your facts are way, way off.

    Cheers,

    --
    Bowie J. Poag

  56. Hmmm... by jmccay · · Score: 1

    First, and foremost, you can tell this person is an obvious mac lover. I wonder about his version of the Microsoft side of the story--especiall since when I click on the Microsoft timeline link I get "Sorry, there is no Microsoft.com web page matching your request". Granted, Microsoft does move stuff around a lot, but I thought this article was written recently. Either way, his version of the Microsoft sides sounds too close to the mac worshipers version. I definately skiptical about this. I don't think this author investigated the Microsoft side as much as should have been done to present this article. As far as I am concerned, this is just another Apple Mac raise peice. I see to many possiblities for mistakes.
    I will give the author credit for the SmallTalk stuff. I am just not sure of the Microsoft stuff he is saying. I am no big fan of Microsoft, but this article smells fishy.
    I am sure I will get trolled for this, but you have to admit that since his link to the one Microsoft webpage doesn't work, makes you wonder about the rest of his sources.

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    1. Re:Hmmm... by orque · · Score: 1

      On the contrary, I found this piece to be very well balanced between the platforms.

      ..."To cast Microsoft and its head honcho Bill Gates as the Great Satan, or as the Sauron to Apple's brave little band of hobbits, is ridiculous. Both co-founders, Jobs and Gates, are much more alike than different"...
      ..."Ironically, in light of the bad blood that was to to come between the two companies, Microsoft's Excel (a GUI-based spreadsheet similar to its predecessor VisiCalc, but easier to use) gave the Mac much-needed viability at the time."...
      ..."Impelled by the popularity of its own Win-compatible versions of Word and Excel, and numerous other 3rd-party apps, Microsoft sold over 3 million copies of Win 3.0 in its first year of release, and Apple felt the chill. Win 3.1 (April '92) added scalable TrueType font support and better multimedia capabilities, and Apple was on the run. For the first time, Windows-equipped PCs were outselling Macs."...
      ..."[Apple's] doom seemed inevitable when, in August 1995, Microsoft unveiled their groundbreaking Windows 95 OS. Win 95, the first operating system to take full advantage of Intel's powerful 32-bit chips and a virtual clone of the Mac GUI, seemed to be the irresistible force destined to finally run Apple out of business once and for all."...
      ..."(which conflicts with the stories passed around the campfires of Apple fans, who like to portray Gates as a petty thief who snarled to his Windows team, "Make it look just like a Mac!")."...

      And if the author were is an "obvious Mac lover" he *definitely* would not say:

      ..."The Rhapsody OS metamorphosed into the Apple OS X, incorporating elements of the previous OS 8 as well."...

      as the Rhapsody OS metamorphosed into "Mac OS X" (Apple is the company), incorporating elements of *OS 9*. Having a broken link means nothing

    2. Re:Hmmm... by DavidRavenMoon · · Score: 1
      And if the author were is an "obvious Mac lover" he *definitely* would not say: ..."The Rhapsody OS metamorphosed into the Apple OS X, incorporating elements of the previous OS 8 as well."... as the Rhapsody OS metamorphosed into "Mac OS X" (Apple is the company), incorporating elements of *OS 9*. Having a broken link means nothing

      Actually, he is kind of correct, but got mixed up a bit... Rhapsody was System 8, not OS 8. Mac OS 8 was originally named System 7.7. I think Apple renamed it OS 8, to make it sound like something newer, but didn't call it System 8 so people wouldn't think it was Rhapsody. While it's true that parts of System 8 made it into Mac OS 9, OS X is usually thought to be the descendant to Rhapsody ... even though it's really just NeXTSTEP with a face lift. Clearly, however, Mac OS 8's "Platinum" appearance was from Rhapsody/System 8.

      I hate when people call Apple "Mac" and vice versa!

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
    3. Re:Hmmm... by orque · · Score: 1

      Heh. Well if you're going to get technical, it's really OS X Server that is the 'true' decendant of Rhapsody.

      Calling OS X "just NeXTSTEP with a face lift" really undermines all of the quality work that has gone into it, including Classic (the enviroment where all pre-OS X apps run), a full Java 2 implementation, and oh so much more (see Inside Mac OS X: System Overview for everything you ever wanted to know).

  57. Is choice good or bad? by spudnic · · Score: 1

    So is choice in which desktop environment a good thing or a bad thing? At least according to this guy, it's not exactly in the same league as sliced bread.

    While X was a well-written and easily handled GUI, it never settled on a particular "look and feel," and as a result at least three different X interfaces floated around; this was probably not the main reason why X never caught on much outside the UNIX community, but certainly was part of the explanation. X is still a viable graphical environment today, and has a relatively small but vocal following.

    So what are we to make of this? Is this history repeating itself? I'm torn, personally. While I think choice is great (and needed), a common "default" interface, libraries, and inter-application messaging system sure would make X Window a lot simpler for the average person to adopt.

    --
    load "linux",8,1
  58. Re:I was going to rip this article a new one, but. by Anonymous Coward · · Score: 0
    Wrong, wrong, and wrong. All three of PARC's supposed "innovations" were being done in the late 1950's and early 1960s.

    I think you missed the point of my post entirely. These innovations were invented prior to PARC, but they weren't actually put into use until PARC. There is a huge difference between demonstrating a concept in a lab and building a system usable by real people.

    The first general-purpose GUI popped up around that time.

    No, the early GUIs were single applications only. And even Englebart's famous 1968 demo GUI wasn't really general purpose - it only supported a handful of features for demonstration purposes.

    So did "real applications using OO techniques"

    Bullshit. OOP was invented in the mid 1960s, but SmallTalk was the first "real" OO platform (real as in actually used by people other than CS researchers).

    and "a working high speed LAN"...

    Sorry but a serial line doesn't count as high speed. You're going to have to provide some proof if you want me to believe that one.

    You're high on crack if you think PARC had anything to do with inventing any of these.

    Do you even read? I specifically said that PARC did not invent these ideas. My point was that PARC was the first to take these ideas and develop them to the point where a working, usable system could be built.

    "Back in the early-mid '80s, employeail, memos, project schedules, and presentations with people across the country in a GUI environment"

    So was I. I had an Amiga and an email address in 1985 ;) All kidding aside, we're not talking about revolutionary, here. Hell, the "name@domain" convention appeared in 1972. Email has been around for nearly 40 years. Google for "Doug Englebart" and "NLS" circa 1962 if you're bored.

    An Amiga & email address? WTF are you talking about? That's NOT groupware. I'm talking about system where I pull up my inbox, see a message from Molly in NY with a viewable embedded project schedule, click on the schedule so I can edit it in place, then open my presentation, drag the schedule over to copy it into my presentation, then fire the result off to Bill in CA with a message, who then adds some comments and a pie chart and sends it back - all without having to worry about application compatibility, file formats, or transmission details. This kind of functionality was available in the Xerox Star and wasn't recreated until the combination of Windows for Workgroups, MS Office, and Lotus Notes appeared.

    Groupware was being done in the mid 1960s. Teleconferencing even. Again, google for Doug Englebart, and "human augmentation lab" if you're bored.

    Englebart demonstrated a prototype system where people could see eachother while editing plain text in a window. It was very cool at the time, but like all of Englebart's creations it was just a research prototype. Was anybody actually using groupware apps in the mid-1960s? No. It was just a group of researchers doing a demo.

    Listen, Englebart and others provided the inventions and the visionary ideas. PARC took these ideas, added to them, and refined & developed them into complete systems. Prior to PARC, there were single isolated applications, demos, and laboratory prototypes. PARC's contribution was in maturing these ideas, integrating them, and doing the hard engineering work to build real systems used by people doing real work.

  59. Re: The "Real" History of the GUI by toejumper · · Score: 1

    Hi all,
    I wrote that article. Thanks for your replies -- many of you have written me personally to correct me on one point or another. I'm in the process of writing an errata/addendum to the original article to make corrections, clarify hazy statements, etc. etc. etc. Hopefully SitePoint/Webmasterbase will print the addendum soon.
    Some of what will be fixed include:
    -- the fact that X is not an OS, but merely an interface (I knew that, but I didn't state it very clearly)
    -- the non-Xerox origin of Simula-67
    -- Q-DOS is not, of course, a programming language, but an operating system. Major typographical goof
    -- lots of info on Jef Raskin, including his claim that he came up with the idea of an all-graphical interface as early as 1967
    By the way, the whole "caveman" motif, and the tone of the article in general, comes from my predisposition for presenting technical information in a way that non-technical readers can understand and enjoy. I do the same thing on my Windows resource site. I could have easily dumped the whole Ugh and Glug (or Ugh and Slug, LOL) bit and written the article in a much more technical fashion, but while that would have made the cognoscenti happier, it would have left the rest of the readership in the dust. Also, I am not a Mac fan (I'm strictly Wintel, for better or worse), and though I did see "Pirates of Silicon Valley," I could see plenty of errors and sensationalism in the piece, and did not refer to it in any way for the article.
    Again, thanks for all the input.

  60. Finally gets Xerox/Apple right by TheInternet · · Score: 2, Informative

    At last, somebody actually gets this right:

    "Apple negotiated a deal with Xerox; in return for a block of Apple stock, Xerox allowed Jobs and his team to tour PARC, take notes, and implement some of the ideas and concepts being bounced around at PARC in their own creations."

    Pirates seriously messed with history in this regard, having never touched on the deal Jobs made with Xerox, and the made-up commentary by the "Wozniak" character.

    But on the downside, the author doesn't spell Jef Raskin correctly.

    --
    Scott Stevenson
    Tree House Ideas
  61. Interest in alternative OSes and Steve's return. by Pinky · · Score: 1

    The author got the timeline wrong. Mac people didn't start abandoning the Mac when Apple made the 150 million $ deal with microsoft. They did it in 1995-96 when Apple was having insane quality control problems or in 99 when Steve killed the mac clones. The Mac people interrest in alternative OSes grew in 97-'98 when Apple was really into clonners. The BeOS was being built for most powerPCs and clones and later came Linux. When Apple nuked the clonners many were so pissed they tried to switch to the BeOS, but found the platform was dead without any hardware to run on (Apple has stopped Be from running its OS on new macs and BeOS for intel was still months away or had no software). Linux was a nice alternative and merging the mac refugees with the DOS refugees (who couldn't compute without some sort of shell) there begat Linux.

  62. Re:The Raymond mentality by Anonymous Coward · · Score: 0

    The Truth with a capital 'T' ... and it gets modded to -1.

  63. Doug Engelbart's NLS Video clip is online by SimHacker · · Score: 0

    Doug Engelbart's NSL demo is absolutely amazing, like the introduction to The Outer Limits: Do not attempt to adjust your computer screen. We control the vertical. We control the horizontal.

    Here is the classic video of Doug Engelbart demonstrating NLS, on my streaming quicktime server. It's from "All The Widgets", a video tape of user interface techniques produced by Brad Myers for the ACM SIGGRAPH Video Review (CHI'90 Special Issue #57).

    Streaming version (loads quickly, allows random access, may not work through firewalls):
    http://www.lushcreations.tv/Movies/AllTheWidgetsSt reaming.mov

    Non-streaming version (plays as it loads, 24 megabytes):
    http://www.lushcreations.tv/Movies/AllTheWidgets.m ov

    The online video consists of some excerpts from All The Widgets (the original tape is at least an hour long and surveys all kinds of widgets, most pretty repetitive and boring). The first half of the online video consists of a bunch of pie menu demos that I developed and recorded in the 80's, followed by Doug Engelbart's NLS demo near the middle, and the credits for All The Widgets at the end.

    My thoughts on the article were that it was good, but missed a whole lot of important stuff. The space wasted on fictional cave-man stories would have been better spent discussing actual early research that the article ignored.

    For an excellent classic summary of many important graphical user interfaces that had a lot of influence, I highly recommend "Methodology of Window Management", Proceedings of an Alvey Workshop at Cosener's House, Abingdon, UK; FRA Hopgood, DA Duce, EVC Fielding, Kenneth Robinson, AS Williams (Eds), Springer-Verlag, (1986). No longer in print, but you might find it used or in a good library. It includes some wonderful papers about many important gui systems that weren't mentioned in the article, like James Gosling's original article on "SunDew: a distributed and extensible window system" (which Sun later renamed "NeWS", that I used to implement the pie menus shown in the video, and out of whose ashes arose a popular language called "Java").

    I've published a bunch of my own user interface related demos as streaming quicktime videos on my server. Here's the front page with a link to the index. (The index is an XML file using a style sheet, which Mozilla still doesn't understand, unfortunately.)

    http://www.lushcreations.tv

    If you're interested in gui design, I would recommend the demo of the pie menus, architectural editing tools, and the SimAntics visual programming language in The Sims:

    http://www.lushcreations.tv/Movies/TheSimsPieMenus Streaming.mov
    http://www.lushcreations.tv/Movies/TheSimsPieMenus .mov

    -Don

    PS: There is still a bug in SlashDot and/or the IE textarea with the WRAP="VIRTUAL" attribute, that causes long words (like URLs) to have spaces inserted into them, so the text of the URLs above is split with unwanted spaces. The actual HREF links seem to be ok though. Here is what I mean -- the following should be 80 "x" characters, but instead comes out as 50 "x"'s, a space, and 30 more "x"'s:

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Doug Engelbart's NLS Video clip is online by Anonymous Coward · · Score: 0

      too bad you don't have it in a nice industry-standard non-platform-specific MPEG format instead of that suck-ass CrApple Mooooov format.

      quicktime sucks

  64. What? He never heard of a PERQ? by kfhickel · · Score: 1

    Perq's were invented in a garage in Pittsburgh around 1978/1979. They were duking it out with Sun-1s and Sun-2s for a long time (better graphics, not as much funding or engineering talent).

    For info:
    http://perqlogic.com/rdd/PERQ.html
    http://www.chiark.greenend.org.uk/~pmaydell/PERQ /
    http://vonhagen.org/perq-gen-faq.html

  65. Re: The "Real" History of the GUI by Anonymous Coward · · Score: 0
    Thanks for posting. When you write your errata, could you please make a mention of the Pinball Construction Set? It was just a game, but it was one of, if not the, first click-and-drag GUIs available to home users/consumers.

    Someone else mentioned it in this comment.

    Also, how about some mention of GEOS?

    Oh, and the infamous Bill Gates "640K" quote: Bill claims he never said it, but some people posted saying it came from the DOS 3.0 manual. Unfortunately, I don't know where you could find a copy in order to check it.

  66. Teach Her This. by VividU · · Score: 1

    1) Using Explorer navigate to the directory of the source folder.
    2) Click to select the file or files that you want to move or copy.
    3) Press CTRL-C or CTRL-X to choose to copy or move the files respectivly.
    4) Using Explorer navigate to the desired destination directory
    5) Press CTRL-P.
    Done

    1. Re:Teach Her This. by agdv · · Score: 1
      5) Press CTRL-P


      What international version of Windows are you using? The ones I've tried all use CTRL-V.

  67. Re:NLS Video clip - Here ya go by Anonymous Coward · · Score: 0

    http://vodreal.stanford.edu/engel/XXengel200.ram

    ATTENTION! ..... ATTENTION!
    Replace 'XX' in the above url for '01' to '35' to see the respective bits of video that the demonstration is made off.
    ATTENTION! ..... ATTENTION!

    Enjoy!!! It's fascinating!

    p.s- who sad I don't put good information on /. ?
    Anonymous Coward

    p.p.s - go to http://www.anarchistfaq.org and educate yourselves

    p.p.p.s - ups, that last post-script just blew it...pretend it isn't there

    p.p.p.p.s - never mind that, just go check those videos, now!!

  68. Re: The "Real" History of the GUI by toejumper · · Score: 1
    Thanks. I'll hunt up info on PCS. As for GEOS, I made mention of it in the rough draft, but gremlins erased it before I finished it. It's an omission that needs correcting.

    The "640K" quote is definitely a source of debate. I'll acknowledge that it may be apocryphal.

  69. Some corrections regarding the Alto by Animats · · Score: 5, Insightful
    I had my first tour of Xerox PARC in 1975, saw the original Alto, the first Ethernet, and the first networked laser printer. In the early 1980s I did some programming on the Alto. So I want to correct a few errors here.

    The Alto itself didn't really have a GUI. What it had were graphical applications. One of them was Smalltalk, which had its own private windowed environment. Another was Bravo, the first WYSIWYG multi-font editor. You could write other applications yourself, in Mesa, Xerox's own language, or BCPL, in which the underlying tools were written. The underlying environment was a single-task command line environment comparable to early DOS.

    Bravo was used as the programmer's editor. The internal representation of Bravo documents was ASCII text, followed by a control-Z, followed by the formatting information. The command-line tools, which understood control-Z as EOF, could thus happily process Bravo documents. Programs for the Alto were normally written in proportional fonts, with boldface and italics as needed.

    The Alto hardware itself was built by Data General under contract to Xerox. It was basically a Data General Nova with custom microcode in a desk-height rackmount case containing the computer and a 14" removable disk cartridge drive (equivalent to a DEC RK05, if anybody cares.) The display, a portrait-mode b/w full-page display built at PARC, was the main hardware innovation, along with the 3MB Ethernet and the mouse.

    The Alto project had several components. First was the concept of a number of single-user workstations connected by a network providing dedicated services. Each Alto had very limited disk space, but file servers were available. All serious storage was on the file server. There was also a print server, an Alto connected to a modified Xerox copier. PARC management was working on the assumption that, although all this was far too expensive to deploy, in time the hardware would get cheaper and it would be useful. They were right. The fact that they then blew the business aspect wasn't PARC's fault.

    The other big push was Alan Kay's Dynabook. Kay was big on simulation and teaching kids to use computers. His real direction for Smalltalk was what we today disparaginly call "edutainment", games with educational intent. This seems strange now, but that's where he was going. He's continued with that direction, at the Media Lab and elsewhere. But it never took off.

    PARC tried to commercialize the technology as the Xerox Star. This wasn't a general-purpose system; it was more like a really good dedicated word processor. Wang then ruled that market, with what was called "shared logic word processing", dumb terminals all running one common application on a time-shared host. This was cheap enough offices could afford it.

    The Star, with a real computer at every desk, a big display, and a LAN, did roughly the same function, but at higher cost. It was cool, but didn't sell. It was a closed system; you ran the Star app, and that was it. PARC didn't trust the users to mess with the system, so you couldn't do anything they hadn't anticipated.

    The computer scientists at PARC didn't see that the future was open systems running unreliable software. Really. That was the missed vision. Nobody dreamed that something like DOS, let alone non-protected mode multitasking, would end up in clerical offices. Obviously, it would break all the time, files would get lost, and the cost to the organization would be enormous. Remember, Xerox was a rental company back then; if the copier broke, it was Xerox's problem. So they took reliability very seriously. And, sadly, it cost them.

  70. damn by crayz · · Score: 1

    no one got it

    When is adequacy gonna be back BTW? That was quickly rising the chart of my favorite sites.

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

      It is back. Hooray!

  71. nigger by Anonymous Coward · · Score: 0

    nigger

  72. Re: The "Real" History of the GUI by Anonymous Coward · · Score: 0

    Several clarifications/nits:

    - It's Smalltalk, not SmallTalk - see http://groups.yahoo.com/group/squeak/message/31937

    - It's not made clear that Digital / DEC / Digital Equipment Corp. which was involved in / helped fund the research that led to X is not the same company as Digital Research (from whence both CP/M and GEM came (& How many people remember the PC version of THAT ?))

    - I don't see any mention of SUN's "Starfire" research project from the early/mid '90's which explored some interesting GUI ideas along the way. Doesn't seem to be much info online other than where to buy the book/video (http://www.asktog.com/starfire/starfireHome.html ). Of course, it's not just a GUI but a design philosophy so that might explain its' ommission.

  73. GUI can help a user? depends.... by jsse · · Score: 1

    The following are real telephone dialogs when I worked as a tech support in IBM:

    [me]: You type DIR and press the ENTER key and tell me what you see.

    [idiot1]: I ain't see nothing

    [me]: Are you sure you are at the right directory? Please type CD BACKSLASH and press the ENTER key again. What do you see?

    [idiot1]: Still nothing. Do you have somone else more knowledgeable who can help?

    [me]: .....sorry about that, but would you tell me what exactly on the screen now?

    [idiot1]: nothing, it's blank.

    [me]: Have you turn on your terminal?

    [idiot1]:....I don't think so.

    Months later the same user is having brand new OS/2 to replace her dumb term DOS 3.1.

    [me]: Please move your mouse pointer to the 3270 icon and double.....

    [idiot1]: WAIT!!!! NOT THAT FAST! I DIDN'T SEE ANY 3270 ICON ON IT!!!!

    [me]: Calm down please. All desktop is preloaded with this apps.....now what does the mouse pointer pointing at?

    [idiot1]: Let me see...the I of the IBM logo.

    [me]: You've a wallpaper on your desktop?

    [idiot1]: Not wallpaper, but a mouse pad with IBM logo on my desktop.

    [me]: .......your mousepad?

    [idiot1]: ARE YOU SURE YOU CAN HELP?! I NEED TO GET JOB DONE CAN'T YOU FIX THAT QUICKIER?!

    [me]: ....sure I'll get someone more knowledgeable.

    [idiot1]: APPRECIATED!

  74. And this is simpler and more intuitive... by Giant+Hairy+Spider · · Score: 2

    ...than "move oldlocation newlocation" how?

    The point wasn't that the guy couldn't explain how to do it, it was that it had to be learned, just like the old interface. On the whole, it's not more intuitive it's just cuter.

    --

    ---
    You'd be surprised at the broadband connection available to things crawling around in your hair.
  75. Re: The "Real" History of the GUI by q-soe · · Score: 2

    Checked my copy of the dos 3.0 manual and i cannot find it - i suspect the quote is apocryphal for that and other reasons mainly related to the fact that by the time DOS 3.0 came out Apple was above 640k anyway - and this would not be consistent with the then Microsft business plan of sellling as much software as possible to build a business

    --
    I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
  76. time based UI's--LifeStreams by Ukab+the+Great · · Score: 2

    There actually is a guy named David Gelernter who came up with something like this. Because of his computer science background, was a unabomber victim. While he was recovering, he came up with a system called "LifeStreams" that would record data throughout a person's life as if their entire life was some sort of filestream that is constantly added to.

    http://www.wired.com/wired/archive/5.02/fflifest re ams_pr.html

    While the icon metaphor is limited, part of the problems people are having with it are not so much related to the design itself, but the fact that so many programmers do so many cognitively unsound things that shouldn't be done in any interface design on any platform. And this is what is really causing many users to suffer through today's desktop interfaces. For example, some programmer might implement a button layout where it is not clear how one widget relates to another. One button on one side of the screen may have some relationship to a list that is in some obscure location somewhere else on the screen (as opposed placing the button right next to the list it acts on). Or one program might have both the menu selections "Customize" and "Options", which is ridiculously confusing for the user because both words refer to the same exact type of thing (configuring something in a program) but perform different actions. I'm not pulling that particular example out of my butt--I'm taking it directly from Microsoft. Before we eliminate the icons, we need to eliminate many programmers' lack of understanding about how to create usable interfaces. If we don't do this and simply go from icons to something else, they'll just end up making the next great interface as equally miserable as the current one.

  77. What about Bill Verplank? by ramakant · · Score: 1

    I think it's a tragedy that this article doesn't mention many of the PARC folks like Bill Verplank who were integral to the creation of the GUI. There are some interesting tidbits from the past in this article, but it's terribly underinformed to call itself a 'history'.

  78. Re: The "Real" History of the GUI by toejumper · · Score: 1

    Thanks for the clarifications. I'll add the "Smalltalk" spelling to the addendum, along with the DEC/Digital distinction. I didn't mention Starfire because, as you said, it isn't a full-blown GUI. If you dig around the Sun site you should find some info on Starfire.

  79. Re: Windows on a 286 by FrankNFurter · · Score: 1

    You'll find some links to archaic software here.

    --
    "Slashdot - the one place on the internet where guys brag about how small it is." - that IT girl
  80. One thing I dont understand, by levinas · · Score: 1
    Why are all gui's aways 2d. Howcome we dont use 3d graphic interfaces

    Human beings are very good at telling when a object is infrount of or behind another object.

    Plus thanks to the growth of FPS's almost all new computers today are able to run a 3d api of some sort, either directx3d or openGL. So there is no problem on the hardware frount.

    Im not proud i just what using my puter to seem like Im playing quake all the time.

    just a thought.

    1. Re:One thing I dont understand, by Genoaschild · · Score: 1

      Most people find it frustrating to drag and drop and open files in 3d. If you are simply trying to open Mozilla or MSWord or something, you really don't want to think in 3d, you want it to be simple as possible. Think of KISS(Keep it simple stupid) concept. 3D interfaces just add more sh*t to the pile that people have to go through to get their work done.

      --
      Just because a bunch of people believe or do something stupid, doesn't make it any less stupid.
    2. Re:One thing I dont understand, by levinas · · Score: 1
      I agree with you too an extent, drag and dropping a file would be a pain.

      However, from my experience most people today tend to cut and paste files from one location to another, thus I dont see a problem if someone could grab files from one location and walk over to another and drop it there.

      As for opening applications (the start, k menu or whatever), easy, just bind the 1 to 0 keys to applications and select them as you would weapons in quake. need access to more then 10 applications just use combinations, ie 1 then 5 then 2 for kmail (similer to voice bindings in tribes if you've played that game)

      Since most people spend 99% of their life in 3d they would probally adapt to the metaphore pretty fast or at least as fast as they do to a 2d environment. Anyway the point of my post is that apart from a simple doom mod, and netreallity nobody has really tried

      btw, anyone remember that old amiga game Interphase where you few around a mainframe interacting with controls to guide your girlfriend around a building, that was a sick game.

    3. Re:One thing I dont understand, by Genoaschild · · Score: 1

      Their is actually one ongoing attempt. Check out 3dwm.org. I've never tried it myself or know anybody who has tried it. It is an interestring project though.

      I will give you one thing, if it looks and feels realistic, via. I'm not scrolling with a mouse, it most likely would become popular. The question is, how do you fool the brain into thinking this thing is real and not a computer simulation. The general rule is, if it frustrates people, they will give up and not use it.

      --
      Just because a bunch of people believe or do something stupid, doesn't make it any less stupid.
  81. Re:GOATSE.CX LINK by Anonymous Coward · · Score: 0

    what's that?

    are you the re-incarnation of alan turing?

    i couldn't hear what you said with bill gates dick in your mouth.

  82. Re:I was going to rip this article a new one, but. by radsoft · · Score: 1

    We refused this article - and several rewrites of it - over a year ago. The author had not researched anything at that point, claiming Steve Jobs had invented the GUI and other such nonsense based only on hearsay or whatever you want to call it. After trying to get him to look in the general direction of proper research, we gave up. All we got back were our own quotes. From the looks of it, with the Ugh and Glugh and whatever else is still in there, the author evidently hasn't made much progress - at least not on his own. This is not what journalism is supposed to be about.

    --
    radsoft.net
  83. Historical sources by henrikg · · Score: 1

    What I would consider to be the first GUI was Sutherland's "Sketchpad" system from the early 60's. The military had similar sorts of things predating Sutherland, but nothing quite flexible enough to really be called a full blown GUI.

    Sketchpad was essentially a constraint-based drawing program using a lightpen, and using object-oriented principles for its implementation. However, to call it a GUI is not quite correct. There were e.g. no UI elements represented on the screen (such as buttons, menus, or windows). A graphics app is not the same as a GUI, i.e. a UI that uses graphics.

    The thesis can be found online here: (scanned, no pdf in '63 :-) Sketchpad, a man-machine graphical communication system . Evidently, all the graphics in the thesis were generated by the program it described (Sketchpad). According to Alan Kay this is rare for graphics theses.

    Anybody with their brains in the right place can tell you that the GUI was not invented by Xerox PARC. They may have done a great deal to push the idea, or perhaps simply been at the right place at the right time, but the basic idea of using graphics as a means to interact with a machine predates PARC by about 20 years.

    The group that created Smalltalk (Learning Research Group, LRG) was set up in or about 1971, possibly the year before. 20 years before that would be the early fifties. Sketchpad was from 1963. Engelbart's system is usually dated to '65. But neither of these were GUIs by any reasonable standard. By 1973, LRG had the first Altos and created their first GUIs. I don't know how to get "twenty years earlier" from that.

    All this can be read in the classic paper The Early History of Smalltalk by Alan Kay. (A chapter in History of Programming Languages II, 1996. A preprint that may be easier to find in the library is in ACM SIGPLAN Notices, March 1993.) This is probably the most readable and enjoyable scientific paper I've ever come across. And it contains so much good stuff. It is a shame it isn't available online.

    Currently, Kay is in the process of donating videos of many of the pioneering systems (NLS, Sketchpad, GRAIL, Smalltalk-72, etc.) to the Computer History Museum (I think), and converting them to digital movies (mpeg, mov?). I hope they will be placed on line.

    If you really wanna have some fun, check out Doug Englebart's 1968 presentation that introduced the world to the mouse, chordboard and other interesting stuff.

    It should be here (all in streaming video), but I coudn't reach the site now: Doug Engelbart 1968 Demo.

    It almost brings tears to my eyes when I watch it. :)

    Second that. But is it the demo or the non-progress since then that makes me cry?

  84. This is funny? by Genoaschild · · Score: 1

    I didn't see anything about the article(yes, I did read the entire thing.) I don't see the humor here. Anybody else feel the same way? Anyways, I can sum up the article in one sentence: The GUI revoluzionized the industry by making it easier for nearly every individual to be able to use a computer and is the most economically prosperous portion of the entire business.

    Big deal.

    --
    Just because a bunch of people believe or do something stupid, doesn't make it any less stupid.
  85. Well, I guess black and white are colors... by glindsey · · Score: 1
    Many average users fled screaming from the aggravating world of the DOS command line to the friendly, colorful Mac GUI

    ...which is ironic, since the first Macintoshes were completely monochrome...

  86. Dealer of lightning by peripatetic_bum · · Score: 1

    I think if anyobdy really wants to get a history of the GUI they shoudl first turn to the book

    Dealers of Lightning : Xerox Parc and the Dawn of the Computer Age -- by Michael Hiltzik; Paperback

    I read it recently and it just makesyou stand in awe and wonder at what these guys actually did, and what We, as users, acutally have staring us right in the face

    --

    Sigs are dangerous coy things

  87. No pictures?!?! by dazedNconfuzed · · Score: 2
    How can one give a history of a visual medium without showing any pictures?


    "Talking about music is like dancing about architecture."

    --
    Can we get a "-1 Wrong" moderation option?
  88. CP/M on IBM? by cyberdba · · Score: 1

    "The SoftCard allowed the Apple II to run most of the CP-M programs that had originally been written for the IBM family of PCs."

    CP/M was an 8 bit OS. The 16 bit IBM never ran CP/M, it might have ran CP/M86 at the start, certainly other early 16 bit machines like the ACT SIRIUS 1 came with both CP/M86 and MSDOS

  89. Shells vs. GUI's vs. Muhammed Ali by maiden_taiwan · · Score: 1
    Nine years ago I wrote a widely-distributed humor piece on GUIs, which also begins with caveman times, if anyone is interested:

    http://www.thekeep.org/~rmitz/blazemonger.html

  90. Eww gross! by cakestick · · Score: 1

    Microsoft began just as small and insignificantly as did Apple. Starting out as a two-man operation out of the backseat of Bill Gates's car...'

    I knew it!

    --
    I'm not here. This isn't happening.
    1. Re:Eww gross! by Gilmoure · · Score: 1
      Microsoft began just as small and insignificantly as did Apple. Starting out as a two-man operation out of the backseat of Bill Gates's car...'



      With a cash infusion from Bill's mom and some connections she had at IBM.

      --
      I drank what? -- Socrates
  91. Re:I was going to rip this article a new one, but. by toejumper · · Score: 1

    Author here. I wasn't going to mention Radsoft's involvement, but since you guys chose to poke your noses in (Rick? John?), I feel it incumbent to reply.

    First off, you boys went psycho on me during the writing of this article. We started off on a very friendly basis. As I remember it, Rick, (and I kept the e-mails) you LOVED the little "caveman" set piece. Thought it was hysterical. You liked the idea of a lighter, wryly presented piece on computing history. I sent you the early, early rough drafts, and initially you responded with some very helpful suggestions, many of which I followed up on in the final version. We were even kicking around the idea of making this article the first of an entire series. Your characterization of "refusing this article" is misleading. I didn't come sniffing around Radsoft with hat in hand, looking for a home for my work. The whole idea was generated between you, Rick, and myself. You should also note that you first initiated contact with me, from my positive mention of your Extreme Power Tools utility suite in my site. If anyone came sniffing around, it was you, not me.

    We continued in this vein for a while, then you guys pulled a 180 on me and sent a truly ugly message -- the whole piece was worthless, the research was lame, etc. I was surprised, to say the least. A few more unpleasantries were exchanged, and that was that. A while later, I noted that you guys even yanked all links and mentions of my Windows site from your pages -- it went from "...perhaps the most comprehensive Windows survival guide out there. This site has everything, literally everything" to being unworthy of mention. Vengeful and petty, I thought. It's also worth noting that until you saw the SitePoint article, you never saw anything remotely approaching a finished product. I sent you rough drafts specifically for the purpose of getting your feedback and letting you see the progress of the piece as it developed. Someone reading your post could easily draw the conclusion that I submitted the article to you, was refused, and continued to try to gain your approval with rewritten versions. That is exactly wrong.

    I never claimed that Steve Jobs invented the GUI in any of the drafts (I have the old ones), and if you'll actually read the article, you'll see that that ridiculous claim is never made. As for "getting back your own quotes," the only thing I can think of that may fit that particular bill is a couple of minor bits about Win NT that you specifically tagged as worthy of mention. For the rest of it, I readily admitted that there were some errors that needed fixing, and those errors were corrected. I'm in the process of revising the article to incorporate the corrections and fixes, thus eliminating the "errata" section. Many of the links and info you sent me were useful, and I used them in the original version. Many others were either out of date, not germane, or gone from the Web. And most notably, every single erroneous "fact" I featured was sourced somewhere, often from sources that one would think are unimpeachable. I've learned that you can't trust any one source, no matter how authoritative it may seem. I've been in contact with numerous direct sources over the piece, and as one, Jef Raskin, told me, "You have now put the history more accurately than most sources on the subject." I think I take his judgement a bit more seriously than I take yours.

    I've noted that Radsoft has metamorphosed into a site that takes great joy in savaging other people's work for the sheer pleasure of doing so. I don't say that's wrong, or not of use, but you guys seem to enjoy ripping people open for the sheer pleasure of the act. (I recall one series of exchanges where I gave you some solid advice on keeping your asses out of an international lawsuit over your libelous characterizations of some guy's shareware offerings. Had you not taken my advice and backed off, the guy could well have sued you for every dime you had.) I'm not surprised to see that you couldn't resist disparaging me on these forums. It fits your profile. I could care less about your opinion of me, Rick, but if you're going to disparage me in any public forums, then do it honestly. Don't mischaracterize the events, and don't rewrite history to make yourselves look good at my expense.

    I have refrained from making any contact with Radsoft since you boys blew a fuse. Please do me the same favor and cease all contact, direct and indirect, with me. Until now, I have not discussed my former involvement with Radsoft with anyone. I would not have done so now had I not noted your posting in these forums.

    I wish no further involvement with you and your petty attacks on anyone that comes within your circle. Keep on "bloatbusting" and ranting about anything and everything that draws your ire; that's your prerogative. But leave me out of it.