Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
Microsoft

Bill Gates Celebrates Microsoft's 50th By Releasing Altair BASIC Source Code (thurrott.com) 84

To mark Microsoft's 50th anniversary, Bill Gates has released the original Altair BASIC source code he co-wrote with Paul Allen, calling it the "coolest code" he's ever written and a symbol of the company's humble beginnings. Thurrott reports: "Before there was Office or Windows 95 or Xbox or AI, there was Altair BASIC," Bill Gates writes on his Gates Notes website. "In 1975, Paul Allen and I created Microsoft because we believed in our vision of a computer on every desk and in every home. Five decades later, Microsoft continues to innovate new ways to make life easier and work more productive. Making it 50 years is a huge accomplishment, and we couldn't have done it without incredible leaders like Steve Ballmer and Satya Nadella, along with the many people who have worked at Microsoft over the years."

Today, Gates says that the 50th anniversary of Microsoft is "bittersweet," and that it feels like yesterday when he and Allen "hunched over the PDP-10 in Harvard's computer lab, writing the code that would become the first product of our new company." That code, he says, remains "the coolest code I've ever written to this day ... I still get a kick out of seeing it, even all these years later."

Bill Gates Celebrates Microsoft's 50th By Releasing Altair BASIC Source Code

Comments Filter:
  • by kencurry ( 471519 ) on Wednesday April 02, 2025 @06:35PM (#65277579)
    Couldn't Harvard lay claim to Microsoft Ownership? Might make up for the loss of those government contracts.
    • by kwalker ( 1383 )

      Not usually. Universities in the '70's were not like modern corporations and didn't require copyright assignments. I don't know if they do now or not.

      • those are limited (Score:2, Insightful)

        by Anonymous Coward
        Basically if it's a grad student research project it's the university's (because you did it with university resources, as part of your "job") but if you build it in your dorm room like Bill did then it's yours.
        • Re: (Score:2, Informative)

          by Anonymous Coward

          they didn't build it in a dorm room, they built it in the computer lab. and yes, the question of compensation for computer time did come up... and Bill pretty much got away with it because there where no explicit written rules about it until then.

        • Re: (Score:1, Insightful)

          In a fucked up country like the US perhaps.
          In the real world: what a person does is his own property.

          How fuckt up is your country? You have to pay tuitions for a course that is free in sane countries? And on top of that you lose all rights on the work you do during your studies .... ? Seriously?

          Ha Ha Ha Ha ....

          • How fuckt up is your country? You have to pay tuitions for a course that is free in sane countries? And on top of that you lose all rights on the work you do during your studies .... ? Seriously?

            Pretty neat that you choose to spend so much of your spare time hanging out on a US-based forum and interacting with mostly US-based posters.

      • I think they do. Institutions like Stanford, MIT and Harvard make millions to billions from their patents and IP. For example, Stanford owns the patent on PageRank (Google Search) and MIT is licensing CRISPR gene editing technology.
        • by kwalker ( 1383 )

          Sure, but just so you're aware, Gates was there over 50 years ago.

          • Sure, but just so you're aware, Gates was there over 50 years ago.

            Just so you are aware, Zuckerberg was NOT there 50 years ago when he created Fuckbook.

    • I know he dumpster dived a bunch of code for a basic interpreter that was Microsoft's first product. He admitted to it in a book but then he spent a bunch of money having every copy of that book destroyed because when you're a billionaire you can do stuff like that
      • by nsaspook ( 20301 )

        They dumpster dived PDP-10 assembly code that was likely used educate them how to build an 8080 emulator to write BASIC for the 8080.
        Then he and his Lakeside pals are brought on to work on a payroll program in COBOL.

        Like I said, the rich idiots used COBOL.

        • by whitroth ( 9367 )

          "..The rich idiots used COBOL"?

          Thereby showing how young you are. In the 1970s, "computer" meant "big room of equipment", used by large organizations. Except for a few thousand people, NO ONE had a desktup. And back then, the big ones were Fortran and COBOL. Sure, there were other languages - when I started working as a programmer in 1980, I dealt with PL/1. But you comment Kids these days.

      • Re: (Score:2, Informative)

        by Anonymous Coward

        because when you're a billionaire you can do stuff like that

        You've already met you self fixed quota of 20+ daily posts today, repeating yourself in loops about billionaires, gerrymandering maps, voter suppression, psychopath CEO, anit-trust laws etc. In short your usual autistic obsessions.

        Don't you think it's time to call it a day and give us a break until at least tomorrow?

        It's a pain to just see the title of your posts since you are a Chinese troll manipulating an American site moderation system and you can't even use Google translate properly. Example of a title

    • Couldn't Harvard lay claim to Microsoft Ownership? Might make up for the loss of those government contracts.

      Pretty sure if that legal percent held, then Harvard would look to claim ownership of both Microsoft and Facebook.

      For those that assume that would open a portal directly to Hell, you are correct.

    • by hawk ( 1151 )

      The statute of limitations would have expired *decades* ago.

  • I programmed in ASM on my DIY 8080 machine. BASIC rots the brain.
    https://farm4.static.flickr.co... [flickr.com]

    • 50 years on, turns out that was done by filthy rich dumb idiots.

      • by nsaspook ( 20301 )

        The filthy rich idiots ran COBOL.

        • I wrote some COBOL a long time ago. It was all 4G and stuff. Still not rich.

          • by nsaspook ( 20301 )

            You obviously were much too nice and didn't charge ridiculous fees for common business practice functions.

            That's on you. Just a second, the butler is bringing me my smoking jacket.

            • I can't tell you all of the ways that form letters improved my life...because I can't think of any.

              There was a minute in time where I may have written the code that printed your personal coupon for a free scoop of ice cream on your birthday, if you signed up for that with a certain brand.

        • by yo303 ( 558777 )

          "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense."
              - Edsger Dijkstra

          • He wasn't exactly complementary about BASIC either:

            It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

            I suspect most Slashdotters, myself included, learned BASIC growing up, so that would explain a hell of a lot.

  • make life easier (Score:5, Insightful)

    by markdavis ( 642305 ) on Wednesday April 02, 2025 @07:07PM (#65277611)

    >"Five decades later, Microsoft continues to innovate new ways to make life easier and work more productive."

    Hmm. How is life easier or more productive by trying to force people to buy new computers that work perfectly fine? Or force users to create a "cloud" login they don't want? Or forcing AI stuff and ads everywhere?

  • by Art Challenor ( 2621733 ) on Wednesday April 02, 2025 @07:24PM (#65277649)
    BASIC really didn't get surpassed until Borland release Turbo Pascal in 1983.
    • by nsaspook ( 20301 )

      Capable for hobbies but serious programmers were using ASM and serious business ran COBOL.
      https://altairclone.com/downlo... [altairclone.com]

      The Altair was slow, the MS BASIC implementation was slow, the BASIC algorithms were slow. If you wanted anything close to real time response to external hardware, it needed to coded in ASM and them maybe called in BASIC.

    • by antdude ( 79039 )

      I remember learning Turbo Pascal in college in 1994 as a freshman!

  • Is that a boomer thing?
    • Probably more of a "we no longer have the magnetic tape where the source code is actually stored, and OCR'ing the printouts is error prone and requires too much effort" thing.
    • I'm wondering if even now, 50 years later, he's still worrying about people "stealing" it.

  • by arglebargle_xiv ( 2212710 ) on Wednesday April 02, 2025 @07:39PM (#65277669)
    I wasn't expecting 150-odd pages of images, you can't really do much with it in this form.
  • Back in the day, if you didn't want to waste space with or learn assembler you'd write in Opcode, like a real man. I did too. Not this newfangled Assembler stuff the kids use these days. :-)

  • ... a computer on every desk ...

    Bill dreamed of owning the software on them. He learnt from Apple Basic, protect brand awareness. It's why Microsoft's OS was called "MS-DOS" on every Intel-based computer. It also allowed a consistent command-set on them, making DOS-literacy portable.

    ... to innovate new ways ...

    ... of 'stealing' APIs of software they couldn't/wouldn't buy while blocking their competitors using DOS/Windows API calls. Or, applying Embrace/Extend (MS only)/Extinguish (and replace) to APIs that no-one owned.

    ... worked at Microsoft ...

    Remember, that MS bought most of the techno

    • ..."making DOS-literacy portable."

      I believe it was when MS-DOS 5.0 came out and my dad purchased a copy at the beginning of the summer at Fry's in Sunnyvale. I read the instruction manual for the commands cover to cover. I used to commute with him during the summer to the Silicon Bay Area and would use his laptop to try out all of the commands and learn all of the flags. Bored teenager about to enter high school, but learning "archaic" commands like this has served me well.

      When other kids were taking typin

  • And I'd never say the crap I wrote back in school was good code. If after 50 years he doesn't think he has written cooler code, he wasn't much of a coder.
    • by evil_aaronm ( 671521 ) on Thursday April 03, 2025 @12:11AM (#65277949)
      I think you're missing his context. As we get older and more experienced, you'd think it's natural we'd write better code. But does that code do something as cool and meaningful as earlier code we wrote? For example, I wrote software for Siemens' Centaur blood testing unit, and it's probably the "coolest" code I've written, because it saves lives. It contributes to people living better lives, or living at all, and that gives me a tremendous sense of accomplishment and pride. That was 10+ years ago, and, programmatically, I've written better code since then, but I haven't written anything that matches the purpose of the Centaur code.

      https://www.siemens-healthinee... [siemens-healthineers.com]
      • Sorry, no I haven't. I've done way cooler hardware and software since school. The coolest thing I ever did in college was my masters hardware project, which worked and was used by the lab for years after I left. Things have gotten more interesting every year as I tackle larger and larger projects. Both in hardware and software things have gotten way more interesting since college. I've done chips, written software to help design chips, and done much more complex projects for hobby than I ever did in schoo
    • Some of the best and coolest code i ever wrote was nearly 40 years ago. When you are dealing with serious memory and resource constraints it can force you to be incredibly innovative to achieve your goals.
    • All those libraries you call to handle GUI stuff or internetworking or AI, that you take for granted ?

      We wrote the first versions of them.

      That was cool.
      • And I used the first versions of X11. It wasn't so good back then when it first came out. It took years for it to become usable. To me cool code means usable code. It may be a cool idea, but not cool code, and X11 was a cool idea and later very cool code.
    • He didn't say it was good. He said it was cool. It reminds him of being a giddy youngster full of ambition and dreams.

      It's ok to find joy in things, you know.

    • by Tablizer ( 95088 )

      I believe it's more that Bill spent a lot of time thinking about every byte because of the resource constraints on their interpreter. It wasn't meant to be maintenance-friendly, which is how we usually judge code, but space-friendly. It's kind of like slow-motion Tetris.

      He was young and had time to ponder and re-adjust every last byte. When the business started growing, he couldn't micromanage bytes that way anymore, so it was the last code he ever got to put so much blood, sweat, and tears into every corne

      • I've written lots of code where I worry about every last bit in my 40's. As you say bill made a choice, he wanted to manage not code. Life is full of choices. I seriously doubt he regrets his choices. It made him a billionaire. But all choices come with a cost. In this case, he chose management money over coding, and so lost the pleasure of doing more coding.
        • by Tablizer ( 95088 )

          I'm not saying he regrets his choices, only that it was a unique time and project that he has nostalgia for. For example, if you built your own dinner table you may both admire your work and have fond memories of doing it. But that doesn't necessarily mean you want to become a professional carpenter. One can have nostalgia for one-off projects they've spent a lot of time on.

          • So as I said, Bill opted to be a manager not a coder. I just don't think you get the gravity of the statement that the old head/founder of the largest software company in the world can't code his way out of a paper box.
    • And I'd never say the crap I wrote back in school was good code. If after 50 years he doesn't think he has written cooler code, he wasn't much of a coder.

      "Cool" has a lot of dimensions with respect to code. It can mean "clever", which most experienced programmers learn to use as an epithet, not a compliment. It can mean "impactful" (in the sense of its effect on the world), in which case the coolness of code is largely orthogonal to its quality or other internal characteristics, since impact is mostly about time and place. It can also mean "provokes good feelings", which is more about the context of the author's life journey. I'm sure you can come up wit

  • It's a publicity stunt to pump up the book sales of his new Source Code book.

  • Well, except the truth is that Jobs and Wozniak built Apple around people being able to have their own reasonably priced computer in their homes, and Gates built Microsoft around IBM's dream of having a computer in every BUSINESS. At a very high cost. Business does not equal home. But I guess 50 years of putting competition out of business through illegal monopolistic tactics does not look so favorably in the Gates bios.

    • by DrXym ( 126579 )

      Steve Jobs locked users into an ecosystem of proprietary Apple products and protocols. And he was a dead beat dad, had personal hygiene issues, stiffed employees (including Woz) and was an asshole to his subordinates. So he's not best role model. The best that can be said of Jobs and Gates is they both liked money a lot and weren't above being terrible people to attain lots of it. I suppose in retirement at least Gates is doing something with his money which is charitable in nature and clearly a serious end

      • Jobs' removal of the back button on mobiles and all but one button from computer mice should keep him in hell for a few eternities longer than Gates.
  • For quite some time now, various source versions had already been available by leaks. An 8080 Altair version (4K?), an early generic 6502 8K version, a CP/M 5.x version, and an 8086 version. And the labels from the 6502 version apply very well to a disassembly of early 6800 8K versions for Altair 680 and SWTPC, though the 5-byte float support needs to be reconstructed.

    Admittedly they were all a bit lacking in that they only hint at the original PDP-10 macro-fied version, which this release seems to be. And

    • I never heard about an Apple Mac-Os, "Apple" or "Microsoft" Basic version for 68k

      Where did you find that?
       

    • This all has meaning to me because I started on a TRS-80, and I was always disassembling its BASIC, followed by looks inside 6809 and 68000 versions. It's been fun trying to trace the ancestry of all the various bits of it. I sometimes say that I learned assembly language from Bill Gates because I learned so much from the code for BASIC. And I've actually been using this knowledge lately with a project to build a computer around a 68HC11 CPU. It's very convenient to be able to re-assemble it as necessary.

      That sounds very fun! Are you documenting your project anywhere?

  • I thought M$ already released M$ BASIC ... but was that only 6502?

  • Now we need to look for the security holes.

  • Can we please stop with this talk about "innovation"? Innovation is easy. What is hard is producing solid code that doesn't fail every time you breathe on it. M$ has been using "innovation" as a smoke-screen hide the fact that their code base is utter crap, and they can't be bothered to fix it. This has been their style since day one.

    Bill Gates should burn in hell.

  • While it was a few years later in 1980, Microware's Basic09 was a well-structured Basic, only requiring line numbers for error handling. It was a mixture of Basic, C, Pascal, that could run operating system service calls, by setting up the CPU registers in a struct. Like C, it let you choose Ints, Reals, Booleans, but also had string handing. It let you make structs. Unlike C, you could write a record like, PUT #path, record. Microware was so proud of if--they built a real-time multi-tasking operating syste
  • "... he and Allen "hunched over the PDP-10 in Harvard's computer lab, writing the code that would become the first product of our new company." A resource neither of them owned... (in today's world that work product would belong to Harvard). And then bitched when people shared it?

    Yes, he does do some good now. But he is and was a nasty man

Nothing is more admirable than the fortitude with which millionaires tolerate the disadvantages of their wealth. -- Nero Wolfe

Working...