Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Microsoft Operating Systems Software

Microsoft's Largest Piece of Software Weighed More Than 40 Pounds (pcmag.com) 82

joshuark shares a report from PCMag: The official Windows developer documentation team at Microsoft decided to ask Microsoft Archivist Amy Stevenson "What was the largest piece of software we ever shipped?" The answer may surprise you... [T]he award goes to Microsoft C/C++ compiler with the Windows SDK, which was released in 1992 and weighed over 40 pounds. It included Microsoft C/C++ 7.0 in a box that was more than two feet long and allowed a developer to produce MS-DOS, Windows, and OS/2 applications. As Stevenson points out, "we never did that again," and the next product launched was Visual C++.
This discussion has been archived. No new comments can be posted.

Microsoft's Largest Piece of Software Weighed More Than 40 Pounds

Comments Filter:
  • RTFM (Score:4, Funny)

    by DarkRookie2 ( 5551422 ) on Friday August 26, 2022 @08:03AM (#62824959)
    Taking RTFM to the next level there.
    • I kept one of those on my shelf as a curiosity until just a couple years ago. I used to work in a university, and a prof gave it to me after a Microsoft rep had donated it to her. I was astounded at its heft!

      As to how context sensitive help worked back then? Yes, this!! Often the help tool these days is no better than a shortcut to Bing. Just a poke in the eye . . .

      • Yes, the Microsoft docs broke down quickly I think. Visual C++ was good I felt, especially with contextual help, but with Visual Studio they replaced all the help files with html documents that were badly written and mousing over functions stopped giving useful contextual help.

      • Emacs has a .. shelf
  • Better Help Facility (Score:5, Informative)

    by Cassini2 ( 956052 ) on Friday August 26, 2022 @08:17AM (#62824999)

    The context-sensitive help on some of those older compilers was better than what we have today.

    QuickBasic in particular had a wonderful feature where pressing F1 would pull up the relevant help information. Then Microsoft went through a long period in which pressing F1 was likely to pull up help for a different platform (MFC, Windows, other languages) than what was needed. The C compilers were particularly bad, as MFC function calls had identical names to the underlying Win16 Windows calls. This carried over to OS/2, Win32, and .NET. It seemed that any help request involved wading through a billion irrelevant variations on the same call. The OpenFile, OpenFileA and OpenFileW thing didn't help either.

    The incredible thing was that the ancient help facilities were off-line. They worked great without access to the Internet. This can be a big deal in a secure development environment, or in a factory, or in a remote location, or whenever developing without Internet access.

    • by narcc ( 412956 ) on Friday August 26, 2022 @08:35AM (#62825049) Journal

      The incredible thing was that the ancient help facilities were off-line.

      Yet we called it "online help", which had an entirely different meaning at the time.

    • Ah yes, the golden days of VC++ and the tight integration into the MSDN docs. These days it's Russian Roulette as to whether you'll get a meaningful answer when you hit F1 in the code

      Going back even further, I remember reporting an issue to MS about QuickC. Somehow the conversation got around to the fact that nobody at MS used QuickC for "real" development. They used the "big compiler" along with their homegrown ED editor. I was flabbergasted that they didn't see what a productivity win it was to be abl

      • QuickC was fast, and it highlighted the line on which an error occurred.

        Today, we have three choices:
        a) Use VisualStudio / Visual C++, which will be slow, but will highlight the line on which an error occurs.
        b) Use VIM, which is fast. It is fast to open, and quick to type ":1000" to get to the relevant line number.
        c) Use a language like Python which associates an error with a multiple line numbers that sometimes have nothing to do with the line that needs changing.

        I have often wondered if we could add

    • As opposed to today where help in Windows opens up Edge (and only Edge) which then takes you to the Internet. Also even if you close the page, Edge still says running in the background. When I hear about the adoption rate of Edge, I have to wonder if MS designed help in Windows to inflate their numbers.
    • by DarkOx ( 621550 )

      It really is amazing how far down hill things have gone.

      One of the reason to chose Microsoft in the early 90s was how much better and more complete their documentation was compared with everything else. I would say that held thru to the early 2000s. After that it all got dumbed down, made less searchable and generally written to try and push people toward the technical decisions and technical choices the Marketing Department had decided were 'the future' rather than to simply describe the system.

      • One of the reason to chose Microsoft in the early 90s was how much better and more complete their documentation was compared with everything else.

        I dunno. MS's documentation was quite good, but Borland C++ up through about 4.5 also came with documentation that took up about three feet of space on a bookshelf.

        • I still have more than a couple of feet of Borland documentation on a shelf at work with a pair of Macs as bookends.
        • I also remember Borland shipping on a stack of dozens of diskettes. It was pretty impressive.

        • by thosdot ( 659245 )
          What, you didn't like man(1) pages? They had the world in there. I did like the hardcopy though, you could sit and stare at a page until you understood it; you could keep it open on the desk beside you as you worked in your single 80x24 VT220-like terminal... it truly was a different world.
      • I asked some long time Microsoft employees about what happened to the quality of their documentation, and what I was told is that there was a distinct documentation group and the number of technical writers used to be significant, and you had people making the documentation that actually SWEs and/or had some knowledge and understanding of what they were writing about, and they would make sure sections were complete, and items cross referenced, etc.

        But they were seen by executives as a big expense that could

        • This is accurate. I had a family member who was a technical writer for Microsoft. The last project they worked on was the final release of MS Fortran way back when. Not too long after they laid off or "repurposed" the bulk of their technical writing staff. And that really was the death knell for decent Microsoft documentation.
    • by AmiMoJo ( 196126 )

      To this day Microsoft's C compiler produces crappy errors and warnings. GCC is far superior, in that the information it gives you is usually helpful in fixing the problem.

    • Microsoft is pretty good about including usage examples too, in a time long before stackoverflow that was really useful.

    • Even today it's junk. I used to like Excel, and now it's an incomprehensible mess of too many features, but the help system is absolutely atrocious. Everything in Office is dysfunctional with help, and you're better off just searching the web for third party info.

  • by Miamicanes ( 730264 ) on Friday August 26, 2022 @08:55AM (#62825099)

    Circa 1992, I bought a copy of Borland C++. The UPS guy needed a hand truck -- dedicated to just my copy's boxes -- to get it into my dorm. From what I recall, it had approx. 5 or 6 linear spine-feet of books and filled two entire shelves. And it was on CD... a friend got the floppy edition, which had a THIRD box containing at least 40 or 50 floppy disks.

    By comparison, GFA Basic 3.0 for Amiga came in a 2-inch binder with 2 or 3 disks. HiSoft DevPac Amiga came in a 1-inch binder with 1 or 2 disks. Compared to Amiga stuff, PC software was SHOCKINGLY huge. I think WP4.2 for DOS came on at least 8-12 5-1/4" disks, compared to 2 or 3 for the Amiga version. WordPerfect for Windows was *scandalously* huge, weighing in at ~35 disks (more than Windows 95 *itself* did).

    I think the grand prize went to Novell Netware... something like 80+ disks in the box, plus another 30-50 patch disks that had to be downloaded & unzipped to formatted disks... one... by... one. It literally took 2 days just to *prepare* to install it.

    • I got the floppy edition in 1993.
      No idea how big the package was in cm or feet, but it was huge.

    • Amiga development vendors assumed you already had a copy of all three volumes of the ROM Kernel Manual, and Mac vendors assumed you had "Inside Macintosh". The RKM contained everything I ever needed, with great C and assembly examples in the Intuition and Exec volumes. Having said that, the Amiga's OS wasn't nearly as complex as Windows/Linux is nowadays, and there just wasn't nearly as much to document.

      • by _merlin ( 160982 )

        THINK Pascal and THINK C for Mac still came with two fat manuals each: the language/compiler/IDE manual specific to the language, and the THINK Class Library reference (application development framework) that was the same for both. But the Microsoft Platform SDK at the time came with the Windows equivalent of Inside Macintosh.

        • Think C was what hooked me up into C++ and Application Frameworks (and Design Patterns).
          Only 2 manuals, yes. But everything was inside. Probably for a long time the simples way to program on a Mac.
          Wow, I think I still have it in my basement.

          • by _merlin ( 160982 )

            I still have my THINK Pascal and THINK Class Library manuals. They're very well-written and typeset. They remind me of a better time when people cared about documentation.

    • I think the grand prize went to Novell Netware...

      Maybe for a desktop, but that's nothing compared to the complete documentation for VAX VMS. It came in a set of dark orange binders, so that they could be updated easily and was commonly refereed to as "the orange wall."
  • As someone who bought it, the C/C++ 7.0 that was sold at retail was large but it didn't come with the SDK. I had to order it separately and it was just as large and just as expensive.

    • If you look at the box shown in the video it says "& Windows Software Development Kit", so clearly this version included it.

    • by jmccue ( 834797 )
      Interesting,I got the SDK + docs in my package, it was on sale at the time, not that expensive. But maybe there were 2 versions ?
  • by JBMcB ( 73720 )

    I have a copy of Oracle for VMS that must weigh at least 20 pounds. The box is only a foot wide, but it contains the software on both 5.25" floppy and TK tape cartridges, as well as a dozen or so thick manuals. The only other box I've seen nearly as large is a 90's copy of Alias/Wavefront - or whatever their 3d product was called for SGI machines.

  • The before times. Before stackoverflow. And before expertsexchange. And before access to UseNet for commoners.
    • by dargaud ( 518470 )
      comp.lang.c had great flamewars in 1990 ! Don't know if it's still active, haven't checked in a decade...
      • by Anonymous Coward

        And before expertsexchange.

        What does Expert Sex Change -- is that where you go if you want to be an Apple developer?

      • by anthk ( 5588258 )
        Still active and with good content. Still, if you code in C for Linux/BSD (and scripts) you have these gems: comp.lang.c comp.lang.c.moderated comp.unix.programmer comp.unix.shell comp.unix.misc
        • by dargaud ( 518470 )
          Yeah, all the spammers and scammers are probably gone to juicier targets now. I gave up on usenet about a decade ago, after being on it since 1989, when most of my fav groups just dried up.
    • by ksw_92 ( 5249207 )

      Before UseNet/UUCP we had BBSs to contain our flame wars. FidoNet, anyone?

      I still have both the dark blue and the puke green Lattice C compiler manuals somewhere. I doubt the floppy disks are any good though. I also have selected parts of the last version of the Tru64 docset in my office bookcase, taking about 3 feet of linear shelf space. The DEC 8400 that it came with is long gone.

  • by LostMyBeaver ( 1226054 ) on Friday August 26, 2022 @09:16AM (#62825173)
    I bought it from Egghead when I was a kid and road 9km with it on a bicycle. It was a truly amazing purchase I never regretted… except for MFC which sucked.
    • by xski ( 113281 )
      I took the subway, then hoofed it 15 Brooklyn blocks. IIRC, this was the one with the Programmers Work Bench IDE (or Waste Bucket, depending on how you felt about it).
    • by tlhIngan ( 30335 )

      I purchased a copy of the Windows SDK paper documentation at a discount book store - it was brand new in shrinkwrap and I got it for fairly cheap when I found it. But it was a massive box of manuals in a slip case. Still useful reference books on the Windows API.

  • Just the OS/2 beta with compilers & docs cost something like 3000 NOK, so about $300 at the current rate.

    Terje

  • If we are talking about software taking up physical space somehow I am pretty sure there are some punch card applications would win out.
    It's not punch cards but pretty sure this is more than 40 pounds...
    https://www.smithsonianmag.com... [smithsonianmag.com]
    • Just think of the weight savings if they had left out all the comments in that code.
    • by bws111 ( 1216812 )

      So not only did you not read TFA, or even TFS, you didn't even read the HEADLINE.

      • The entire premise of 'weighing software' is silly. Not sure what you are getting at....
        • by bws111 ( 1216812 )

          The article, summary, and even headline make it clear that it is about the largest 'software' ever sold by MICROSOFT. Your post claims that the article is 'not true', then goes on to list things that have absolutely nothing to do with Microsoft products.

    • I have a batch file that weighs more than 40 pounds. I wrote it on a stone tablet.
  • ... (looking at VMS), now that's a manual.

    Good old VMS with the wall of orange manuals, or grey for the later versions.

  • I owned this! The paper they used in the manuals was absolutely organic, if I can use that word to describe paper ;). I just loved the feel and quality of those docs.
    • If you used this every day, you ended up referring to these documents a lot. Good quality, durable paper was important!

      I worked for a company that was part software house, part ISP and the software development team had at least one of these boxes on a shelf. It was hefty, but so was the Solaris manual set.

      The Solaris manuals didn't come in one box, but they occupied as much or more shelf space once you had the manuals lined up for the OS, OpenWindows [1], system libraries, compiler manuals, additional netwo

  • by PPH ( 736903 )

    I'll have to weigh the O'Reilly XWindows manuals up on my top shelf. I fesr taking them down, as a few pounds of that includes years of accumulated dust.

  • by Anonymous Coward

    Back in the day when IBM used to ship full sets of paper manuals, I worked in the CICS team (FWIW, CICS is an "online transaction processing system" dating back to around 1968, and it still runs a load of the critical banking and insurance backend systems today).

    I'd estimate that for each release of CICS we'd get somewhere around 60 pounds** of manuals. I think the last time we got paper manuals was around twenty years ago.

    The MVS (now z/OS) team next door to us would get somewhere between 5-10 times as man

  • I ran the support center of a retail store in the 90s. The failure rate of one 3.5" disc in a raft of 20 was off the charts. We kept a set of office discs on hand to replicate the bad ones on demand. I was ecstatic when distributions on CD became a thing.

  • My first C/C++ Compiler was MS Visual C++ 1.0. IIRC it came on 14 3.5" floppies. There were three books. The thickest described the Microsoft Foundation Classes. The one describing object oriented programming was actually a good introduction to C++. Classes, inheritance, and operator overloading were the only features that set C++ and C apart back then. There were no templates.

    I was sad find out that the compiler was unable to produce DOS binaries. All it could do were 16 bit Windows applications. There was

  • Meanwhile, I sit looking at the 60 pounds of documentation on my bookshelf, plus my copies of IBM DOS and OS/2 which total at 7 pounds each, and I start to quietly sob, thinking of the day when I have to move any of it.
  • Because back in those days you had to assume the user didn't have so much as a BBS they could dial into to get the help they needed, not to mention connect charges, so there was the need for thick manuals that covers every feature and use case. Complex software had to be distributed on multiple floppy disks (could be as much as 20 or more) because most people didn't have a CD-ROM drive. Not all of the disks would be used by the user, but they had to include every library and feature set because they are cat

    • by Reziac ( 43301 ) *

      But if you were to print out all the documentation for current software... for equivalent programs that would consume a tiny fraction as much paper. They just don't document like they used to. Do we still need them to? I don't know, but I've seen times when it would be nice.

  • beside the MS PDK,that includes Pascal, C, and Assembler. The PWB Programming environment that SW used is the best I've ever used. It had a meta-language that you could use across multiple files and languages.
    One of my early projects was Life. Seeing 'golly' made me realize what a good programmer could do, lol.All that documentation is about 6 feet of shelf space. :)

  • OMFG I owned that shit! Got it from the local Micro Center! I don’t really know what I was thinking at the time, I guess my love for horrible Microsoft coding designs was huge!
  • The blurb says the c++ compiler was the "largest" software ever released, going on to quote it in pounds. But is weight really the right criteria for measuring the largest software? I hereby release a special version of pwd with documentation on tablets of stone. I win!

  • by vbdasc ( 146051 ) on Saturday August 27, 2022 @12:30PM (#62828049)

    "[Microsoft C/C++ 7.0] allowed a developer to produce MS-DOS, Windows, and OS/2 applications", really? A Microsoft product from 1992 supporting OS/2? No way in hell, LMAO.

    Well, I happen to actually have this product and it doesn't support building OS/2 applications at all. (the previous version, 6.0, did, though). Not without some serious hacking and borrowing code and binaries from other products, anyway.

  • Knowledgeware used to ship their Information Engineering Workbench CASE tool in a velvet-lined box.

    Those velvet-lined boxes have disappeared. Even ebay doesn't seem to have them. That was back in the days of 5.25" floppies. People thought CASE tools were going to be hot stuff.

Our business in life is not to succeed but to continue to fail in high spirits. -- Robert Louis Stevenson

Working...