Slashdot Mirror


Bill Gates: Windows 95 Was 'A High Point'

BobJacobsen writes "CBSnews.com has an article about Bill Gates and Steve Balmer answering questions at the 'All Things Digital' conference. When asked about 'high points' in his time at Microsoft, Gates replied 'Windows 95 was a nice milestone.' The article continues 'He also spoke highly of Microsoft SharePoint Server software, but didn't mention Vista.' Was there really nothing else that Gates considered a high point?"

18 of 769 comments (clear)

  1. Re:Not a fan boi... by Darkness404 · · Score: 3, Informative

    "It was easier for Apple to make Linux user friendly than it was for them to fix Windows"

    Actually, I believe the quote would have been it was easier for Apple to make UNIX user friendly, because OS X is mostly BSD with a nice GUI and although Linux is very similar to BSD (and other UNIX variants) OS X doesn't run Linux it runs BSD.
    --
    Taxation is legalized theft, no more, no less.
  2. Re:It WAS a high point by stewbacca · · Score: 3, Informative

    I include Mac, since they drastically lost market share afterwards Simply not true. Macs 'enjoyed' roughly the same market share (around 5%) from the early 90s all the way until their recent increases (no doubt due to the same reasons they never were mainstream in the 90s...Intel architecture).
  3. Re:95 wasn't so bad.... by LaughingCoder · · Score: 4, Informative

    Come on! When Win95 came out, with preemptive multitasking, Macs were still using "cooperative" multi-tasking, which is really just a toy by comparison. In many ways Win95 was quite an advance as a true preemptive multi-tasking OS that ran on off-the-shelf hardware. And it also maintained very good compatibility with the old DOS and 16-bit Windows applications (games) at the same time. Quite an achievement actually.

    --
    The more you regulate a company, the worse its products become.
  4. Re:High Point? by log0n · · Score: 3, Informative

    The best OS from Microsoft was Win2000 (sp4). DirectX, no WGA/paranoia checks, highly polished UI (the standard Windows theme peaked with 2k), true multitasking and real software compatibility (compared to the only other earlier worthwhile OS.. NT4 workstation).

  5. Re:95 wasn't so bad.... by Joce640k · · Score: 5, Informative

    >"it was a decently advanced OS for the time."

    Only by Mocrosoft standards.

    At the time 95 was launched, SGI was putting 64-bit IRIX machines on people's desktops.

    OS/2 3.0 ("Warp") released in 1994 was better then Win95.

    Then there was NeXTSTEP, Apple Mac, etc. - all better then Microsoft.

    Microsoft "won" because they ran on cheaper hardware. In no way was their software superior.

    --
    No sig today...
  6. Re:win 95 by snowraver1 · · Score: 3, Informative

    You just make the last line of autoexec.bat "win".

    I did that on my comptuer when I was younger. You flick the switch it loads into windows, just like magic! My family loved it, as they were having trouble managing the mouse (double clicking can be a bitch), let alone the OS.

    --
    Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
  7. Re:A crack-high moment. by roystgnr · · Score: 5, Informative

    The advantages (pentium support, better 32 bit support) were outweighed by its stability problems.

    Are you insane? Windows 95 may have crashed every week or so on average, and it certainly crashed every 49.7 days if you were ever lucky enough to make it that far, but we're comparing it to Windows 3.1 here! Even if you disregard the bugs in Windows 3.1 code itself, the thing used cooperative multitasking and unprotected memory, so your computer crashed every time the buggiest program you ran had a particularly bad flaw. It would freeze up multiple times a day, under any kind of heavy use.

    I think it's clear that if your criterion is "improvement over best previously available version", Windows 95 really was the high point of Microsoft development. Stability doesn't outweigh that conclusion, stability is one of the reasons for it.

  8. Re:Not a fan boi... by Monkeys+with+Guns · · Score: 4, Informative

    Actually, the original quote is accurate. Apple considered licensing the NT kernel to run under their own interface.

  9. Re:A crack-high moment. by opti6600 · · Score: 3, Informative

    Actually, the Indexing Service has been in Windows for a while now. I've used it before trying to find stuff in messenger logs, etc.

    The problem? It's ridiculously slow, direct access to the Indexer is impossible to find, and the normal find-files dialog is so poorly designed that you can't get the best possible use out of the index that was built!

    It's all a little silly, but yes, it was in the OS.

  10. Re:A crack-high moment. by Hal_Porter · · Score: 5, Informative

    They had to hack 16bit optimizations into a new chip and to make it interesting, added new DSP-like registers(SSE) so they could sell it as a new CPU. Otherwise it was just the old stuff dumbed down to run 16bit code better. 16 bit code does a lot of segement register loads. Loading a segment register with a descriptor in protected mode is slow because the CPU must do protection checks. In the Pentium they added a cache. If you tried to load from a descriptor that was in the cache, the Pentium would skip the checks.

    http://www.x86.org/ddj/aug98/aug98.htm
    With the Pentium, Intel introduced a 94-entry, two-way set associative cache of segment-descriptor cache entries. Therefore, the phrase "segment-descriptor cache" is now ambiguous, with two possible meanings. Making matters worse, the new segment-descriptor cache was removed from the Pentium Pro design, but reintroduced in the Pentium II. (The lack of the new segment-descriptor cache in the Pentium Pro largely accounted for its poor 16-bit performance.)

    When designing the PPro Intel thought that Windows NT would take over from 16 bit Windows. Windows NT doesn't do many segment loads. Threads use FS for thread local data so that is presumably loaded every time the scheduler switch threads, every 10 to 100ms. But that is a very small percentage of instructions. All code and data use the same values for CS and DS - base address 0 and limit 4GB. So Intel removed the segment descriptor cache. But since 16 bit OSs were still popular and those OSs load the CS and DS segment registers much more frequently. In fact they have to, since they were designed to work on the 286 back when 64K was the maximum possible limit. Since datasets and code sizes were way bigger than 64K, the segment registers are loaded very frequently. So in the Pentium 2 Intel reintroduced the cache. It's not a hack, just bad crystal ball gazing.

    Actually most of Intel's mistakes are like that. They predict the future badly because of a strange mix of wishful thinking, a desire to get rid of legacy stuff and outright hubris.
    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  11. Re:A crack-high moment. by FreonTrip · · Score: 5, Informative

    Well, let's be fair: Windows 95 was supposed to be able to scale down to 386 CPUs, which were capable of 32-bit code but thrived on 16-bit code. How well it did this is a matter of some debate, and generally you didn't want to do anything "serious" with the OS on less than a 486, but at the time there were a lot more potential customers using a 386 than there were using 686 CPUs, and the codebase indicates as much. :)

  12. Re:A crack-high moment. by MobyDisk · · Score: 4, Informative
    First and foremost, the Pentium Pro did not run 16-bit apps slower than 32-bit apps. The chip was optimized for 32-bit, since that is the direction Intel thought things would go. But it was definitely not slower.

    At the time, Intel decided to market the Pentium Pro as a server chip, so it was not meant to run Windows '95. It was meant for NT and OS/2 exclusively. The Pentium Pro was supposed to compete with the big iron servers running Unix, and Intel gambled that 32-bit software would replace 16-bit software in time. They were right: But they were ahead of their time. The market was not ready to get rid of the cheap desktop OSs and the vast quantities of 16-bit software.

    So Windows '95 was indeed a high point for Microsoft. They were the first to deliver a stable 32-bit-ish graphical OS to Intel PCs. And it was the first OS to integrate well enough with DOS to replace it. Windows 3.1 was more of a graphical shell than an operating system. Windows '95 is why we use the term "wintel" and it is why IBM and OS/2 did not win the operating system wars.

    Back to the thread; So there was so much 16 bit code in the "new" 32bit Windows 95 that a new CPU optimized for 32bit code ran the software way slower than the old 16bit optimized Pentium CPU. Exactly what you'd expect from a company where marketing is job #1. IMO. Microsoft optimized Windows '95 to run on the CPUs available at the time, not the Pentium Pro which wasn't even released yet. If you wanted true a protected-mode 32-bit OS, Windows NT was the target. And it ran well on a Pentium Pro. Perhaps, had Microsoft done what you are suggesting, then OS/2 might be dominating the desktop today.
  13. Re:Very defensive about Vista. by AcidPenguin9873 · · Score: 5, Informative

    I don't know why you named those four people; at least three of those four have been or are currently being compensated for their most famous "free" projects.

    • Linus went to Transmeta in 1996 shortly after his Master's degree, and Transmeta paid him to work on Linux.
    • Ian Murdock founded Debian during college, then was a part time student and staff programmer at the University of Arizona before founding Progeny (and presumably getting VC funding for it). One thing Progeny did was produce a commercially-saleable derivative of Debian. Then after that he went to Sun.
    • Larry Wall was at JPL after grad school, and I'm sure he's made plenty of money off the Perl books he publishes through O'Reilly.
    • I don't know about Stallman; he's some sort of communo-socio-anarchist and may survive on ramen handouts from the local organic food store, so you might have me there.

    A common thread among those people is that they all started their major projects during college or grad school and found financial backing as they were leaving academia. Or in Larry Wall's case, he had a day job at JPL while working on Perl. I think you'll admit that college/grad student life can't realistically go on forever. Eventually your parents will stop giving you money and/or the university will stop paying your room and board, and you'll have to find a "real job" to support yourself and your family. I think lots of people in the open-source community are employed by the likes of IBM, Red Hat, Oracle, OSDL, etc. for their work. No, I don't feel like finding more references.

    The message might be that we need to fund more people in grad school to work on pet projects, or that Microsoft needs to fund them, but in general I agree with Mr. Gates - development on large-scale projects can't continue indefinitely without some sort of compensation.

  14. Re:A crack-high moment. by Awptimus+Prime · · Score: 3, Informative

    True this. I ran my BBS under WFWG 3.11 and just Renegade, some mail exchange software, and my word processing software being open at the same time 24/7 required monthly nuke and paves.

    Desqview was nicer for stability, but had no GUI. It also didn't let me run a few applications I needed at the time.

    Windows 95 kicked total butt in comparison to 3.1. The GUI was much cleaner and applications only tended to crash one at a time instead of blowing out the filesystem when a software bug rears it's head.

    Hell, in 96, I recall Linux + X not being a very stable desktop by today's standards either.

    Windows ME seems to be the last OS I really had much trouble with. But what do I know. I've only got experience with OS7-X, Windows 3.1-Vista, Debian, Slackware, FreeBSD, NetBSD, DOS, and various mutants in the TRS80 line.

  15. Microsoft High Points: by crhylove · · Score: 3, Informative

    1) Solitaire
    2) Windows 98 se
    3) Windows XP sp1
    4) Getting that contract with IBM
    5) Strong arming governments through bribes
    6) Bundled monopolism (Internet Explorer 5)
    7) Copying Apple
    8) Not being brown like Ubuntu

    Other than that, I don't really see many MS high points, and I've kind of been watching them the whole time. I kind of liked Qbasic for a minute. It was handy, but I think they bought that from somebody when it was mostly feature complete, then fucked it up later. I can't remember now.... Oh the weary and toil of years of tech support have ravaged me, Microsoft, you bloated, retarded, retarding, evil, slow, relentless monopoly. Would somebody please make a Linux distro to put you to rest indefinitely.

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
  16. Re:Very defensive about Vista. by |DeN|niS · · Score: 4, Informative

    He enrolled in Helsinki in 1988, announced Linux in 1991, got the BSc in 1995, and the MSc in 1997 (having worked odd jobs at the University) and only then moved to the "real money job". I guess we missed the part where he moved back from silicon valley to finland "much later" to study for a few more years?

  17. Re:A crack-high moment. by Anonymous Coward · · Score: 3, Informative

    Wow, to say that these features were good at the time just shows you weren't aware of the alternatives. I grew up using an Amiga and those features are hardly impressive considering the Amiga had a decent GUI and good multitasking a long time before that.

  18. Re:Windows vs. Linux in the 90s. by Awptimus+Prime · · Score: 3, Informative

    On Windows 9x/ME, whenever it crashed, you got a bluescreen and *absolutely everything* was down with it. Though it is a guarantee to get +5 for saying what you said, it's not the complete reality. Many programs would just GPF and the system would carry on just fine. Note how I said Linux + X, not Linux. DOS and Desqview were entirely stable for that era in their own rights, it was just a matter of what applications you could get away with running.

    Loading a CD burning application and any other intensive software was beyond any system from that era's abilities. If the writer didn't get data at a certain speed, it would screw up the burn.

    Also, what's the difference in losing an hour's work due to Windows crashing while working on a paper and X crashing while working on a paper? Not much, the whole system might as well have tanked in both cases. I also consider word processing and office applications from the mid 90s superior to Linux applications under X from the same era. It's only been since the early 2000s one could scrape by in a Windows house without a Windows box.

    System stability from the mid 90s in both Linux and Windows is what prompted me to go entirely BSD until a couple of years ago.

    KDE was also unusable garbage in 96. It took a few years before it matured into anything remotely like you see today. WindowMaker, in my opinion, was the best thing going at that time.