Slashdot Mirror


Microsoft Windows 3.0 Is 20 Years Today

siliconbits writes "Some say that the Windows 3.0 GUI (remember, it needed MS-DOS or DR-DOS to work) was the single most important version, as it allowed Microsoft to get its day. The first truly successful Windows operating system is 20 years old today; Windows 3.0 was launched on 22 May 1990 and was the successor to Windows 2.1x."

307 comments

  1. Bing is following Google's lead by Anonymous Coward · · Score: 5, Funny

    If you visit Bing you can run a Windows 3.0 emulator written in Javascript. Even has sound.

    1. Re:Bing is following Google's lead by daveime · · Score: 4, Funny

      And if you'd formatted your link correctly, even other people could have visited it.

    2. Re:Bing is following Google's lead by gyrogeerloose · · Score: 3, Funny

      If you visit Bing you can run a Windows 3.0 emulator written in Javascript. Even has sound.

      And if you go here, you can run their Hell simulator, but who would want to? Same deal with a Windows 3.0 emulator.

      --
      This ain't rocket surgery.
    3. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      What? There's no such thing. Windows 3.0 didn't have sound either.

    4. Re:Bing is following Google's lead by mrsteveman1 · · Score: 4, Funny

      Actually OPs link is quite apt, in that it doesn't work :)

    5. Re:Bing is following Google's lead by WrongSizeGlass · · Score: 4, Interesting

      So you're saying that we went from PacMan to WIndows 3.0 in only 9 years, 364 days? Wow, that seemed to fly past.

    6. Re:Bing is following Google's lead by Anonymous Coward · · Score: 1, Funny

      If you visit Bing [slashdot.org] you can run a Windows 3.0 emulator written in Javascript. Even has sound.

      Is that the one where a yellow MS employee gobbles up silver dollars out of every PC sale and is chased by Open Source advocates unless it swallows a Patent Power-Up?

    7. Re:Bing is following Google's lead by commodore64_love · · Score: 4, Insightful

      I think everyone should give those Windows 3.x emulators a try. They are great demonstrations for why many of us chose to buy Atari STs, Commodore Amigas, or Apple Macintoshes instead.

      I hated using Windows 3.x.

      Multitasking was an exercise in masochism (and also sadism when you pounded your keyboard). On Mac it was as easy as clicking Apple in the top corner, which would produce a dropdown of all running programs. On Amiga it was even easier. The Amiga-M and Amiga-N keys rapidly flipped through the running programs. I typically ran JRterm, a file manager, WordPerfect, C compiler, and the Workbench all at once.

      Windows 3.x multitasking was like stepping 10 years back in time. It felt as if I was using a slow C64 again. I avoided using that OS as much as possible. Not until Windows 95 did they finally get a decent interface, which was basically just a clone of the Mac desktop (trashcan, shutdown procedure, finder, et cetera).

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    8. Re:Bing is following Google's lead by Daengbo · · Score: 2, Interesting

      I'd argue that Windows 3.0 wasn't nearly as important as 3.11.

      I like to remind remind the "Linux desktop sucks!" folks that Windows 3.0 is 20 year old, NextStep 2.0 (That's OS X to you) is the same age, but the 1.0 releases of GNOME and KDE were but 11 and 12 years ago, respectively. Although Linux (the kernel) is almost 20 years old, the Free desktop isn't even a teenager yet.

    9. Re:Bing is following Google's lead by hedwards · · Score: 1

      In honor of this occasion, I might have to pull out my old install disks and run it in dosbox. Perhaps even on my phone. But, I won't because I doubt that either Google or HTC will pay for the warranty repairs should my phone burst into flames.

    10. Re:Bing is following Google's lead by Anonymous Coward · · Score: 2, Funny

      Although Linux (the kernel) is almost 20 years old, the Free desktop isn't even a teenager yet.

      Just don't look at the source code unless you want to end up in jail.

    11. Re:Bing is following Google's lead by HermMunster · · Score: 3, Funny

      I don't see that as enough justification for visiting Bing.

      --
      You can lead a man with reason but you can't make him think.
    12. Re:Bing is following Google's lead by HermMunster · · Score: 1

      Win 3.x and Mac OS both had cooperative multitasking. Win95 brought true preemptive multitasking. The Mac didn't have that till OSX.

      --
      You can lead a man with reason but you can't make him think.
    13. Re:Bing is following Google's lead by vanderbosch · · Score: 1

      Guess my minesweeper time is going to be wiped as soon as that page, the shame.

    14. Re:Bing is following Google's lead by commodore64_love · · Score: 1

      About a month ago my employer gave me an old laptop with Windows 3.1 --- trust me, you're not missing anything. Although I'm impressed that the OS and software fit inside just 0.008 gigabytes of RAM, I'm not impressed when I compare it to the other OSes of the day like MacOS 7, Amiga OS, or Atari ST-OS, all of which were superior. Even GEOS on the lowly C64 was better (imho).

      Windows95 and NT 4 were Microsoft's first truly good OSes.... prior to that MS is best avoided.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    15. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      and you weren't so self centered on correcting people rahter then showing people things they didn't know, you would have posted the corrected link heheheh

    16. Re:Bing is following Google's lead by sgage · · Score: 4, Insightful

      "Dollars are votes. We the People hold power to bankrupt corporations out of existence. No such power exists over Gov't."

      No, dollars are not votes. We the People have no power to bankrupt corporations, and you are delusional if you think that.

      However, we do have real power over Gov't - it's called actual votes.

      Of course, the real problem is the power that the corporations have over Gov't.

      The idea of dollars as votes is extremely un-democratic.

    17. Re:Bing is following Google's lead by TheRaven64 · · Score: 2, Interesting

      3.0 was a big improvement over 2.x. Visually, it defined the look - the beveled buttons were first introduced with Windows 3.0 (although Microsoft was not the first company to use that visual clue). It was also the first version to support multimedia.

      Most importantly, however, 3.0 was the first version to support protected mode properly. Windows 2.x supported protected mode a bit, but only for using the VM86 mode to isolate running DOS applications. With Windows 3.0, you could use a full 32-bit address space on a 386. You also got swap - programs on previous versions of Windows (and Windows 3.0 on older CPUs) typically hacked around low memory by manually writing as much as possible to .tmp files in low memory conditions, and reading it back when in the foreground.

      Windows 3.0 was also the very last version to support the 8086. I ran it for several years because of this. Wikipedia claims that most Windows 3.0 programs required a 286 (standard mode) or above, but I never came across any - programs either required Windows 3.1, or worked on an 8086.

      In some ways, Windows 3.0 was a more impressive accomplishment than 3.1 due to its far more limited system requirements. I ran 3.0 on a machine with an 8MHz, 16-bit CPU, a crappy addressing system that required 'far' pointers if you wanted to access data more than 64KB away from some arbitrary point (the value in an offset register), an EGA display, and 640KB of RAM, and no MMU. In contrast, the first machine that I owned that ran Windows 3.1 had a 16MHz CPU, 5MB of RAM (not a typo - 1MB on the board, and a matched set of four 1MB SIMMs) and a VGA display. The most important difference is that the 386, and even 286, in spite of numerous idiosyncrasies, has all of the features of a modern microprocessor. They had an MMU, separate privilege levels, and everything required to run a modern operating system. In contrast, the 8086 makes a $1 microcontroller look advanced in comparison.

      --
      I am TheRaven on Soylent News
    18. Re:Bing is following Google's lead by TheRaven64 · · Score: 2, Informative

      Although I'm impressed that the OS and software fit inside just 0.008 gigabytes of RAM,

      8MB? You're off by quite a bit. More than 4MB of RAM was quite rare for Windows 3.1, and a few machines shipped with 2MB (although that was very cramped). The machine I had that ran 3.0 only had 640KB of RAM.

      --
      I am TheRaven on Soylent News
    19. Re:Bing is following Google's lead by smittyoneeach · · Score: 1

      Why do you hate PacMan? That code base was far more reliable than Win3.0.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    20. Re:Bing is following Google's lead by deniable · · Score: 1

      And don't strip the binaries.

    21. Re:Bing is following Google's lead by deniable · · Score: 1

      Yep, there was a shortage of 30 pin RAM around here because everyone needed 4MB to upgrade to Windows 95.

    22. Re:Bing is following Google's lead by Bing+Tsher+E · · Score: 2, Informative

      Windows 95 only had cooperative multitasking as well. You had to upgrade to Windows NT 3.x to get preemptive multitasking. (and then downgrade to NT 4.0 which was a big step backwards.)
      The 95/98/me series was just a bunch of stuff piled on top of old DOS- not really an OS at all, just a wad of runtime stuff running on top of DOS.

    23. Re:Bing is following Google's lead by fishexe · · Score: 2, Funny

      If you visit Bing you can run a Windows 3.0 emulator written in Javascript. Even has sound.

      Yay! Between the two of them, my two favorite games!

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    24. Re:Bing is following Google's lead by shutdown+-p+now · · Score: 3, Informative

      Windows 95 only had cooperative multitasking as well.

      You're completely wrong. Win9x had proper preemptive multitasking. You could CreateThread() two different threads, and they'd just run on their own, with no need for either one to yield. Whereas, Win 3.x didn't have CreateThread at all, and "process" switches happened during message pumping.

      However, due to the lack of any notion of process boundaries or memory safety in 9x, any programs could break this extremely easily.

      The 95/98/me series was just a bunch of stuff piled on top of old DOS- not really an OS at all, just a wad of runtime stuff running on top of DOS.

      Well, 9x had its own kernel containing a thread and process scheduler, a virtual memory managemer, and a driver API - I'd say that qualifies as an OS. DOS was used as a bootloader for the kernel, effectively. Parts of it were also used when you ran DOS apps in Windows (which was a source of many problems, actually), but so long as you stuck to Win32 apps, DOS wasn't engaged.

    25. Re:Bing is following Google's lead by perryizgr8 · · Score: 1

      About a month ago my employer gave me an old laptop with Windows 3.1 --- trust me, you're not missing anything. Although I'm impressed that the OS and software fit inside just 0.008 gigabytes of RAM, I'm not impressed when I compare it to the other OSes of the day like MacOS 7, Amiga OS, or Atari ST-OS, all of which were superior. Even GEOS on the lowly C64 was better (imho).

      Windows95 and NT 4 were Microsoft's first truly good OSes.... prior to that MS is best avoided.

      is this for real?

      --
      Wealth is the gift that keeps on giving.
    26. Re:Bing is following Google's lead by daveime · · Score: 1

      Had I KNOWN the correct link, I would have posted it, unfortunately my psychic powers were playing up earlier.

      Posting a link to the homepage of Microsoft's Search Abomination^HEngine is about as useful as posting a link to Goatse.

    27. Re:Bing is following Google's lead by commodore64_love · · Score: 1

      >>>With Windows 3.0, you could use a full 32-bit address space on a 386

      Again: This was no big deal to Apple Macintosh, Atari ST, or Commodore Amiga owners who were already running 32-bit software as early as 1984. In 1987 the 68020 variants could address 4000 megabytes (real or virtual RAM). So basically Windows 3.0 was just playing catch-up with what its competition had done half-a-decade earlier.
      .

      >>>Wikipedia claims that most Windows 3.0 programs required a 286

      You ought to edit and correct it.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    28. Re:Bing is following Google's lead by commodore64_love · · Score: 1

      (shrug). My laptop came with 8 megabytes. I was merely commenting on my OWN experience. I don't know how it would work on 4 MB, but given how it works on 8 (slow), I bet it would be a real dog... like trying to run WinXP on less than 128 MB.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    29. Re:Bing is following Google's lead by commodore64_love · · Score: 1

      >>>You're completely wrong. Win9x had proper preemptive multitasking.

      No you're both wrong. Win95 does do preemptive multitasking on newer 32 bit applications, but the common 16 bit applications of 1995 only ran cooperatively (and therefore a single crashed app could freeze the OS). Ditto NT 3.1 (but less crashprone). It wasn't until Win98 that Microsoft fixed that flaw and made everything preemptive, regardless of bitness.

      So prior to 1998, the only home computer that did "true" preemptive tasking was the Commodore Amiga (1985).

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    30. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      > So prior to 1998, the only home computer that did "true" preemptive tasking was the Commodore Amiga (1985).

      And, of course, any PC running Linux/Unix - including Power Macs, and 68k Macs running A/UX (although they would more properly be classified as workstations, not PCs).

    31. Re:Bing is following Google's lead by commodore64_love · · Score: 0

      Yes. Some employers give-away old hardware to their staff. I also got a free 15" monitor, which I take with me on long-term travel.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    32. Re:Bing is following Google's lead by f0dder · · Score: 1

      Novell, Sun, SGI and other failed tech giants says you're wrong.

    33. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      MachTen and NeXTSTEP.

    34. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      Ever hear of a little thing called OS/2?

    35. Re:Bing is following Google's lead by Anonymous Coward · · Score: 0

      > Ever hear of a little thing called OS/2?

      No, what is that? :)

    36. Re:Bing is following Google's lead by mjwx · · Score: 1

      The idea of dollars as votes is extremely un-democratic.

      Indeed, I too do not understand the delusion that somehow we can force corporate policy change on our wallets alone, especially since the top 20% control 80% of the wealth, it would be impossible for the collective "us" to vote with dollars as we have nowhere near the number of dollars that they have.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    37. Re:Bing is following Google's lead by KlausBreuer · · Score: 1

      >However, we do have real power over Gov't - it's called actual votes.

      No, you don't. The USA shows this particularly clearly, as you only have two parties, and they're *both* worthless morons.
      In other places (like here in Germany) you can find more parties, but they are *also* all morons, with no exceptions.

      So - no, you don't have power over your government; unless you're a large company who simply buys them all.

      --
      Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
  2. Worked for PacMan by Anonymous Coward · · Score: 0

    Where's the interactive Google doodle?

  3. Today... by Codename+Dutchess · · Score: 0

    I shall play some Ski Free to celebrate.

  4. It was more fun than 3.11 by Anonymous Coward · · Score: 0

    I do appreciate 3.0 much more than it's successor, 3.11. Paint was better.

  5. More importantly... by The+Living+Fractal · · Score: 1

    My teenage angst had to be fueled by something. Windows 3.0 was useful for that, but not as much as this, which incidentally occurred on the same exact day. http://www.youtube.com/watch?v=DEXKOR5Oepo

    --
    I do not respond to cowards. Especially anonymous ones.
    1. Re:More importantly... by commodore64_love · · Score: 4, Funny

      That's odd. My teenage angst was fueled by 4000 color nudie pics downloaded on my Amiga. (My IBM PC friends were still stuck with only 256 or 16 colors... not lifelike at all.) I never got off on windows.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    2. Re:More importantly... by The+Living+Fractal · · Score: 1

      Haha. Too True.

      --
      I do not respond to cowards. Especially anonymous ones.
    3. Re:More importantly... by dotancohen · · Score: 1

      Holy shit thanks for that!

      --
      It is dangerous to be right when the government is wrong.
  6. I remember.... by jolyonr · · Score: 3, Interesting

    I remember going to a big computer show in early 1990 up in Birmingham. This was just before the Windows 3.0 announcement, so the Microsoft booth had a secret area inside it where they were showing the product to invited guests. As a dedicated Amiga fanatic at the time, I wasn't entirely impressed with it - however I did go back and recommend to my employer at the time (BP - no I don't work for them any more) that they should start looking into Windows again (we'd discounted Windows 2.x for widespread deployment).

    Commodore used the same show to preview the Amiga 3000 computer, which was far more exciting to me, and I put my order in a couple of days after!

    Jolyon

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:I remember.... by sammyF70 · · Score: 3, Insightful

      So an overtly advertised secret booth? Sounds like MS alright ;)

      --
      "DRM is like the Ford Pinto: it's a smooth ride, right up the point at which it explodes and ruins your day."-C.Doctorow
    2. Re:I remember.... by commodore64_love · · Score: 1

      >>>I did go back and recommend to my employer at the time that they should start looking into Windows

      Traitor. ;-) You should have recommended the Amiga. If you and other had done that, maybe Amiga would not have disappeared three years later due to lack of sales. ------ And yeah I was similarly unimpressed with Windows 3.0. It was a crappy, shitty OS. To quote someone else: "Using 3.0 and 3.1 largely consisted of opening random program groups, trying to find where your programs were hidden."

      Also it was extremely difficult to multitask. If you were running both Word and Excel for example, you had to first minimize the Word window, then locate the icon representing Excel, followed by clicking it. Then if you wanted to switch back, minimize Excel, find the Word icon, and click it. Royal pain in the ass.

      - On Mac it was as easy as clicking Apple, which would produce a dropdown of all running programs.
      - On Amiga it was even easier. The Amiga-M and Amiga-N keys rapidly flipped through the running programs.

      I hated using Windows 3.x. It felt like I was stepping 10 years back in time. It felt like I was using a slow non-multitasking Commodore=64 again. Not until Windows 95 did they finally get a decent interface (still used today). Of course the reason Win95 was so easy is because it was just a clone of the Mac desktop (trashcan, shutdown procedure, finder, et cetera).

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    3. Re:I remember.... by Anonymous Coward · · Score: 0

      >>> It was a crappy, shitty OS.

      No, it was a crappy, shitty GUI.

    4. Re:I remember.... by jolyonr · · Score: 1

      Traitor. ;-) You should have recommended the Amiga.

      I did try, every chance I got. But purchasing had to be done through their official channels, if it wasn't on the official supply list, we weren't allowed to get it. I did however create the graphs used in the photos on their annual report one year using Deluxe Paint III on my Amiga 2000 at home. And I was far too junior to be involved in changing decisions made much higher up.

      Also it was extremely difficult to multitask.

      Don't forget multitasking, at the time, was seen as a "power user" option only. We'd experimented with all sorts of crap such as dos-based task switchers (remember Desqview 386?) but it was regarded that most people didn't want or need multitasking. They wrote a letter in Wordstar 4, then they loaded Lotus 1-2-3 to do their spreadsheets. Do both at the same time? that was far too confusing for "normal" people. I know it sounds silly now, but that was genuinely what IT management thought back in those days. The only reason we looked at Windows at all was to see if the mouse/gui system could improve productivity and reduce training costs associated with application use.

      Jolyon

      --


      Please read my Canon EOS tech blog at http://www.everyothershot.com
    5. Re:I remember.... by iJusten · · Score: 1

      Also it was extremely difficult to multitask. If you were running both Word and Excel for example, you had to first minimize the Word window, then locate the icon representing Excel, followed by clicking it. Then if you wanted to switch back, minimize Excel, find the Word icon, and click it. Royal pain in the ass.

      Didn't Windows 3.x have Alt+Tab? I distinctly remember using it. Worked like charm, and even today the best way to move between two programs, no matter what OS you prefer to use.

      --
      Chronologically late.
    6. Re:I remember.... by Daengbo · · Score: 2

      Don't forget multitasking, at the time, was seen as a "power user" option only.

      Funny how the phone business is repeating history.

    7. Re:I remember.... by blind+biker · · Score: 1

      Me, like many other amigans of the time, were enjoying all kinds of amiga GUI goodness, and wanted to check out this expensive IBM PC stuff that was starting to be all the rage. When I saw DOS and the MS Word that was running on it, well, I just thought I'd puke - what the FUCK is this lame ASCII graphic clusterfuck (we didn't use the term "clusterfuck" at the time, but it's very appropriate)? But as we all know, Amiga died and Microsoft and the PC became kings. And this wasn't the last time that the lesser technology won, in IT, either: NetWare vs. Windows NT, NDS vs. Active Directory, BeOS vs. all the other OSes.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    8. Re:I remember.... by InfoJunkie777 · · Score: 1

      Absolutely correct.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    9. Re:I remember.... by Third+Position · · Score: 1

      Didn't Windows 3.x have Alt+Tab? I distinctly remember using it. Worked like charm, and even today the best way to move between two programs, no matter what OS you prefer to use.

      Indeed it did, and it is. And that probably remains the one useful innovation Microsoft has contributed to the world of computing.

      --
      American Third Position
      Finally, a real choice!
    10. Re:I remember.... by Longjmp · · Score: 1

      Actually it was Norton Commander to make Win 3.x work like a charm... ;-)

      --
      There are fewer illiterates than people who can't read.
    11. Re:I remember.... by dwinks616 · · Score: 1

      Don't forget multitasking, at the time, was seen as a "power user" option only. We'd experimented with all sorts of crap such as dos-based task switchers (remember Desqview 386?) but it was regarded that most people didn't want or need multitasking. They wrote a letter in Wordstar 4, then they loaded Lotus 1-2-3 to do their spreadsheets. Do both at the same time? that was far too confusing for "normal" people. I know it sounds silly now, but that was genuinely what IT management thought back in those days.

      Obviously you don't work in IT, as I can confirm that even to this day, the average computer "user" gets confused with simple things such as multitasking.

    12. Re:I remember.... by jolyonr · · Score: 1

      > Obviously you don't work in IT

      Not any more, I got a real job! :)

      --


      Please read my Canon EOS tech blog at http://www.everyothershot.com
    13. Re:I remember.... by fishexe · · Score: 1

      Also it was extremely difficult to multitask. If you were running both Word and Excel for example, you had to first minimize the Word window, then locate the icon representing Excel, followed by clicking it. Then if you wanted to switch back, minimize Excel, find the Word icon, and click it. Royal pain in the ass.

      ...or you could hit Alt-Esc or Alt-Tab. Granted, I didn't know about either of these until after Win95 came out, but they were supported in 3.0-3.11. You and I both should have RTFM sooner.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    14. Re:I remember.... by commodore64_love · · Score: 1

      It does, but when you walk into a computer lab they don't hand you a manual. It's just a screen with Windows on it, and I didn't know anything about ALT-TAB, and even if I did, the MacOS and Amiga approaches were simply better (i.e. user-friendly). For example Amiga has ALT-M and ALT-N to flip through screens -or- you could use the mouse button to do it with a dropdown menu.

      Yet another way Amigas/Macs were a decade ahead of Microsoft - why nobody at MS thought to create a menu to change applications is a mystery.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    15. Re:I remember.... by JasonStevens · · Score: 1

      ALT+TAB.... it was super easy to switch between stuff. good grief.

    16. Re:I remember.... by JasonStevens · · Score: 1

      I hate to say it, but look around the office, and how many people will have 50 copies of word running, and with 50 versions of the same document because every time they reply to an email, they keep opening the same document over & over... Companies refuse to train their users as time has gone by, and of course the users aren't going to learn on their own. I'm just happy I haven't done end user support in years.

    17. Re:I remember.... by JasonStevens · · Score: 1
      install oracle on Netware 4 & SQL on NT 3.1 then come back to me on which is 'inferior'. Sorry but Netware languished in that 1980's feeling of the more insane the install & configuration the better.

      There is a reason that NT took over all that server space that was occupied by Netware & OS/2.

  7. Win by clinko · · Score: 5, Funny

    The only time where you type Win to lose.

    I thought of that joke when I was 11. Damn you misconfigured autoexec.bat! You led me down this path to the cubical I now live in!

    1. Re:Win by Bitmanhome · · Score: 1

      On my computer, you typed "lose" to Win.

      --
      Not that this wasn't entirely predictable.
    2. Re:Win by Kjella · · Score: 1

      You led me down this path to the cubical I now live in!

      Well, I suppose cubicle is derived from cubical but I don't think you can live in an adjective.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Win by mqduck · · Score: 1

      The only time where you type Win to lose.

      "In Soviet Redmond..."?

      --
      Property is theft.
  8. Much better article on the subject by lseltzer · · Score: 3, Interesting
    1. Re:Much better article on the subject by commodore64_love · · Score: 1

      Is this a mistake? "This was a cooperative or 'non-preemptive' multitasking"..... "Windows 3.0 could run multiple DOS sessions preemptively". I think you meant cooperatively in the last sentence?

      When people ask me the difference, I tell them that in cooperative multitasking, if your Email Program crashes, it takes down the whole system because it never releases control of the CPU. That happened a lot on my old Quadra Mac, making it freeze. In contract in preemptive multitasking, like an Amiga, the OS forces programs to give-up control so even if one of them crashes, it won't freeze the other programs.

      Of course that's a simplified explanation.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    2. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      It's impossible for DOS apps to run preemptively, since they don't yield time to the OS.

      The article is correct, the multitasking for DOS sessions was preemptive.

    3. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      Not a mistake.

      Windows 3.0 in 386 Enhanced Mode consisted of a set of virtual DOS machines (using the 386's virtual 8086 mode) running under a virtual machine manager. Each MS-DOS window ran inside a virtual DOS machine, and another virtual DOS machine ran ALL of your Windows applications.

      The virtual DOS machines were preemptively multitasked; however, all Windows applications cooperatively multitasked because they ran inside the same virtual machine. The cooperative multitasking allowed Windows applications to make certain assumptions (such as that global state variables would not be modified while the program was running, because only one program could run at once anyway), which required some "interesting" re-architecture when porting apps to Windows 95.

      The entire thing seems like a spectacular hack, but this architecture was significantly faster than doing things the Linux or NT way, which was important in the days when hardware was so limited. I remember installing an early version of RedHat on some hardware from this era, and it was unbearably slow, while Windows 3.1 and Windows 95 were screaming fast.

    4. Re:Much better article on the subject by ChipMonk · · Score: 1

      Almost, but not quite. Native Windows 3.x programs were cooperatively scheduled, and that included the DOS compatibility layer (a.k.a. the DOS box). From the DOS program's perspective, everything appeared to be a normal DOS environment, but the interrupts were hooked by the DOS box. When a DOS program wanted to do I/O to a disk file, or the "display," or the printer, or the modem, or the keyboard, the x86 INT call would be sent to the DOS box, which would yield to the Windows scheduler.

      The catch is, if a DOS program went into a long calculation loop, and never made any x86 INT calls, it could effectively block other Windows programs, by never calling the scheduler. I tried this in WfW 3.11, and even the mouse stopped moving.

      So, from the DOS program's perspective, the scheduling could appear to be preemptive, but the actual Windows scheduling behind it was still cooperative.

    5. Re:Much better article on the subject by Bungie · · Score: 1

      Under pre-emptive multi tasking the scheduler interrupts the application's execution and suspends it's state registers to memory. It doesn't matter if the application yields or not becuase it's execution will be interupted by the timer and the scheduler will run.

      Cooperative tasking requires the application return control to the OS by some means (like the DoIdle function on the MacOS). There are also schemes that allow indirect control to return to the OS, like when the program calls a system function the OS performs any background processing before servicing the request and returning control to the application.

      Preemptive multitasking would be the only efficient way to multitask DOS since DOS programs would never be written to with a function to return control to the OS. But it may be that just the DOS executive used preemptive scheduling but still needed to receive initial control from the cooperative Windows applications.

      --
      The clash of honour calls, to stand when others fall.
    6. Re:Much better article on the subject by Hadley · · Score: 1

      Windows 3 did pre-emptive multitasking for DOS programs, and co-operative multitasking for windows programs.

    7. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      For down-to-earth people, here's a reasoning I'd use:

      Suppose that you have three kids. You own a nice car, a sports model, that can fit all of them. Cooperative multitasking is telling the first kid to take the key and do what they want, and when they're done to return it. When he returns it you pass it on, and so forth. If he crashes it into a tree, you're all in a big car crash and nobody can drive anywhere else.

      Preemptive multitasking is like the same situation, except instead of giving them the key you give them the controls to your navigation system. You drive according to that. They can't crash the system but they do get to go where they want to go. You can also stop listening to them when you want to. Also, you're the only one who can crash the car.

    8. Re:Much better article on the subject by siride · · Score: 1

      No, the DOS boxes were actually pre-emptively multitasked. They had to be; that's how Virtual 8086 mode worked. All the Windows programs were cooperatively multitasked in a single 16-bit VM. The manager for all this was vmm386.exe, which ran in 32-bit protected mode and even used paging for memory management.

    9. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      "You're wrong. It's not preemptive because [describes preemptive scheduling scheme]"

      I hate to break it to you, but since those DOS programs don't control when time slices come and go, it's preemptive. Like I freakin' said in the first place.

      In fact, I have absolutely no idea why you even wrote that, except maybe you wanted to demonstrate that you don't really know what "preemptive multitasking" means?

    10. Re:Much better article on the subject by spitzak · · Score: 1

      He did not describe preemtive multitasking. By "interrupt" he really meant the equivalent of a DOS call to the kernel, which was done with the "int21" instruction, not an async interrupt from a hardware device such as a clock.

      I find it hard to believe they made the DOS box preemptive but made Windows programs (where they had a lot more control over what the program was capable of doing) cooperative. Therefore I strongly believe you are wrong and the grandparent is correct.

    11. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      He did not describe preemtive multitasking.

      Yes, he did.

      By "interrupt" he really meant the equivalent of a DOS call to the kernel, which was done with the "int21" instruction, not an async interrupt from a hardware device such as a clock.

      Ok? And that makes it not preemptive... how?

      You didn't get around to actually explaining how it isn't preemptive. It doesn't matter whether it gets preempted from a timer, or from a interrupt handler. Either way, the program is preempted, yes?

      Look, DOS programs are barely aware of the OS, they don't have any API or instruction designed to yield time to other processes, there is literally *no way* to run two DOS programs without preemptive multitasking. It can not be done.

      I find it hard to believe they made the DOS box preemptive but made Windows programs (where they had a lot more control over what the program was capable of doing) cooperative. Therefore I strongly believe you are wrong and the grandparent is correct.

      You're welcome to believe whatever you like.

    12. Re:Much better article on the subject by ChipMonk · · Score: 1

      The DOS boxes had their DOS and BIOS service software interrupts hooked by the Windows infrastructure. If a program never invoked int 21h (or int 10h, or int 15h... you get the idea) while in an infinite loop, it would hang Windows 3. No mouse control, no keyboard, because without a call to a standard DOS/BIOS interrupt, there was no yield to the scheduler, and no Windows mouse or keyboard handler would get called.

    13. Re:Much better article on the subject by ChipMonk · · Score: 1

      By "interrupt" he really meant the equivalent of a DOS call to the kernel, which was done with the "int21" instruction, not an async interrupt from a hardware device such as a clock.

      Ok? And that makes it not preemptive... how?

      Because calling that interrupt (or any interrupt so hooked by the Windows DOS box) is something that happens under software control, not hardware. For example, a QBASIC "print" statement, or a C call "fflush(stdout);", will call int 21h, at which point the Windows infrastructure steps in and invokes the scheduler. Because calling that interrupt is a choice exercised by the programmer, not the hardware, it is cooperative, not preemptive multitasking.

      If the DOS program goes into an infinite loop, calling no software interrupts for DOS or BIOS services, it will hang Windows 3. The only way out of that is the power button or the reset button. Not even the three-finger salute will rescue the system at that point, because the Windows keyboard handler isn't being invoked, because the DOS box hasn't yielded to the scheduler.

      The same thing happens when loading a poorly-designed TSR in a DOS box. When the TSR assumes it can unilaterally hook an interrupt, without taking into account that the DOS box has already hooked it, very Bad Things Happen, usually a BSOD.

      In an earlier comment, you referred to "time slices". There was no such thing in Windows 3 for DOS, not in the Windows programs, and not for the DOS programs running in DOS boxes. The scheduler yield points were defined by the Windows "kernel" for Windows programs (but the programmer could yield arbitrarily as well), and the DOS box defined the yield points via the standard software interrupts (that were called under DOS program control, not hardware timer).

      And you are welcome to believe whatever you like, but you are merely asserting what you want to believe. I am explaining how it works.

    14. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      Actually, it's you that has an incorrect understanding/recollection of multitasking in 16-bit Windows. Windows 3.x couldn't preempt a DOS program - it had to wait for the program to execute an interrupt in order to perform a context switch. Admittedly, it would be unusual for a DOS program to execute without calling interrupts, so it usually worked well. However, if a DOS program on Windows 3.x goes into an endless loop or hangs, the OS freezes; as noted by ChipMonk, that includes even the mouse. I can't recall the details, but there were valid technical reasons Windows 3.x didn't (or couldn't) use an INT 08 hook to work around this. A kernel that *must* wait for a program to call a system function before it can do a context switch clearly does not fit the definition of "preemptive multitasking".

      Nor did 16-bit Windows have "time slices", at least not technically, because a time slice is the amount of time a thread/process is *allowed* to run by the kernel. The Windows 3.x kernel had no way to enforce that, not for Windows programs (which, when properly written, had to call the Yield() API function), nor DOS programs (which were assumed to regularly execute interrupts).

      16-bit Windows was absolutely a cooperative multitasking system. The first shipping Windows kernel to support 32-bit preemptive multitasking was Windows 95 (although it still had a 16-bit kernel).

      As for specific points in your post:

      And that makes it not preemptive... how?

      Because Windows 3.x relied on the DOS app to call an interrupt; it had no control over whether the DOS will call an interrupt, nor with what frequency such interrupts are called (so no time slices, either).

      Look, DOS programs are barely aware of the OS, they don't have any API or instruction designed to yield time to other processes, there is literally *no way* to run two DOS programs without preemptive multitasking.

      Almost correct. It's true that DOS programs had no specific instruction to yield control to Windows, but it was safe to assume that a DOS program would call interrupts regularly. For example, just to print characters to the screen requires (well, not strictly) calls to INT 21h, and processing keyboard input requires (again, not strictly) calling INT 16h (I hope I remembered that one correctly). Note that the OS does not control when a DOS program will call an interrupt, or even if it will. Still, the assumption works well enough in nearly all cases. However, some programs with "tricky" implementations might not use standard approaches to input & output, and others might have computationally intense parts where no interrupts are called. These programs were problematic for Windows 3.x.

      ...there is literally *no way* to run two DOS programs without preemptive multitasking. It can not be done.

      Have you forgotten how DOS TSRs worked? Windows 3.x hooked key interrupts so that whenever a DOS app just happened to call an interrupt hooked by Windows, Windows had a chance to perform a context switch. The part that makes this not preemptive is "whenever a DOS app just happened to call an interrupt hooked by Windows" - the OS was at the mercy of the application. Again, for nearly all DOS programs, this was adequate, but it is cooperative multitasking, even though the DOS apps weren't specifically programmed to yield. It's not preemptive multitasking because the OS could not actually interrupt the DOS apps without their (unintentional) cooperation, nor control how long they might run once the OS activated their context.

      - T

    15. Re:Much better article on the subject by siride · · Score: 1

      But in enhanced mode, Windows did use Virtual 8086 mode, and those instances could be pre-empted. That's the only way multitasked DOS boxes can work correctly anyway.

      http://blogs.msdn.com/oldnewthing/archive/2010/05/17/10013609.aspx

    16. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      And you are welcome to believe whatever you like, but you are merely asserting what you want to believe. I am explaining how it works.

      I'm not arguing that's not how it works, I'm saying that's still a preemptive multitasking system.

      Now, you might disagree that the scheme outlined above is, in fact, preemptive-- fine! We disagree on terminology. (Although I'd like to know exactly what you call it if not "preemptive"-- don't seem to have presented any alternate term.)

      But don't just keep explaining it over and over and over and expect the debate to change somehow.

    17. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      Most DOS programs can't be run cooperatively because they're not aware of the multitasking environment around them, so they would have to be running preemptively. A program crash could still affect the Windows environment because of poor memory protection.

    18. Re:Much better article on the subject by Anonymous Coward · · Score: 1, Informative

      Preemptive multitasking:

      1- A periodical hardware interrupt occurs()
      2- Running process is *pre-empted* and an interrupt handler is called, regardless of what the program was doing.
      3- Handler saves the state of the running process and restores another process' state before returning from the interrupt.

      Cooperative multitasking:

      1- Program voluntarily calls yield
      2- Yield() saves the state and restores

      Calling int whatever when int whatever contains Yield is a book example of cooperative multitasking. Even if the programs weren't written with cooperation in mind. If you want it is the DOS emulator cooperating, but it is still a case of cooperative multitasking.

      You could do preemptive multitasking without hardware interrupts by dynamically modifying the programs' code but this DOS box multitasking is not preemptive however you look at it.

    19. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      From the horse's mouth. Read the first few paragraphs under 16-Bit Applications. The article is about Windows 95, but has a brief description of Windows 3.x cooperative multitasking.

      Also, the terminology is well-known and long-standard in computer science. Of course, if you don't work (or have no degree) in the field, we shouldn't expect you to be aware of it. Hmmm, this paragraph could seem condescending - it's not intended that way at all.

      - T

    20. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      You've just described token-ring with the coop multitasking. Ha Ha Ha. Good times. Good times. Not really. I always thought it was funny how 1 bad cable/NIC card on the network could bring down the ENTIRE network. It worked great if the hardware was new, old hardware/cables, good luck.

    21. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      From the horse's mouth. Read the first few paragraphs under 16-Bit Applications. The article is about Windows 95, but has a brief description of Windows 3.x cooperative multitasking.

      Also, the terminology is well-known and long-standard in computer science. Of course, if you don't work (or have no degree) in the field, we shouldn't expect you to be aware of it. Hmmm, this paragraph could seem condescending - it's not intended that way at all.

      - T

      Well, good thing you werent condescending, because I don't think you can get more "from the horse's mouth" on this question than Microsofts Raymond Chen, which writes:

      "Enhanced mode Windows allowed you to run multiple MS-DOS prompts that were pre-emptively multi-tasked"

      http://blogs.msdn.com/oldnewthing/archive/2010/05/17/10013609.aspx

    22. Re:Much better article on the subject by lseltzer · · Score: 1

      It did both. Windows apps were cooperatively multitasked within the Win16 process (not VM). The DOS boxes were in v86 processes. All these processes were preemptively multitasked.

    23. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      As another reply said, I'm going by Raymond Chen's opinion on the matter. Also from the horse's mouth, and he is somehow of the opinion that the DOS multitasking was preemptive.

      The real meat and potatos to me, being someone who wrote applications for Mac Classic (OMG I'M A DEVELOPER!? AND AN OLD-SCHOOL DEVELOPER FROM WHEN THIS WAS STILL RELEVANT?!), is that since the DOS applications have:
      1) No knowledge of when they're yielding time
      2) No control over when time is yielded
      3) The ability to run in configurations where they are in sole control of the machine (a true cooperative program would not be able to do this)
      that those DOS applications are *not* cooperating with the OS. In fact, they're refusing to cooperate in a quite stubborn way.

      There's no cooperation there, so it can't be cooperative. The application is preempted, so it must be preemptive. This is miles away from the cooperative Mac Classic "hey, why don't you give some time to other apps and get back to me in a few ticks?" system.

      I'd actually much rather trust Raymond Chen's opinion on the matter, since he was so close to the developers and is an expert in all things Windows OS related. You are welcome to disagree with me/us.

      But you're not welcome to be a condescending asshole: if your CS program taught you about preemptive vs. cooperative (and mine did not cover that material) (OMG I'VE BEEN IN A CS PROGRAM?!), they've just taught you with a position contrary to mine. That does not make me wrong, or you right. Hell, CS programs teach a lot of wrong things... mine was mostly useless by the time I hit the job market.

      Oh, and FYI: Pointing out you're being a condescending asshole doesn't make you less of one. It just means you're a jerk as well, since now you're being a condescending asshole on purpose instead of on accident.

    24. Re:Much better article on the subject by commodore64_love · · Score: 1

      >>>The article is correct, the multitasking for DOS sessions was preemptive.

      According to microsoft.com 16 bit applications, which includes DOS, only run cooperatively..... meaning that the OS can not "preempt" them and hand control to some other program. The OS has to sit and wait to be released by whichever app is currently in charge to release control voluntarily (cooperatively),

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    25. Re:Much better article on the subject by commodore64_love · · Score: 1

      To me the word "preemptive" applies to the noun "Executive" or "OS". It means the OS Executive has the ability to freeze (preempt) a program's execution, and hand CPU control over to another program. The Commodore AmigaOS has this ability. The Classic MacOS did not. Neither did Windows 1, 2, 3.

      In cooperative tasking, the program is in charge, and only releases the CPU whenever it feels like releasing the CPU. If the program never releases the CPU, then all other programs sit idle forever. That's why a crash of one program can freeze the entire OS.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    26. Re:Much better article on the subject by Blakey+Rat · · Score: 1

      This is the disagreement.

      DOS applications don't "release the CPU". They have no concept of "releasing the CPU". There's no WaitNextEvent() API call in DOS (like there is in Mac Classic.) What happens is that the OS gloms on to interrupt handlers and forcibly takes the CPU from it. There's no cooperation involved, the DOS app isn't even aware that such cooperation could exist.

      Me, I call that preemptive.

      Anyway, congratulations, you've caught up to the debate. :)

    27. Re:Much better article on the subject by JasonStevens · · Score: 1
      Windows/386 could preempt MS-DOS sessions, remember it's the VMM infrastructure from Windows/386 that made Windows 3.0's VXD's work.

      You can fit Windows/386 & MS-DOS 3.3 on a floppy and boot it up on any modern pc and you can see for yourself on real iron, or any decent emulator can run it...

      All the preemption isn't on by default, but you just configure it via a pif file... It's not that hard.

    28. Re:Much better article on the subject by JasonStevens · · Score: 1
      At least you got the OS/2 stuff in there! Many people forget that Windows 3.0 was microsoft's plan B for the whole OS/2 disaster. Another factor in the whole thing was as Balmer likes to put it was DEVELOPERS.

      IBM had decided that the SDK's should be a revenue source, and they charged a fortune for them! Meanwhile Microsoft was happily giving away Windows SDK's and would allow 3rd party compilers to include the SDK components for free!

      The real deciding factor for a lot of people getting started was Microsoft QuickC for windows 3.0. It was $199 new and $89 if you were 'upgrading' from something else. This is significantly cheaper then the OS/2 tools that run upwards of $3000!

      The DOS Extender market was also heating up, and for the 286 crowd you couldn't beat the 'runtime' charge of Windows 3.0 vs what people like Rational were charging for their dos extenders.

      At the time for the $150 for Windows 3.0 & $199 for QuickC for Windows made this the cheapest way to write programs that could run in protected mode.

      Another thing is that most people forget that Windows NT started it's life in 1988 as NT/OS2 the RISC portable version of OS/2. It wasn't until Windows 3.0 was clearly a hit, did they dump the primary 32bit OS/2 2.0 'cruiser' API for an expanded 32bit Windows API based on the WLO (Windows Libraries on OS/2). The great book showstopper goes into great detail about the rise of Windows NT.

    29. Re:Much better article on the subject by JasonStevens · · Score: 1
      Open up pif editor, and click the "Background" execution button, then hit the advanced button, here you can set the priority levels of background & foreground MS-DOS sessions (set them both to the same number, like 50), and click to allow Windows 3.0 to detect idle time.

      Save that PIF, and launch it with some command.com's and run them in a window and watch how they all execute at the same time.

      It's been this way since Windows/386, that was it's big thing was that back in 1988 Microsoft could do multiple MS-DOS sessions in a preemptive manner while OS/2 could only do one.

      this is why Microsoft wanted to abandon the 286, but IBM held them to this goal...

    30. Re:Much better article on the subject by Falconhell · · Score: 1

      Ah, token ring, was there anything more amusing than telling the staff during an outage they had lost the token somewhere in their office and should start looking for it.

      At least it kept them busy, and not hassling me whilst I fixed the network.

      (:

    31. Re:Much better article on the subject by spitzak · · Score: 1

      Sorry but you have the wrong definition of "cooperative multitasking". You seem to think it means "the program is aware of the multitasking".

      What it means is that a call FROM the program is the only point where task switching can happen. As several have pointed out, you can make MSDOS programs cooperatively multitask by making the int21 call that they do all the time to read/write files, and the BIOS interrupt used to read from the keyboard, also do a yield() call.

      Preemptive multitasking means that some OUTSIDE, and regular, interrupt causes the task to be switched, no matter what the program is doing. A timer interrupt could do this, for instance.

      In fact preemptive multitasking, especially on hardware with no protection, requires the programs to be far more "aware" of it than cooperative does, in that they can never be in a state where the task switch can fail. You actually have your definition pretty much backwards.

    32. Re:Much better article on the subject by spitzak · · Score: 1

      You still don't seem to get it.

      The DOS application "releases the CPU" the moment it does an int21 to make a system call. The int21 causes code that IS NOT PART OF THE PROGRAM to be executed. Microsoft in fact wrote this code, and replaced whatever MSDOS did with new code that did a Windows yield() and then simulated the MSDOS result.

      You are the one that is confused. "cooperative" does NOT mean "the program is aware of the multitasking", that is your definition.

    33. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      "cooperative" does NOT mean "the program is aware of the multitasking"

      Yes it does.

      Bottom line, in pre-emptive multitasking, the system is responsible for scheduling a program's CPU usage, whereas in cooperative multitasking the program does this. DOS programs have no way to schedule their own time slices, you have to hack the system to get them to yield time.

    34. Re:Much better article on the subject by spitzak · · Score: 1

      Once again, you are making up your own definitions.

      "pre-emptive multitasking" means that at an ASYNCHRONOUS point the task may be switched.

      "cooperative multitasking" means that the current task executes an instruction to indicate a yield() point.

      It does not matter if that instruction is an int21 and that the author of the running program did not know it would do a yield(). It is still cooperative multitasking.

      Please try to understand, you are driving people here crazy with your mistake!

      Please don't post any more inane reponses until you CLEARLY UNDERSTAND THIS. Read the "It does not matter" paragraph above until you understand what it is saying. Or read any of the hundred other responses trying to explain this to you.

    35. Re:Much better article on the subject by Anonymous Coward · · Score: 0

      I'm not making up any definitions. Every definition I've read of "cooperative multitasking" says that programs voluntarily yield time to other programs. DOS programs don't do this; they do make system calls. I'm sure you don't want to make the argument that every system that offers system functions is a cooperatively multitasking system.

      DOS programs only "yield" in the sense that they have to transfer control to the system in order to use its functionality. It's then the system that decides whether the process will continue or a context switch will be performed, i.e. whether the task will be pre-empted. Calling "INT 21" is not the same as yielding time to other programs.

      You're confusing mechanism with policy.

    36. Re:Much better article on the subject by spitzak · · Score: 1

      You might want to read some literature not produced by Microsoft. Here is another definition: if a program goes into a loop and does not call the "yield" function, it is cooperative multitasking. If no loop can prevent task switching then it is pre-emptive multitasking.

      It has NOTHING to do with "what the programmer thought the call is doing". I certainly DO want to "make the argument that every system that offers system functions is a cooperatively multitasking system" (if you limit it to systems where the system functions actually do task switching).

      If somebody from Microsoft said in an article that the DOS was "pre-emtively multitasked" when in fact a loop locks up the computer, they were WRONG. Sorry to break it to you, but the people at Microsoft are not infallable gods. Boo hoo.

  9. NO NO NO NO NO by skyggen · · Score: 1

    Windows 3.0 is NOT 20. Microsoft "END OF LIFE"d that product. It died. You can says its been 20 years since it was released. If you kill a product it does not get another birthday.

    1. Re:NO NO NO NO NO by gyrogeerloose · · Score: 1

      If you kill a product it does not get another birthday.

      Tell that to George Washington, Abraham Lincoln and Dr. Martin Luther King.

      --
      This ain't rocket surgery.
    2. Re:NO NO NO NO NO by Golias · · Score: 1

      If you kill a product it does not get another birthday.

      Tell that to George Washington, Abraham Lincoln and Dr. Martin Luther King.

      You can't. They're dead.

      Also, notice that nobody announces how old George Washington is every year.

      --

      Information wants to be anthropomorphized.

    3. Re:NO NO NO NO NO by jeremyp · · Score: 1

      Nobody announces how old Windows 3.0 is every year either.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    4. Re:NO NO NO NO NO by rgo · · Score: 1

      ... and Baby Jesus

    5. Re:NO NO NO NO NO by Golias · · Score: 1

      Except for the story we're commenting on, you mean.

      --

      Information wants to be anthropomorphized.

  10. Re:F*ck Microsoft. by Anonymous Coward · · Score: 3, Funny

    Oh, that is soo last decade. Now it's F*ck the Cloud!

  11. dr-dos? by Anonymous Coward · · Score: 2, Informative

    you dont have good memory, eh?

    read up about undocumented dos functions in ms-dos and what happened when you tried to run windows 3 in dr-dos...

    digital research went to court about it and roughly 10 years later they won .... only that they were already moved out of os market because of microsofts behaviour (oh these memories)

    1. Re:dr-dos? by westlake · · Score: 1

      read up about undocumented dos functions in ms-dos and what happened when you tried to run windows 3 in dr-dos...

      Fair enough:

      The AARD code was a segment of obfuscated machine code that is included in several executables, including the installer and WIN.COM, in a beta release of Microsoft Windows 3.1. The code ran several functional tests on the underlying DOS that succeeded on MS-DOS, but resulted in a technical support message on competing operating systems. The name was derived from Microsoft programmer Aaron R. Reynolds (1955-2008), who used "AARD" to sign his work. ("AARD" was found in the machine code of the installer.) Microsoft disabled the AARD code for the final release of Windows 3.1.

      AARD code

  12. Windows 3.1 was more significant by ClosedSource · · Score: 3, Informative

    because it had truetype fonts. The combination of Windows 3.1 and HP's deskjet printers made it possible to perform desktop publishing for hundreds of dollars less than using other alternatives.

    1. Re:Windows 3.1 was more significant by gyrogeerloose · · Score: 3, Interesting

      because it had truetype fonts. The combination of Windows 3.1 and HP's deskjet printers made it possible to perform desktop publishing for hundreds of dollars less than using other alternatives.

      Of course, it didn't work as well as the other alternatives either. I worked at a service bureau at that time and we absolutely hated it when files that had been created under Windows 3.x came in because we knew it was going to cause us headaches. While Windows might have worked okay for simple documents printed to a user's own printer, it wasn't adequate for high-end graphics work.

      --
      This ain't rocket surgery.
    2. Re:Windows 3.1 was more significant by Anpheus · · Score: 5, Insightful

      People didn't want high end work though, they wanted Good Enough(tm) and didn't want to spend a fortune to do it.

    3. Re:Windows 3.1 was more significant by ImNotAtWork · · Score: 1

      A certain amusement park still used Windows 3.1 with some AMX/Panja touch screens to control it's audio for parades. This was back in 2002 but I didn't foresee them changing anything anytime soon.

      --
      open source sub sim. I might start coding again for this. http://dangerdeep.sourceforge.net/contribute/
    4. Re:Windows 3.1 was more significant by ClosedSource · · Score: 1

      I'm sure the file produced wasn't compatible with high-end equipment, but since the rendering was done in the computer rather than in the printer, Windows was a much more trouble-free method than using a laser printer.

      I never had a problem printing a page on the deskjet but encountered many pages that wouldn't print on the laser printer because they were too complex.

    5. Re:Windows 3.1 was more significant by Shadow+Wrought · · Score: 1

      I had an Amiga A1200 in college. It would send the fonts as images, so I got deskjet quality out of my uber-cheap dot-matrix. Of course it only printed a page a minute, so I would start it printing and finish getting ready for class. By the time I was done, it was, too :-)

      Good times!

      --
      If brevity is the soul of wit, then how does one explain Twitter?
    6. Re:Windows 3.1 was more significant by Skuld-Chan · · Score: 4, Interesting

      I remember supporting PageMaker on Mac and Windows - it was awful on both platforms (this was Pre-Quark when PageMaker was pretty much the only app to do layout with). To get really good results on the Mac you have to have an 8-10k machine, to get decentish results on a Windows PC you could get away with a $1200 Dell.

      In other words - an 8 meg Mac was worthless for DTP, but an 8 meg Dell did ok at it - I think this was largely for the fact that System 7 just had that much more overhead. 8 megs was a ton of ram for Windows 3.x, but I can specifically remember my 8 meg IICX being horrible at about everything (and it was like an 8000 dollar machine with the nice screen attached) until it was upgraded to 32 (I think) - which was a ton of money at the time.

    7. Re:Windows 3.1 was more significant by TheBilgeRat · · Score: 1

      Me as well! My roomie had an A500 though and consistently had to use my computer as Final Writer would Guru Meditation after two to three pages. I remember making a makeshift sound booth for the 24 pin epson I had...Had a color ribbon too-I could actually do pictures in my papers. Ah, memories!

    8. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      My main printer was broken and until I fixed it I had to use a very old dot matrix printer (Robotron CM6329.01M). The printer is very slow in graphics mode and Windows always use it, so it was 5, 10 or 15 minutes per page, depending on quality.

      I still use the printer when I need to print on small pieces of paper (small envelope, CD cover) because the main printer has problems with those.

    9. Re:Windows 3.1 was more significant by InfoJunkie777 · · Score: 1

      because it had truetype fonts. The combination of Windows 3.1 and HP's deskjet printers made it possible to perform desktop publishing for hundreds of dollars less than using other alternatives.

      It was okay for some things. I even used Wordstar 5.1 in DOS before that to do some DTP. But the "high-end" stuff was always Apple, because of the better output options. That used to be true, but these days many shops use Apple and MS equally.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    10. Re:Windows 3.1 was more significant by microbee · · Score: 1

      No. 3.1 was more significant because of the 386 enhanced mode.

    11. Re:Windows 3.1 was more significant by mister_playboy · · Score: 1

      Enhanced mode was in 3.0, too.

      http://en.wikipedia.org/wiki/Windows_3.0#Memory_modes

      The change in memory modes was that Real mode was removed from 3.1

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    12. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      Pagemaker worked just fine for me on a Mac SE. Had a 40 MB drive in it. Not sure about the amount of RAM though. Might have been 4 MB. Did all sorts of DTP on that, mix in B&W photography, paste up by hand, send it out to the printers.

    13. Re:Windows 3.1 was more significant by Bungie · · Score: 1

      System 7 wasn't bad at all. It had a minimum requirement of 1MB of RAM or something (I remember people were in a uproar over how much more it needed that system 6). I ran it on my MacSE with 2.5MB of RAM just fine.

      I think the difference is the way the systems managed memory. On the Mac applications would have the initial and maximum size under the "Get Info" window. IIRC PageMaker's requirements were fairly high (and you would want to give it more memory if possible for better performance). I'm positive that Windows 3.1 had virtual memory, so it could probably swap a lot of PageMaker's memory to disk, which the Mac couldn't do back then.

      --
      The clash of honour calls, to stand when others fall.
    14. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      PageMaker was the only option? What about Ventura Publisher? (it pre-dated Windows 3.x and ran on an included customized version of GEM)

    15. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      no kidding. 3.0 was trash. I remember it very well. Install it realize you do not have enough memory to run it and something else cool (avg box had 2-4 meg of ram). Then realize 99% of the win3.0 apps are trash and the DOS versions are way better.

      So uninstall the glorified dos app launcher and get your 10 meg back (out of a 80 meg drive if you were one of the lucky ones) and use it for something else.

      3.1 was where windows *started* to get interesting. Win95 smashed everyone else. There were better OS's out there but win95 was insainly popular.

    16. Re:Windows 3.1 was more significant by dbIII · · Score: 1

      It wasn't "Desktop Publishing", it was just Word Processing where the printed output actually resembled what was on the screen. Word 2007 still doesn't have all the features of a twenty year old desktop publishing program, but most of the time that just doesn't matter.

    17. Re:Windows 3.1 was more significant by barzok · · Score: 1

      Then why were they going to a pro service bureau if they didn't want to pay pro prices?

    18. Re:Windows 3.1 was more significant by ClosedSource · · Score: 1

      "It wasn't "Desktop Publishing", it was just Word Processing where the printed output actually resembled what was on the screen."

      For many people that was the definition of desktop publishing. In any case, there were applications that ran on Windows 3.1 that were considered desktop publishing software in the strict use of the phrase that you prefer.

    19. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      They wanted Good Enough(tm) when it was printed on their MX-80 dot matrix printer.
      When it came back from the service bureau it had better look wonderful because it had been printed on a 1440 dpi image setter.
      With Postscript It Just Worked (TM).

    20. Re:Windows 3.1 was more significant by dbIII · · Score: 1

      Yes but for many people the definition of a hard drive it the beige box on the floor while the computer is the screen on your desk. The majority of people, the dictionary and anyone with a clue disagrees with them just as with the desktop publishing definition.

    21. Re:Windows 3.1 was more significant by fishexe · · Score: 1

      because it had minesweeper.

      There, fixed that for you. (see below)

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    22. Re:Windows 3.1 was more significant by ClosedSource · · Score: 1

      Nice try. You didn't even mention the CD cup-holder.

    23. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      You're basing your opinion on a sample size of... one Mac that appears to have been misconfigured or incompetently administered?

      A IIcx with 8M would have been fine for ATM and Aldus PageMaker. If you had problems, it's because something was wrong with the one specific machine you're talking about. Millions of professionals the world over didn't have problems.

    24. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      People didn't want high end work though, they wanted Good Enough(tm) and didn't want to spend a fortune to do it.

      Not true. People thought that it would turn out better, and that it was just the cheap HP inkjet that was making it look crappy. So they would bitch and whine when the quality wasn't necessarily much better than what they got at home. Thinking they would get better resolution is one thing, but these people for some reason thought that everything from kerning to font faces would be different when ran through a service bureau. The difference between a really rough layout comp, and a decent piece of print material. At the place I worked, we just discontinued service for files created using Win3.x (and later Win9x). We didn't lose any money over it either. Cheapskates whine the loudest.

    25. Re:Windows 3.1 was more significant by Anonymous Coward · · Score: 0

      I wrote a love letter with an Amiga because it was the only one at the time that could do it in colour... can't remember the text-processing software but it was the one that allowed text to be written in 8 different colours

    26. Re:Windows 3.1 was more significant by Shadow+Wrought · · Score: 1

      The guy across the hall from in the dorm had an A500 that he was always toying with. He set me up with a copy of Deluxe Paint that he walked me through using. From then on most of my papers had a drawing on their title page, too. :-) Memories indeed!

      --
      If brevity is the soul of wit, then how does one explain Twitter?
    27. Re:Windows 3.1 was more significant by Billly+Gates · · Score: 1

      You could enable virtual memory by system 7 but it would screw up half the apps on it so no one used it. It was a big problem as in, since no one used virtual memory then why code your apps for it?

      I was a powerpc fanboi and wanted a mac bad in those days but the ridiculous prices for macs with decent ram made it not worth it. I am glad Windows 3.x/9x and MacOS are gone. I will miss neither. Windows 7 as much as people hate it is by leaps and bounds an improvement over the old Windows/DOS.

       

    28. Re:Windows 3.1 was more significant by Vidar+Leathershod · · Score: 1

      How many shops did you support that used Windows when Pagemaker was the only game in town? Quark was released in 1987, about a year and a half after Pagemaker. Pagemaker on Windows was not really a "solution" until 1990, and the entire world was already entrenched in the Mac platform for years after that. Also, in 1990, Quark put out Xpress 3 and basically ate Aldus' lunch.

      Now, in the late 80's I can't think of a PC you could have used that was more capable with Pagemaker in Quark than a IIci, and in 1990 the IIfx, which was really freaking fast. Heck, I had customers loving the IIfx in 1994, though many had moved to Quadras by then. A IIcx with 8mb was totally capable of running Pagemaker with aplomb.

      --
      The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
    29. Re:Windows 3.1 was more significant by Vidar+Leathershod · · Score: 1

      Um, System 7 had virtual memory. I used to use it, before getting RamDoubler by Connectix. Great program on the Mac, horrible program on the PC (very buggy). Speaking of, the other great part of RamDoubler was the CopyDoubler, which sped up copy and empty trash functions by a huge margin. Once I got used to that, any workstation that didn't have it seemed like a sluggard.

      Never encountered too many problems with RamDoubler, and maybe a couple of applications had trouble with Virtual Memory on System 7. The only real problems I had with System 7 is that on my home machine Beyond Dark Castle couldn't run, and neither could Dungeons of Doom (rogue-like with graphics).

      --
      The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
  13. birthday?? by zcold · · Score: 1

    You don't celebrate birthdays for things that are no longer alive...

    --
    you know you can fry stuff putting things into things that dont like the things you put into it...
    1. Re:birthday?? by Anonymous Coward · · Score: 0

      Im still using MS DOS you insensitive clot!

    2. Re:birthday?? by Anonymous Coward · · Score: 0

      Jesus would like a word.

    3. Re:birthday?? by Fett101 · · Score: 1

      Except Christians believe that the dead thing was temporary and he is alive.

    4. Re:birthday?? by daveime · · Score: 1

      Believer : Jesus died for our sins.

      Non-believer: Jesus lied for our sins ... three days later he was up and about again.

  14. Ah yes by msgmonkey · · Score: 4, Insightful

    The version of Windows that made you wish your 286 was a 386 and 640KB of ram certainly was n't more than you would ever need. Fond memories of wondering where 150K of memory had disappeared to only to realise that lovely desktop background image you set sucked 15% of your free memory. I also remember if you typed fast enough MS Write could n't keep up and you would fill the input buffer, let alone running MS Word. I can n't say I'ill miss those days.

    1. Re:Ah yes by Anonymous Coward · · Score: 1, Interesting

      Fixed-that-for-you-dept: The version of Windows that made you wish your 286 was a 386 because now there was more you could do with your computer. ...just like any state-of-the-art game we've bought since.

      Yeah, yeah, sure -- I completely understand the load of that clumsy GUI got in the way Productive Applications we'd run happily in DOS. I was there. I even remember debate over CRT versus paper scroll output. The history of software release is littered with cries of "OMG Pony! Want!" followed by a cloud of griping that the requisite stable did not materialize for free.

      There are so many valid complaints to be made about Win3, but to complain that it required hardware that could handle the extra load of a fully utilized GUI? C'mon. You're not _really_ remembering yet. You're still blocking out the anguish. Lean back in your chair, close your eyes. It's 1990. Your desk is covered with expensive 3.5" floppy disks. Your coffee has gone cold, and your coke, flat. You can hear the fan of the computer. You are beginning to realize that your friends with Amigas and Macs are still going to be laughing at you tomorrow...

    2. Re:Ah yes by Anonymous Coward · · Score: 0

      I can n't say I'ill miss those days.

      Off-topic, but what's with your apostrophe key?

    3. Re:Ah yes by nurb432 · · Score: 1

      I loved those days.. That's when OS/2 was around and it showed the world what a PC OS should be like.

      --
      ---- Booth was a patriot ----
    4. Re:Ah yes by EricX2 · · Score: 1

      I think you are still typing so fast you are filling the input buffer, or you have always typed bad and blamed it on the OS.

    5. Re:Ah yes by dotancohen · · Score: 1

      Have you never heard the saying about giving a thousand monkeys a thousand keyboards and a thousand milligrams of MSG?

      (hint: look at his username)

      --
      It is dangerous to be right when the government is wrong.
  15. Does it work with... by goombah99 · · Score: 2, Funny

    I don't want to start a flame war, but can someone tell me when windows is going to support a one button mouse?

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Does it work with... by InfoJunkie777 · · Score: 1

      I don't want to start a flame war, but can someone tell me when windows is going to support a one button mouse?

      Please explain, why is this important. I believe, from my experience, that THREE buttons are better, or at least, two buttons and a wheel. I use the wheel all the time to scroll my pages, and use the left hand button for "context sensitive" commands (basically shortcuts).

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    2. Re:Does it work with... by ToasterMonkey · · Score: 1

      Do you prefer mouse driven context menus, or pervasive keyboard shortcuts + modifier keys for nearly every menu option? I guess I like both, but Windows nor OS X seem to grasp both of them equally well. Both have their ups and downs, but it's amusing when the one button mouse comes up without mentioning the difference in keyboard shortcuts.

    3. Re:Does it work with... by TheRaven64 · · Score: 2, Insightful

      Please explain, why is this important

      Try using Windows on a touchscreen. Until the last couple of years, when multitouch started to become mainstream, this was amazingly painful. Then try the same screen connected to a Mac. On the Mac, you'll find that all of the apps are easily usable, but when you plug in a multi-button mouse some things become faster. With the Windows machine, you need a floating window that contains a button that you press to mean 'interpret the next touch as a right click.'

      Remember, the question was not whether a one button mouse is better (you'll find few people who think it is - even Jef Raskin changed his mind), but whether supporting a one-button mouse is important. If you support a one button mouse, you will work with pretty much any pointing device, including touchscreens, electronic whiteboards, tablets, light pens, and so on.

      --
      I am TheRaven on Soylent News
    4. Re:Does it work with... by InfoJunkie777 · · Score: 1

      Well, in my DOS days I used keyboard shortcuts a great deal. Even now I still use common ones, like CTRL C for copy and CTRL V for Paste. Sometimes in Photoshop I use CTRL O for open. I am not aware of different keyboard shortcuts for Apple. My experience in Apple was one week in 1984.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    5. Re:Does it work with... by InfoJunkie777 · · Score: 1

      Apparently I have riled the Apple fanboys. So Sorry. I have no experience worth mentioning with Apple. I have never bought an apple machine because it is super proprietary, too expensive, and until the apps store, strictly controlled all software. As for touch screen, I know nothing about it. I don't much like the idea. Like the mouse, whether one button or 2 or 3 or having a wheel.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    6. Re:Does it work with... by toddestan · · Score: 1

      I don't want to start a flame war, but can someone tell me when windows is going to support a one button mouse?

      Since 1995, when Microsoft added the "Application key" to the keyboard which functions just like the right mouse button.

    7. Re:Does it work with... by 0ld_d0g · · Score: 1

      Relax ! He was just pointing out because OSX came with hardware that only supported one button, app developers had to write apps designed for that purpose making it easier that windows in certain scenarios (e.g. touchscreens)

    8. Re:Does it work with... by shutdown+-p+now · · Score: 1

      On a Mac, don't you effectively "right-click" (context menus etc) by clicking with a key modifier? If so, what prevents implementing the exact same thing for Windows (can be done entirely in hardware, so that OS/apps just receive right clicks)?

      Actually, come to think of it, I did try to use Windows on a touchscreen - via remote desktop from my Android phone. Guess what, they did the same thing as the rest of the phone does for context menus - tap-and-hold works as a "right-click". Works great.

    9. Re:Does it work with... by InfoJunkie777 · · Score: 1

      Okay. I am chillin'. Like I said, I know very little about Apple. Are you talking some kind of I/O card? I remember those before they were integrated onto the motherboard.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
    10. Re:Does it work with... by perryizgr8 · · Score: 1

      your experience with windows+touchscreen is horribly outdated. atleast 3-5 years old.

      --
      Wealth is the gift that keeps on giving.
    11. Re:Does it work with... by Scoth · · Score: 1

      At least as far back as XP Tablet Edition, and with some tablety extensions to Win2k, there's been a press-and-hold right click option. If you hold down the mouse button/pen/etc, you'll get a little spinner around the cursor which acts like a right click once it makes it around. I'm sure there's third-party addons to do similar on other versions.

      Maybe not completely ideal, but it works.

      Overall, I've always been reasonably impressed with Windows staying nearly completely usable without a mouse at all. There's very little that can't be done completely on a keyboard.

  16. Win 3.1 emulator by complacence · · Score: 5, Interesting

    Try this one.

    1. Re:Win 3.1 emulator by Anonymous Coward · · Score: 1, Funny

      3.11 - 3.1 doesn't work in his calculator. It isn't Windows 3, then.

    2. Re:Win 3.1 emulator by complacence · · Score: 2, Interesting

      True. It's more a look & feel simulation than a true emulator.

    3. Re:Win 3.1 emulator by FuckingNickName · · Score: 0, Troll

      It's more a demonstration that HTML/Javascript-based application delivery is still more messy than that of a 20 year old native GUI.

    4. Re:Win 3.1 emulator by yuhong · · Score: 3, Informative

      No, it was the same on the real 3.x calculator, making it targets of jokes:
      http://blogs.msdn.com/oldnewthing/archive/2004/05/25/141253.aspx

    5. Re:Win 3.1 emulator by $RANDOMLUSER · · Score: 2, Insightful

      It's more a demonstration that HTML/Javascript-based application delivery is still more messy than that of a 20 year old native GUI.

      Obviously you never knew the joys of writing C (not C++) for the Real Mode API.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    6. Re:Win 3.1 emulator by DoctorPepper · · Score: 1

      That was awesome, thanks for the link!

      --

      No matter where you go... there you are.
    7. Re:Win 3.1 emulator by dotancohen · · Score: 1

      Yeah, but does it run on...
      YYEESS!!
      It runs in Firefox on Ubuntu! Wine be damned!

      --
      It is dangerous to be right when the government is wrong.
    8. Re:Win 3.1 emulator by dotancohen · · Score: 1

      There's one for Windows XP too:
      http://www.newgrounds.com/portal/view/66550

      --
      It is dangerous to be right when the government is wrong.
    9. Re:Win 3.1 emulator by dotancohen · · Score: 1

      Replying to self:

      If you open the Control Panel and read the readme, it turns out that the "emulator" runs better in Firefox than in IE:

      Michaelv.org is coded in JavaScript and strict XHTML 1.0, with AJAX functionality provided through PHP. It has been tested for compatibility in Firefox and IE. Firefox 2 or 3 is highly recommended, but the site is almost entirely functional in IE 6, 7, or 8. Media Player does not work in IE as IE lacks the ability to dynamically instantiate .

      Great!

      --
      It is dangerous to be right when the government is wrong.
    10. Re:Win 3.1 emulator by FuckingNickName · · Score: 1

      Segmented programming is a pain, but it has nothing on all the complex convolutions of today's standards. There seems to be an industry today of making things more complex than they need to be, while 20 years ago that was rarely an option.

      Nevertheless, I was referring to the quirks of an HTML/Javascript app UI.

  17. Windows 3.0 Sucked! by lloydsmart · · Score: 5, Funny

    The day Microsoft release a product that doesn't suck will be the day they release their first vacuum cleaner!

    1. Re:Windows 3.0 Sucked! by westlake · · Score: 1, Funny

      The day Microsoft release a product that doesn't suck will be the day they release their first vacuum cleaner!

      It's rather a pity the geek's jokes aren't stamped with an expiration date like a gallon of milk.

    2. Re:Windows 3.0 Sucked! by Bitmanhome · · Score: 2, Interesting

      That used to be a joke, but today you can run Microsoft Robotics Studio on your Roomba.

      --
      Not that this wasn't entirely predictable.
    3. Re:Windows 3.0 Sucked! by Anonymous Coward · · Score: 0

      But still kicked the Macs' butt

    4. Re:Windows 3.0 Sucked! by hardware1949 · · Score: 1

      Oh now come on. They did give us Windows Vista. I have two laptops that came with Vista. Vista is a high quality vacuum cleaner. I sprayed both of them with a can of Microsoft be gone and revived them with Torvalds rejuvenating cream. Worked like a charm.

    5. Re:Windows 3.0 Sucked! by fishexe · · Score: 1

      The day Microsoft release a product that doesn't suck will be the day they release their first vacuum cleaner!

      It's rather a pity the geek's jokes aren't stamped with an expiration date like a gallon of milk.

      Hey, it's a nostalgic thread, so expired-joke nostalgia is fair game here.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  18. Are You Ready, Google? by Nom+du+Keyboard · · Score: 1

    Okay, Google. I want to see a running Win3.0 logo on your home page by Sunday. If you can do that great Pacman/Ms. Pacman, I know I can see File Manager running there next.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Are You Ready, Google? by zoney_ie · · Score: 1

      Or File Mangler as we called it in our days of innocence before the advent of Windows Exploder.

      --
      -- *~()____) This message will self-destruct in 5 seconds...
  19. "First truly successful windows" by gavron · · Score: 0, Flamebait

    AmigaOS was the first truly successful multi-windows system.

    Before that there was the Apple Lisa.

    Sorry, OP, and sorry Slashdot editors who were sleeping on the job. Windows 3.0 was a joke, is a joke, and will always be a joke.

    "First [lol] truly successful [LOL] windows [ROTFLMAO!!!]"

    E
    Amiga. Lisa. X-11. And someone thinks winblows3.0 is "the first truly successful" oh god I'm laughing so hard.

    1. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      It says "The first truly successful Windows operating system". That wouldn't make sense as a description of window-based GUI systems in general, and the capital W makes it extra-obvious what as meant.

    2. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      You seem to have overlooked the capital "W" in Windows dipshit.

    3. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      You managed to misquote "The first truly successful Windows..." fragment 3 times, and yet still failed to understand the significance of the capital 'W'.

    4. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      yea where's lisa and amiga now?

      apple is reduced to a consumer gadget company making shiny ass wipers, and the commies died 2 decades ago

      maybe your measure of success is wrong

    5. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      You're misquoting the OP. It's not "the first truly successful windows", but "the first truly successful Windows (tm)".

    6. Re:"First truly successful windows" by TheBilgeRat · · Score: 1

      Some of us weirdos still use amiga hardware and/or OS...

    7. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      I think he meant that 3.0 was the first version of Windows to be successful. Not that 3.0 was the first successful GUI. It was Microsoft's first successful GUI.

    8. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      A joke that captured 90% of the market. Where is Amiga now by the way?

    9. Re:"First truly successful windows" by TheBilgeRat · · Score: 1

      http://www.morphos-team.net/ http://aros.sourceforge.net/ http://os4.hyperion-entertainment.biz/ Some light reading. Of course I am not suggesting that they are leading the pack anymore, but they are not dead. I'm also not going to beat the drum of monopolistic business practice that was the true hallmark of MS success, as we all know this to be the case.

    10. Re:"First truly successful windows" by DMUTPeregrine · · Score: 1

      "Windows" is a Microsoft product. Windowing OSes aren't. The Win 3.0 line was the first widespread success MS had in the "Windows" OS, before that MS-DOS was more common.

      --
      Not a sentence!
    11. Re:"First truly successful windows" by TheBilgeRat · · Score: 1

      Read my previous post.

    12. Re:"First truly successful windows" by gavron · · Score: 0, Troll

      Yeah where's that windows 3.0? *LOL!* You windows fanbois are hilarious :) E

    13. Re:"First truly successful windows" by ClosedSource · · Score: 1

      If by "successful" you mean widely adopted, I would say the Mac was first. If you mean "practical", I'd claim it was the Xerox Alto.

    14. Re:"First truly successful windows" by Draek · · Score: 1

      Yeah, too bad neither the Amiga nor the Lisa were ever relevant outside the US. Macs only began to be noticeable on a global scale in the System 7 era, which was posterior to Win3.x, and the Amiga, Commodore and other smaller players never became worthy of mention until the day they died.

      X11 is kinda sorta more arguable, as SCO (the old one, not the jackass) did a fairly good job of selling its version of Unix to enterprises but I don't recall ever seeing one running X11, probably because it was sold as a separate add-on according to Wikipedia.

      --
      No problem is insoluble in all conceivable circumstances.
    15. Re:"First truly successful windows" by Skuld-Chan · · Score: 1

      Still it must be said - it sold 3 million copies in its first year (according to the book Accidental Empires, and the subsequent documentary Triumph of the Nerds) which was like 10x more than all the Mac's Apple ever sold up to that point.

    16. Re:"First truly successful windows" by Richard_at_work · · Score: 2, Informative

      The Amiga was large in the UK home user market, and I think Germany as well - most of my friends had an Amiga, while only a select few had PCs and I cannot think of one that had a Mac (and only a single one had an Atari).

    17. Re:"First truly successful windows" by Daengbo · · Score: 1

      Maybe he was trying to make a point that "Windows" is a general word and not able to be trademarked, whereas "Microsoft Windows" is trademarked. Either that or he needs better reading comprehension. Not really sure.

    18. Re:"First truly successful windows" by Anonymous Coward · · Score: 1, Informative

      I was under the impression that "everyone" who had a computer had an Amiga in Sweden at the time. Many friends had one and I've had a few. And if people didn't have an Amiga, they had an Atari.

    19. Re:"First truly successful windows" by pandrijeczko · · Score: 2, Informative

      I accept the Apple Lisa was not popular outside the US but the Amiga had a much higher percentage of users in Europe than in the US.

      --
      Gentoo Linux - another day, another USE flag.
    20. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      First truly successful Windows but not Windows OS. It was an operating enviroment.

    21. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      Maybe he was trying to make a point that "Windows" is a general word and not able to be trademarked

      No-one's talking about trademarks. Even without the capital W, "windows operating system" would be terrible wording for OSes with WIMP GUIs in general, and with the capital it's utterly obvious what was meant.

    22. Re:"First truly successful windows" by Daengbo · · Score: 1

      I didn't say that it was a good point.

    23. Re:"First truly successful windows" by commodore64_love · · Score: 2

      >>>Yeah, too bad neither the Amiga nor the Lisa were ever relevant outside the US

      Completely and totally wrong. I can't speak to Macs, but Amigas were HUGE in Europe, and even today most of the Amiga community resides in the EU.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    24. Re:"First truly successful windows" by siride · · Score: 1

      That hardly counters his point...

    25. Re:"First truly successful windows" by EricX2 · · Score: 1

      The comment was 'The first truly successful Windows operating system'.
      Windows operating system != GUI. Windows operating system means MICROSOFT WINDOWS.

      Also, Lisa was never popular anywhere... the Macintosh was, and it ran the Mac OS, not the Lisa OS.

    26. Re:"First truly successful windows" by TheBilgeRat · · Score: 1

      he had no point, otherwise he would have posted with his account and earned a flamebait mod point to go with the OP. There is life outside of Win7's and OS-X's shiny prison.

    27. Re:"First truly successful windows" by Anonymous Coward · · Score: 0

      Windows was top of the OS. The OS could be MS-DOS or DR-DOS (or other available DOS).
      Windows 1.0 - Windows ME line is the MS-DOS series. The Windows was just a graphical user inteface. Altough the Windows 95 was special that Windows replaced some OS functions from MS-DOS, but it still was MS-DOS from the heart of the OS.

    28. Re:"First truly successful windows" by butlerm · · Score: 1

      Yeah, too bad neither the Amiga nor the Lisa were ever relevant outside the US

      You have that backwards. The Amiga was much more popular in Europe than in the United States, especially in Germany.

    29. Re:"First truly successful windows" by 91degrees · · Score: 1

      Yeah, but you're a weirdo!

      Actually I'm intrigued. What do you use it for? Is it a day to day computer or do you use it for some specific Amiga software?

  20. I guess this means... by Erinnys+Tisiphone · · Score: 1

    I guess this means its time for me to throw out that copy of 2.1x I kept in the original box, eh? Then again, its my only means to prove Ventura Publisher existed.

    1. Re:I guess this means... by InfoJunkie777 · · Score: 1

      I guess this means its time for me to throw out that copy of 2.1x I kept in the original box, eh? Then again, its my only means to prove Ventura Publisher existed.

      I remember I had a copy of Windows 2.1 bundled with a "shareware" copy of Word (what version, I don't remember). I had a 286 at the time. It took like 8 minutes for Windows to boot up, and typing was arduous. I decided WIndows was not ready for prime time. DOS 3.3 was working quite well for me. Liked that version. Fast! Later, when Windows 3.11 came out (business edition) I started using it.

      --
      Don't explain computers to laymen. Simpler to explain sex to a virgin. -- Robert A. Heinlein
  21. leading the GUI by Murdoch5 · · Score: 0

    Microsoft has really lead the way in the easy to use GUI. Windows 3.0 really was the first good GUI and now that we at 7 we can see where they started and where they ended up. Windows has really lead the way in the progression of the GUI and they've done it well.

    1. Re:leading the GUI by Game_Ender · · Score: 1

      What about the Mac in 1984, with its mouse driven GUI? Even Windows 7 borrows quite a bit from Mac OS X.

    2. Re:leading the GUI by Murdoch5 · · Score: 0

      Windows 7 might of borrowed a bunch from OS X but then again OS X borrowed from FreeBSD. I personally think the Windows 7 GUI is a step forward in the modern GUI.

    3. Re:leading the GUI by uglyduckling · · Score: 1

      OS X didn't borrow any GUI from FreeBSD. You're confusing the UI and the underlying OS services. The UI came from NextSTEP. And, by the way, Apple invented some of the key features of modern GUIs: overlapping windows, pull-down (non-modal) menus, dialog boxes all were invented for the Mac and/or Lisa.

    4. Re:leading the GUI by Anonymous Coward · · Score: 0

      You're confusing the UI and the underlying OS services. The UI came from NextSTEP.

      I think it's funny to hear people claim Apple stole the Dock from the Windows Taskbar.

      The Dock was there in NEXTSTEP years before Windows 95 came out!

    5. Re:leading the GUI by blau · · Score: 1

      Lolwut? Are you a MS employee or just really confused?

    6. Re:leading the GUI by Murdoch5 · · Score: 0

      I never said the GUI was from FreeBSD. I find the MAC OS interface horrible, it's a completely personal opinion but I've never been able to use it efficiently. If you want to be more correct most of the GUI enhancements came from the Open Source world and filtered down.

    7. Re:leading the GUI by Murdoch5 · · Score: 0

      I'm actually a pure Linux user lol , but you have to admit Windows 7 has a damn nice look to it. I'm personally a big gnome supporter / developer but you have to admit the thing Windows has always had to sell above all else was it's Graphics.

    8. Re:leading the GUI by Anonymous Coward · · Score: 0

      What about the Mac in 1984?

      It was never a leading GUI as it has such a small marketshare.

    9. Re:leading the GUI by thoughtsatthemoment · · Score: 1

      You may be pure but I hope you are not typical. MS does a mediocre job about everything and if you admire that, you are, well, definitely "below average".

    10. Re:leading the GUI by Murdoch5 · · Score: 0

      Back to my point, the OS has a nice GUI, it's clean, it's compact and it works. The OS is complete and total crap. A mediocre job doesn't explain Windows, Windows is how not to design an OS but I still want to give it credit for having a good GUI.

      On a developer view point let me put it this way, it's nicer and easier to build a Windows based GUI then say a QT or GTK Based GUI. Part of how your GUI functions is how easy it is for a developer to "plug" into it. GTK is a nice graphic system and I almost always design my GUI's with GTK but I have to real and it's damn easy to build good looking and solid GUI's in Windows.

      This is yet another reason why I'm giving Windows the thumbs up for having a better GUI then most other OS's. If you want it done quick and if you want it function with little effort and be easy to use by most users the WIN32 API is for you.

      If you want a power interface that's clean and ready for work you use GTK, but most users don't want a power interface they want transparent bars, 3d icons and completely useless applications to lay on the desktop to tell you the weather. You have to give MS credit for making the "best" by most users GUI on the market. I said I'm pure Linux and I'm a down right GTK lover but even I can be honest, if I want a quick and fast GUI I'll use Visual Stdio and have it done in an hour vs a day.

    11. Re:leading the GUI by thoughtsatthemoment · · Score: 1

      Now I see where you came from. I am mostly a user land developer so I don't really get exactly why the NT kernel is total crap.

      But I do know some fundamentals about windowing systems. And I was not comparing Windows GUI with Linux GUI, which is even worse. I was thinking about that Windows GUI could have been. It has to be better that OSX GUI and also still works with all the popular applications. By that standard, it has to be mediocre.

    12. Re:leading the GUI by Anonymous Coward · · Score: 0

      > It was never a leading GUI as it has such a small marketshare.

      It was the leading GUI from 1984 to 1990. Almost nobody was using Windows in that time frame.

      There were other GUIs in that period (Apple IIgs, Amiga, GEM, X Window) but the Mac set the standard.

    13. Re:leading the GUI by Anonymous Coward · · Score: 0

      OS/2, Atari TOS, and Nextstep were also around at the time.

      OS/2 is still used in many ATMs.

      Mac OS X is based on Nextstep because it actually works.

    14. Re:leading the GUI by mjwx · · Score: 1

      What about the Mac in 1984, with its mouse driven GUI? Even Windows 7 borrows quite a bit from Mac OS X.

      Oh for fucks sake Steve, you lost that law suit in 1994. It's time to get over the whole "look and feel" issues.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    15. Re:leading the GUI by Anonymous Coward · · Score: 0

      What about the 1977 Xerox Star (8010) from which the MAC GUI evolved or the 1985 Elixir Desktop from which
      Windows evolved.

    16. Re:leading the GUI by Anonymous Coward · · Score: 0

      What about the 1977 Xerox Star (8010) from which the MAC GUI evolved or the 1985 Elixir Desktop from which Windows evolved.

      What about them? Neither was the "first good GUI," they were more like proof of concept.

  22. Windows 3.0 by Anonymous Coward · · Score: 0

    20 years TOO old.

    Yours In Smolensk,
    K. T.

  23. Alley Thugs by Anonymous Coward · · Score: 0
    Also known as the day the bowels of Hell opened and the Alley Thugs spilled out. http://news.cnet.com/8301-1001_3-20005581-92.html

    Seriously, anyone who has had the displeasure of working directly with the upper personnel of that company knows exactly what I am talking about.

    Where do they find their rogue's gallery of thuggish jerks? Is there some code word or something in their job advertisements that attracts such scummy people?

  24. Reading comprehension FAIL! by the_humeister · · Score: 1

    AmigaOS was the first truly successful multi-windows system.

    Before that there was the Apple Lisa.

    Sorry, OP, and sorry Slashdot editors who were sleeping on the job. Windows 3.0 was a joke, is a joke, and will always be a joke.

    "First [lol] truly successful [LOL] windows [ROTFLMAO!!!]"

    E
    Amiga. Lisa. X-11. And someone thinks winblows3.0 is "the first truly successful" oh god I'm laughing so hard.

    FTFS:

    The first truly successful Windows operating system is...

    This is in the context of MS Windows. Yes, there were windowing environments before MS Windows. But MS Windows 3.0 was the first truly successful version of Windows.

  25. Boy did I read that wrong! by cliffiecee · · Score: 1

    I read the title as "Microsoft Windows 8.0 Is 20 Years Away"

    (and I wasn't even very surprised...)

  26. Google logo by lurker412 · · Score: 2, Funny

    To celebrate, Google will change their logo to one which crashes your machine when you click on it.

  27. The article is still fail by Arker · · Score: 2, Interesting

    Windows 3.0 wasnt succesful at all. A lot of boxes may have gone out, but after a week of playing with it, they sat on the shelf and we all went back to getting work done without it. It was atrocious.

    Now was it a "Windows operating system" however you parse it. It was at best a windowing environment. The Operating System was still DOS, and remained DOS until NT/XP.

    Windows 3.1 was the first MS Windows environment to be useable enough that people actually ran it for more than just a 'look at this' phase. It was still a huge step down from other multi-tasking DOS shells, and it took years for it to be forced down the throats of the more clueful users, by the expedient of discontinuing support and development of all the applications in favour of new, inferior versions which would only run within the Windows environment.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:The article is still fail by siride · · Score: 1

      No, it didn't actually run on top of DOS. It may have used some DOS features to implement certain device drivers, but Windows 3.0/3.1 (enhanced mode, at least) was actually a 32-bit protected mode OS will virtual memory and pre-emptive multitasking. Unfortunately, all of the Windows programs were 16-bit and ran inside a single 16-bit virtual address space. It was an OS, albeit a crappy one.

    2. Re:The article is still fail by Anonymous Coward · · Score: 0

      ...Windows 3.0/3.1 (enhanced mode, at least) was actually a 32-bit protected mode OS will virtual memory and pre-emptive multitasking.

      No. Read the first few paragraphs under 16-Bit Applications. The article is about Windows 95, but has a decent description of the cooperative multitasking of Windows 3.x. I can't believe there are so many posters here who think 16-bit Windows had preemptive multitasking. The kernel had 32-bit code for protected mode memory management and not much else.

      And yes, it did run on top of DOS, but I lack a citation for that.

      - T

    3. Re:The article is still fail by shutdown+-p+now · · Score: 1

      Now was it a "Windows operating system" however you parse it. It was at best a windowing environment.

      Since when do windowing environments include memory managers?

      Win 3.1 was not quite an OS, for sure, but it was already somewhat beyond a DE.

      The Operating System was still DOS, and remained DOS until NT/XP.

      Windows 95 was an operating system. It required DOS to launch it, sure, so it didn't come with its own bootloader, but it's not a requirement for an OS.

    4. Re:The article is still fail by Arker · · Score: 1

      Since when do windowing environments include memory managers?

      That was normal (practically speaking, it was required) when they ran on top of DOS.

      Windows 95 was an operating system.

      No it wasnt. Neither was 98 or ME. They were all shells that ran on top of and relied on DOS. They just hid that fact more thoroughly with each release.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    5. Re:The article is still fail by shutdown+-p+now · · Score: 1

      That was normal (practically speaking, it was required) when they ran on top of DOS.

      A custom memory pool is not the same as a memory manager.

      And what about thread & process scheduling, hm?

      No it wasnt.

      We can argue it back and forth all day, depending on one's definition of OS. Though it should be noted that the article you link doesn't argue that Win95 is "not an OS". It argues that it has strong ties with DOS, and won't function without it - which is true. That doesn't preclude it from being an OS.

      Let me put it this way. If you take a running Win95 system, and look at the sheer amount of low-level code therein, DOS would be a tiny, tiny thing. After all, it doesn't really do much - it's by and large a disk operating system, so it offers an FS driver and an API for that, and a simplistic memory allocator. And that's it! All the stuff that we consider an OS job today - proper memory management, scheduling, IPC, synchronization - was done by code belonging to Win95.

      So. Arguing that Win95 "alone" was an OS doesn't make sense if only because DOS was an integral part of Win95. However, Win95 "alone" was much more of an OS than DOS (or Win 3.11).

    6. Re:The article is still fail by Arker · · Score: 1

      A custom memory pool is not the same as a memory manager.

      I know. And what I wrote was correct. DVX, for example, came with a memory manager. Better one than windows had in fact. Much better multitasking as well - and with a much smaller hit on system resources.

      Let me put it this way. If you take a running Win95 system, and look at the sheer amount of low-level code therein, DOS would be a tiny, tiny thing.

      Let me put it this way. If you are running a linux system, and look at the sheer amount of low-level code therein, Linux would be a tiny, tiny thing. It's still a linux system though.

      Some linux systems today boot straight on up into X+DE of choice, without pause. And yes, GNOME or KDE do lots of behind the scenes work that a GUI programmer might think of as 'part of the OS' because they dont have to think about it. A system like that is pretty precisely analogous to Win95. One that also rigs things so you cannot get the damn GUI to unload and give you a primary bash shell instead would be analogous to ME. X+*DE can run on FreeBSD and other kernels instead of Linux, of course. Windows could also run on DR/Novelle DOS, although it deliberately obfuscated that fact. So the analogies match up quite precisely. Yet we dont call X+DE an independent OS. It isnt.

      However, Win95 "alone" was much more of an OS than DOS

      Win95 'alone' was nothing but a useless pile of binary chunks. Completely and utterly useless - you wouldnt have been able to do anything with it.

      Your argument appears to come down to the old prejudice that DOS was too minimal to be called an OS to begin with. Stated baldly, it's so obviously wrong it doesnt even need refuting. It was a pretty minimal OS, certainly by todays standards but even by those of its time, but so what? It did what it was designed to do, and because it was so minimal it left a lot of freedom to build anything you wanted on top of it. Even a bit ugly performance-killing GUI like windows.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:The article is still fail by Anonymous Coward · · Score: 0

      Windows 95 was the first windows what replaced some OS functions from the MS-DOS. Altought the problem is that MS-DOS does not have a kernel, so it was not like UNIX operating systems (= monolithic kernels) but generation 0 OS what was compilation of shell, drivers and loader. The Unixes was on that time already generation 2-3 OS's. MS-DOS was a graphical OS, thanks to Windowing environment what Windows offered and MS-DOS offered graphics support. Just like on these days, Linux (kernel) is the OS and everything else run on it, separated. And Linux is graphical OS because it has about 15 000 LoC for X11 support. But still you can run top of the Linux OS a text user interface, graphical user interface. or if wanted, not any kind interface made with software at all. You can have lights, switches and other hardware to offer the interface to the user and Linux just runs all that like it would any other software.

    8. Re:The article is still fail by Anonymous Coward · · Score: 0

      The really first successful 16 bit Windows was Windows 3.11 for Workgroups.

    9. Re:The article is still fail by the_humeister · · Score: 1

      Actually, Windows, since 2.x, had pre-emptive multitasking, but only for programs running in DOS terminals.

    10. Re:The article is still fail by Retron · · Score: 1

      Windows 95 was the first windows what replaced some OS functions from the MS-DOS

      Nope. 32-bit file access made it into Windows for Workgroups 3.11 - there was a checkbox lurking deep inside the control panel which, when turned on, stopped Windows using DOS routines to access the hard drive. Interestingly though, Wiki claims it was backported from Chicago. Seeing how similar the networking dialogs were in WfW 3.11 compared to Windows 95, I suspect other stuff was backported too!

      PC magazines in the UK were hailing that little checkbox as a major advance in performance. Indeed, they said that for the average user that was the single best part of WfW, which was nicknamed "Windows for Warehouses" by PC Plus at least.

    11. Re:The article is still fail by Scoth · · Score: 1

      There's an interesting discussion at http://blogs.msdn.com/oldnewthing/archive/2007/12/24/6849530.aspx about the role DOS played in Win9x. It's sort of an interesting mix of bits.

    12. Re:The article is still fail by Arker · · Score: 1

      It is an interesting article, though quite propagandistic. Basically he starts with a conclusion (obviously has to do with who paid his wages and what their marketing department had determined must be their official line) and then tries to make the fact sound like they support it (even when he's talking about facts that dont.)

      The load of IFSMGR.SYS in Config.sys is really a dead giveaway. If Win95 had "just used DOS as a bootloader" it wouldnt have been necessary. Instead, windows needed a hook loaded at the device driver stage of the boot process to leverage the control to do stuff like, for example, 32-bit disk access. This was completely normal DOS programming and architecture.

      Note also that those state variables were per-VM. (I.e., each MS-DOS "box" you opened got its own copy of those state variables.) After all, each MS-DOS box had its idea of what the current directory was, what was in the file tables, that sort of thing. This was all an act, however, because the real list of open files was kept in by the 32-bit file system manager. It had to be, because disk caches had to be kept coherent, and file sharing need to be enforced globally. If one MS-DOS box opened a file for exclusive access, then an attempt by a program running in another MS-DOS box to open the file should fail with a sharing violation.

      And this was no different using when running multiple secondary shells on a pure DOS system without Windows.

      It was a bit of a nostalgia kick though. DOS programming was fun. Trying to decipher documentation written in microsoft mode - attempting to be "true enough" without conflicting with the fantasy-world their marketing department demanded, was sometimes not. Thanks for the link.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  28. GaaAAAHHHHH by Anonymous Coward · · Score: 0

    my eyes. Next there'll be an anniversary for Windows for workgroups

  29. Windows 3 by philofaqs · · Score: 2, Interesting

    Like it or not Windows 3.1 was a ground breaker in business, as a techie at the time it was a challenge to get enough conventional memory at times, but Microsoft's marketing dept and indeed their programmers produced Office 4.2. The entire Office suite for the price of the competitor's single product and it worked under windows rather than DOS based. Wordstar for example under Windows just emulated a DOS screen. Businesses jumped enmass. And as they did so their suppliers and competitors went with it. MS at the time were really really lucky to be the chosen one, but they were and it's no surprise that the "monopoly" ensued in the business world. At the time the entire home market had a share of the market that linux would be ashamed of.

    1. Re:Windows 3 by TheBilgeRat · · Score: 1

      That's true-I've never cared much for Windows in general but MS Office is the productivity suite.

  30. Is there a point? by Blakey+Rat · · Score: 4, Informative

    Is there a point to this story, other than "hur hur let's make fun of Microsoft! hur hur hur!"

    Now if you found someone still using it today, that might be newsworthy.

    1. Re:Is there a point? by Kjella · · Score: 1

      Why is any such celebration noteworthy? Is it anything different if something is 19,99 years or 20,01 years? No, but it's an excuse to look back and either reminisce to talk about how long/short/whatever we've come in the last 20 years. Or maybe just get the feeling you're getting old... I can't say 3.0 was a very memorable release for me but 3.11 was, just makes me realize how much of the stone age of the home computer I caught - granted, I was in diapers when the PC was invented but the first PCs were priced beyond fooling around at home. "C:\>", what a friendly way to greet your users DOS was. For all the flaws, Windows 3 was still a huge game changer in computers.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Is there a point? by bazorg · · Score: 1

      I don't know about people actually using it today, only that I would love to see this GUI (or a skin) on the OS used for machines with 1024x600 screens.

    3. Re:Is there a point? by Anonymous Coward · · Score: 0

      You might not believe this, but I work for a national retailer that is just now replacing all their windows 3.11 based cash registers. Yup it's very sad it took them this long, almost a joke really.

    4. Re:Is there a point? by TheBilgeRat · · Score: 2

      Why? If they were functioning properly then I would say that was very astute of them not to waste money upgrading. They most certainly got their money's worth out of 3.11.

    5. Re:Is there a point? by Anonymous Coward · · Score: 0

      I still use it on one of my machines. Have Quicken 8.0 for Dos on that machine along with Novell Word Perfect 6.0 for Dos and Word 6.0 for Windows 3.1--and I use them on a daily basis. For email, I can dial into my unix shell account and get my email as well or surf the web with lynx, so if necessary it would cover all my needs and I could do without the Linux machines and Windows 7 machines I use and be just as content with Windows 3.1.

    6. Re:Is there a point? by shutdown+-p+now · · Score: 1

      A Win95 skin would be more pragmatical, actually, as widgets used less screen estate in that - largely because default font (MS Sans Serif) was smaller than Win3's "System". It also generally had less unused whitespace.

      And that look and feel you can get even in Win7 if you switch to classic. Or, in Linux, "Redmond" Gtk+ theme, and there was a stock one for Qt as well.

    7. Re:Is there a point? by Carlos+Matesanz · · Score: 1

      My parents happily write math exams on a 486 running windows 3.11. They learned how to use wordperfect's "formula editor" and they've never feel the need to change their workflow. They have a notebook with win XP/linux that they use to browse the web and do some other stuff.

  31. Mod Parent Up by fyoder · · Score: 2, Insightful

    Damn you misconfigured autoexec.bat! You led me down this path to the cubical I now live in!

    Insightful. Woefully, tragically, OMG what have I done with my life, insightful.

    --
    Loose lips lose spit.
  32. I guess it sucked to be you by dreamchaser · · Score: 1, Troll

    You're whining because you didn't have enough RAM? On a 386 with plenty of RAM Win 3.0 did a pretty good job for it's time. I preferred OS/2 in those days but I used Windows (often WinOS2, sometimes via dual boot) plenty as well and it was good for what it was. Then again I had 4 Meg of RAM, not the 640k you're whining about.

    As for the overhead in DOS, it was very easy to boot all sorts of DOS configurations with memory managers to free up a LOT of space. Towards the end of the DOS era many games almost required you to do so in order to run as they hit the brick wall.

    It wasn't an Operating System as the article intro states though. It was a shell that sat on top of DOS and allowed cooperative multitasking and (on 386+CPU's) the use of Virtual 8086 mode to even multitask many DOS programs.

  33. It required DR-DOS to NOT work by Trixter · · Score: 0, Redundant

    "Some say that the Windows 3.0 GUI (remember, it needed MS-DOS/DR-DOS to work)"

    That should read "needed DR-DOS to NOT work". http://en.wikipedia.org/wiki/AARD_code

    If you wonder where the anti-Microsoft FUD comes from, it comes from people like me who still remember this stuff. Don't get me started on how Geoworks was crushed.

    1. Re:It required DR-DOS to NOT work by mister_playboy · · Score: 1

      If you wonder where the anti-Microsoft FUD comes from, it comes from people like me who still remember this stuff.

      You don't remember as well as you think you do... read the article you linked to. That code was not present in the production release.

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    2. Re:It required DR-DOS to NOT work by yuhong · · Score: 1

      Windows 3.0 did not have AARD.

    3. Re:It required DR-DOS to NOT work by Trixter · · Score: 1

      The code was present but disabled.

      Yes, I know it was 3.1 and the article is 3.0. I was making a different point.

    4. Re:It required DR-DOS to NOT work by Anonymous Coward · · Score: 0

      But MS was judged as guilty from that because production version was ruined for DR-DOS users. You can not deny that!

  34. So What by slick7 · · Score: 1

    BFD, I have Windows 1.0, in the box. All that is needed is Bill's autograph. As for 3.0, it sucked. 3.11 Windows for Workgroups wasn't any better. I preferred 5.0, but that got tossed like every other version when MS wanted to shove the next version down our throats.

    --
    The mind conceives, the body achieves, the spirit manifests.
    1. Re:So What by Anonymous Coward · · Score: 0

      5.0, but that got tossed like every other version when MS wanted to shove the next version down our throats.

      what? version 5 (windows 2000) got tossed down because it was a new version and MS wanted to toss a new version down our throats?

      are you retarded?

  35. 20 years ago by rossdee · · Score: 1

    I was using Amiga Workbench 2.04 back then

  36. Apps that are now part of the Windows experience? by R.Mo_Robert · · Score: 1

    From the article:

    It also introduced the world to applications that are now part of the Windows experience; File Manager, Write, Paint Brush, Print manager and Program manager.

    Windows Explorer essentially replaced File Manager in Windows 95, and they were actually included as separate programs for quite some time (altough File Manager only as the executabe if you knew where to look). I suppose you could argue that Explorer was derived from File Mananger, although they are actually quite different (especially after the Active Desktop update in Windows 95 and all future versions). Program Manager faced a similar fate: the Start menu (and desktop that could do something besides display running applications) substatially replaced it in Windows 95, although you could technically change your shell back to Program Manager instead if you really wanted. It didn't work as nicely, however, due to some changes to minimized window behavior, and I wouldn't be surprised if some app installers didn't play well with it in terms of creating icons.

    Ignoring the comment about Write (which more or less morphed into Wordpad...), I just don't think it's accurate to say that File Manager and Program Manager are "now part of the Windows Experience" when many people haven't even used them in 15 years and some people have never used them at all.

    --
    R.Mo
  37. I think Windows 95 is more significant. by MtViewGuy · · Score: 1

    While Windows 3.0 was important in its day, the more important version is Windows 95, which came out on August 24, 1995. Windows 95 took full advantage of 32-bit memory addressing, and the interface standards pioneered by Windows 95 are still with us in 2010, where even Windows 7 still has the taskbar on the bottom of the screen with the Start button on the lower left corner of the screen.

    1. Re:I think Windows 95 is more significant. by pandrijeczko · · Score: 1

      That's one thing I am very pleased with Microsoft about - that certainly up to and including Windows XP (I've not used Vista or 7 yet), you can set the default interface to be the "Classic" one as in Windows 2000 and 95. Yes, the interface has it's limitations but I'm used to them and can work round them now - plus as a mainly Gnome and Linux user, it's an interface that can be closely replicated in Gnome to keep some kind of commonality between the two.

      I have NEVER EVER understood the popularity of the default desktop setup in Windows XP, it is unusable.

      --
      Gentoo Linux - another day, another USE flag.
    2. Re:I think Windows 95 is more significant. by Anonymous Coward · · Score: 0

      Windows 95 could pre emptively multi task something the Mac would not get until 2001.

    3. Re:I think Windows 95 is more significant. by spitzak · · Score: 1

      Are you sure that Windows 95 was the first one to really fully use the 32-bit addressing?

      I agree that 95 had some major GUI improvements, and one of the few real innovations from Microsoft: they realized that the "icon" (ie the task bar entry) could stay on the screen even when the window was not "iconized" (minimized in their wording). This really was an innovation, everbody else including Mac, all X11 window managers, SGI and NeXT seemed to think the window icon disappeared when the window was not iconized.

      Microsoft also removed the divider line between the resize borders and the window contents, which I also consider a major graphical innovation. I was doing that in my hacking on NeXT (bypassing NeXTstep to do so) and was very pleased to see my idea used in a major product (I doubt they copied me...).

    4. Re:I think Windows 95 is more significant. by shutdown+-p+now · · Score: 1

      Are you sure that Windows 95 was the first one to really fully use the 32-bit addressing?

      Nah, it was Windows NT 3.1. And the second one was Win32s on top of Windows 3.1.

    5. Re:I think Windows 95 is more significant. by TheRaven64 · · Score: 1

      Windows NT 3.1, released in 1993, was the first version of Windows to fully support protected memory and multitasking. Windows 3.0 on a 386 could use the full 32-bit address space, but not very cleanly. You'll find more that was introduced with Windows 3.x in a modern version of Windows than the few things that were introduced in '95. The taskbar is the only big counter example that I can think of. The kernel in Windows 7 is a linear descendent of Windows NT 3.1, and a great many of the win32 APIs still in use date back to this system.

      --
      I am TheRaven on Soylent News
  38. Enhanced mode by mister_playboy · · Score: 1

    Is this a mistake? "This was a cooperative or 'non-preemptive' multitasking"..... "Windows 3.0 could run multiple DOS sessions preemptively". I think you meant cooperatively in the last sentence?

    No, DOS program were actually ran in separate virtual machines when Windows 3.0 was running in 386 Enhanced mode. Preemptive is correct.

    http://en.wikipedia.org/wiki/Windows_3.0#Memory_modes

    --
    Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    1. Re:Enhanced mode by Bing+Tsher+E · · Score: 1

      And those virtual machines were defined in the hardware of the 80386 processor, not in anything 'special' that Microsoft did. The os software from Microsoft lagged far behind te capabilities of the silicon from Intel. The 80286 processor, for instance was used by some more advanced vendors for proprietary UNIX boxes and used it's protected mode well, at the same time that most people were just using it to run Microsoft's os, which crippled the processor,using it merely as a really-fast-8088 chip.

    2. Re:Enhanced mode by lseltzer · · Score: 1

      They're not really VMs, they're just processes. And all the Win16 apps ran within a single Win16 process. All these processes were preemptively multitasked by the 386 kernel of Win 3.0.

    3. Re:Enhanced mode by commodore64_love · · Score: 1

      >>>Preemptive is correct.

      Those VMs held complete control of the CPU. The OS had no way to interrupt (preempt) their execution, so it was NOT preemptive tasking. It also meant the if the VM or one of its internal programs crashed, the entire OS froze, because the CPU would never be released.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  39. IIRC by Anonymous Coward · · Score: 0

    3.1 was the successful version, 3.0 still sucked. As for TrueType fonts, the Apple end of an Apple/MS deal where MS would develop a drawing/graphic system, which failed to see the light of day. Still have memories of teaching W3.1 to noobs, sigh,

  40. Windows 386 by NicknamesAreStupid · · Score: 1

    3.0 sold a lot, but Windows 386 convinced Microsoft to give up on OS/2 and live the "Windows! Windows! Windows!" mantra. The key was its support for all those DOS applications using the DOS-box VM with the i80386 EMS in hardware, something the 80286 OS/2 could not do without special hardware. If IBM had not been so fixated on the 80286 architecture (e.g., segmented addressing verses the linear address space of the 80386), OS/2 may have succeeded.

  41. Near.... Far! by decora · · Score: 2, Interesting

    Near... Far! Near.... Far! In the old days you could learn programming from sesame street.

  42. Re:Apps that are now part of the Windows experienc by Bungie · · Score: 1

    Write did morph into WordPad, and PaintBrush into MSPaint. In fact, if you type "Write" or "Pbrush" into the run box there is an App Paths mapping that redirects them to their newer equivellents.

    File Manager was atill used for a long time under Windows NT. At one time it was the only tool that could work with some of the Services for Macintosh. It may even be included with Server 2003, but I haven't had to use it in so long I don't even know. There is also a version of winfile for Vista.

    Program Manager was garbage and the only contribution to the "Windows experience" is the program to convert progman groups into start menu folders (grpconv.exe) which still ships with current Windows versions...probably for compatability with apps like you described.

    --
    The clash of honour calls, to stand when others fall.
  43. Re:Apps that are now part of the Windows experienc by mister_playboy · · Score: 1

    There is also a version of winfile for Vista.

    Interesting link... thanks. :)

    --
    Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
  44. So my Amiga graphical OS is 25? by Anonymous Coward · · Score: 0

    So with this news, my AmigaDos Graphical OS is 25 years old then? X windows is 36 then? The Xerox PARC project is 40 years old, and Doug Englebart's mother of all demos is 41 years old then. Yes, mouse and graphical user interface on computer with video in 1969; one mother of all demos. So far advanced that people watching it could hardly believe their eyes.

  45. calc.exe is the man by anton_kg · · Score: 1

    I asked to copy it to me after calc demonstration. And I got disappointed to know that it would take few floppies.

  46. Not just win.com. by antdude · · Score: 1

    I remember making multiple-config config.sys and autoexec.bat, using EMM386/QEMM386, Stacker (just its software), IBM DOS 4 (ugh -- horrible conventional memory!), DOS Shell, Norton Utilities v8.0, etc.

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  47. Nice. by antdude · · Score: 1

    That's pretty good, but missing other stuff. Even its cmd.exe was missing stuff. That Web browser doesn't look right. Wasn't it like Mosiac back then? Where's Trumpet WinSock and dial-up? :P

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  48. Ah, Windows...freedom from the "glass house"... by ibsteve2u · · Score: 1

    ...Those were the days...Windows, some programming capability, and a grasp of the problem at hand allowed you to just SOLVE it, instead of going through reams of paperwork back and forth with "the glass house", only to finally receive a reply that whatever you proposed was "not feasible" because of expense/complexity/the denizens of "the glass house" didn't like you/whatever...

    Those were heady, surging, innovative...daring...days - but the MBAs didn't like "geeks"; they didn't like the fact that they could not comprehend programming and operating systems...they didn't like the fact that "the geeks" made things JMP when the MBAs preferred to be paid to NOP.

    So we got outsourcing...then offshoring...and now, "the cloud": "The glass house", resurrected - and writ large. Back, again, to the stifling of change. At the behest of the MBAs, we - America - meekly surrendered...nay, intentionally transferred - our technological domination of the world.

    lollll...now, Microsoft itself is trying to kill the desktop - the independent - paradigm; their "Azure", too, is "the glass house". We force America back into the 1960s...back to when change could not be driven from any and all directions; back to when change could only come from the top down, no matter what problems are faced and could be resolved at other levels; no matter what brilliance may lie untapped below the e-suite.

    Innovation? Dot...dot...dot...dead.

    --
    Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
  49. Difference between Windows 3.0 and Windows 3.1 by fishexe · · Score: 1

    Windows 3.0 came with Solitaire and Hearts, and everybody yawned.
    Windows 3.1 came with Solitaire and Minesweeper, and all of a sudden whenever somebody saw a Windows PC they went, "You have Windows? Ooh, can I play Minesweeper??" I am convinced that silly little game is what really made Windows take off.

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    1. Re:Difference between Windows 3.0 and Windows 3.1 by shutdown+-p+now · · Score: 1

      Are you implying that the only thing holding off Linux On The Desktop is Tuxracer?

    2. Re:Difference between Windows 3.0 and Windows 3.1 by fishexe · · Score: 1

      Are you implying that the only thing holding off Linux On The Desktop is Tuxracer?

      Yes. Yes I am.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  50. Win 3 on an XT by Retron · · Score: 1

    I was given an old IBM XT back in 1992 (thrown out by a company that was upgrading) and it was my introduction to PCs. It came with MS-DOS 5, but having used Windows 3.0 on the brand-new 486s at school, I wanted to try it at home. I acquired an 8-bit VGA card and a monitor in preparation.

    The local paper had a guy who was selling his copy for ten pounds, so I bought it. I still have the massive manual, it's over 500 pages and over an inch thick. Anyway, after running it and selecting VGA, I got a nice colour title screen and then... nothing.

    After dropping back to CGA (yuck), then trying EGA, I found out that VGA mono worked - but VGA colour wouldn't. (Years later it turns out the colour VGA driver uses protected mode code, which of course the 8088 couldn't handle).

    Anyway, I now had a mono Win 3.0 desktop to play with. By gum, it was slow! If you brought up the font selection dialog in Write, for example, you'd see the frame appear, then a split second later the controls to select font and size, then the border around those and finally the buttons would appear. It wasn't low on RAM, merely a glacial machine. And yes, if you typed quickly into Write it'd take a while for it to catch up! Solitaire and Reversi both worked fine, thankfully.

    A few months after that, in 1993, the school upgraded to Windows 3.1 and it was clearly a big jump: less crashes and the UI was more polished. (Little things like the max/min controls persisting in MDI windows without focus, in 3.0 they vanished). Alas, my XT couldn't run 3.1 and thus the saving-up started for a new 486.

  51. Yes, I remember, it sucked by nightcats · · Score: 1

    I was there, I remember putting it onto a Gateway 386DX with a 120MB HD and 4MB of RAM. Win 3 sucked, I mean it sucked so bad that after a month I formatted the drive and put good old DOS back.

    --
    Development is programmable; Discovery is not programmable. (Fuller)
    1. Re:Yes, I remember, it sucked by Anonymous Coward · · Score: 0

      Uh. You could have just deleted the windows directory. Or remove "win" from autoexec.bat.

  52. Twenty years old today? by butlerm · · Score: 1

    Twenty years old today? I don't think so. Windows 3.0 has been dead and buried for more than a decade.

  53. Re:F*ck Microsoft. by perryizgr8 · · Score: 1

    wrong again. now it's F*ck Steve Jobs.

    --
    Wealth is the gift that keeps on giving.
  54. VGA on an XT by Alien1024 · · Score: 1

    VGA on an XT? Wow. Any VGA app (let alone Win 3) must have run like a slideshow.

  55. Windows 3.0 by Anonymous Coward · · Score: 0

    When your computer did what you told it, not what it thinks you meant to tell it, (or what it thinks might be a better idea).

  56. on my wii by Anonymous Coward · · Score: 0

    i really dont care that everyone dislikes it
    all i care about is that i have gotten it to run on my wii