Why wasn't Windows built on top of Unix? | One Dev Question with Larry Osterman

Поделиться
HTML-код
  • Опубликовано: 26 июл 2021
  • A new video from Larry Osterman, Principal Software Design Engineer:
    Hey Larry, why wasn't Windows built on top of Unix? Thankfully, you can learn more about both #Windows and #Unix/#Linux programming on MicrosoftLearn (docs.microsoft.com/learn/?WT.....
  • НаукаНаука

Комментарии • 59

  • @esra_erimez
    @esra_erimez Год назад +11

    Fun fact: Dave Cutler, the chief architect of Windows NT, had an immense dislike of Unix. "Unix is like Cutler's lifelong foe. It's like his Moriarty. He thinks Unix is a junk operating program designed by a committee of PhDs. There's never been one mind behind the whole thing, and it shows. So he's always been out to get Unix."

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 7 месяцев назад +3

      Dave Cutler was one of a whole nest of Unix haters at DEC, right up to the top guy at the time, Ken Olsen.
      He took his Unix hate with him to Microsoft, and built it so thoroughly into Windows NT that Microsoft is still paying the price today. Single-letter drive names? Really? And that’s why WSL1 was tried and failed, and why WSL2 with an actual Linux kernel had to be brought in, currently as an optional install, but it’s inevitable it’ll become mandatory at some point.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 7 месяцев назад

      Dave Cutler was one of a whole nest of Unix haters at DEC, right up to the top guy at the time, Ken Olsen.

    • @hipster2283
      @hipster2283 7 месяцев назад

      "there's never been one mind behind the whole thing and it shows" can be applied to another extremely popular OS on the market today as well

    • @telesniper2
      @telesniper2 3 месяца назад +1

      Speaking of minds behind operating systems, I can't wait for AI to design an operating system. That would be great. Maybe it can make one that doesn't suck.

  • @adam872
    @adam872 2 года назад +18

    I think we need a far bigger exploration of this topic. I get that Dave Cutler was brought in to lead the development of NT and that he hated Unix. The story essentially ends right there I guess, but the criticisms of Unix' security model and scalability I find pretty odd. Unix (and now Linux) has been the foundation of some of the most scalable systems on the planet for decades. And the security model may be simple but it's also pretty robust, especially in comparison to the complexity and Swiss cheese that is Windows.

  • @astridlindholm1159
    @astridlindholm1159 2 года назад +23

    The failiure of XENIX is pretty much the cause here.
    XENIX was Microsoft's UNIX, however, at that time UNIX developers bought licenses from bell labs to develop it, however, as XENIX was finishing its development time, Bell Labs announced that they would enter the unix market themselves, Microsoft thought they couldnt compete, and XENIX development was yanked, and microsoft moved their full focus to DOS and later to the NT kernel

  • @blendingsentinel4797
    @blendingsentinel4797 Год назад +5

    Says that UNIX was Limited and didn't have total access control (NOT)
    Windows: *Does the same*
    Can't help but think that are just coping over the fact that they couldn't build a proper UNIX of their own.

    • @electricalstuff259
      @electricalstuff259 Год назад +2

      They couldn't SELL unix as their own..

    • @blendingsentinel4797
      @blendingsentinel4797 Год назад +1

      @@electricalstuff259 Yep. XENIX was a fuck up.
      You had SystemV, the bad SystemV (XENIX) and then the cool SystemV (Solaris)

  • @robertmacias7920
    @robertmacias7920 2 месяца назад

    Windows was built on DOS, an IBM mainframe OS. UNIX OS was a competitor. NT was tied closely to IBM's multi user platforms, because the code base was similar. In fact, little known secret; comdex 94 windows 🪟 4/NT failed to boot so they ran it on a WARP OS invisible to the crowd

  • @unplayr
    @unplayr 2 года назад +3

    Seems difficult to explain, moreover in a short video

  • @skreutzer
    @skreutzer 4 месяца назад +1

    With some respect to Larry Osterman for the work on the CLR and COM things (which are actually nice designs), this must either be an April fool's joke (but was not uploaded April 1st?) or is an attempt of fake news corporate history rewriting/retelling. You don't get to choose to "your" Windows being NT. The real question should be, why was Windows built on top of (and retained and later emulated/emulates) MS-DOS (former IBM-/PC-DOS, former "Q&D" 86-DOS, a poor clone of CP/M; also none of these in the abandoned OS/2), instead of a proper development from scratch? So with actual history, you get: Windows not having any noteworthy security at all while UNIX had some for quite some time. One main reason that UNIX wasn't a viable option is probably neither Bill Gates nor IBM would have gotten a cheap UNIX license from AT&T, and IBM wanted to get into the microcomputer market quickly and on the cheap. That's why Windows later didn't have some Unix to use as a base.
    NT, being late, probably took some inspirations, especially on security (vs. Windows previously not having much) from Unix, like, that it might be a good idea to support multiuser, maybe not log in as Administrator/root, maybe protect system files. Took Windows forever to adopt that, from the other more advanced operating systems, like Unix-likes. And all this despite with Windows, it's usually just one user sitting in front of their single computer anyway, not doing any multiuser/timesharing stuff in terms of multiple users using the same machine at the same time, and accounts and things are offloaded into Active Directory anyway, so is a question if that's even a real feature on the operating system level, or just an integration with network services. "Enterprise", bwahaha!

  • @xsillycarnifex
    @xsillycarnifex 2 года назад +19

    Enterprise scalable operating system? I really hope you are joking.

  • @ecblanco
    @ecblanco 2 года назад +30

    Makes sense, the proper question would be "why Windows 11* wasn't built on top of unix or linux?"

    • @billysherman2702
      @billysherman2702 2 года назад

      Linux didn't exist in 1989.

    • @FaranAiki
      @FaranAiki 2 года назад +9

      @@billysherman2702
      Yeah, Windows 11 exists back then.

    • @iandrsaurri625
      @iandrsaurri625 2 года назад +4

      Two things:
      1. Backwards compatibility
      2. If it ain't broke, don't fix it. Windows NT is very robust and works just fine for almost everyone. Swapping to another kernel/architecture will only cause problems

    • @llothar68
      @llothar68 Год назад +5

      I'm sorry to disappoint you but the Windows Kernel has a lot of things that are technically better than the Linux Kernel.

    • @edelweiss6634
      @edelweiss6634 6 месяцев назад +1

      @@llothar68
      KEK! I see what you did there!
      Anyone else notice there was no elaboration? Because there _ISN'T_ anything better in the Windows kernel, so nothing to elaborate on!
      GOODONE, brah!

  • @telesniper2
    @telesniper2 3 месяца назад

    0:26 Ok, so stop right there. Yes up until that time all the microcomputers with few exceptions lacked memory management/protection. That's pretty much the foundational feature of Unix and is the basis for it's multitasking, user management, concurrency and so on. You don't have that, you don't have Unix. So in 1989, 386s had JUST come down to where they were reasonably affordable for most people and 486s had just come out. 286 and 8086 didn't have MMUs. This is the main reason why we didn't see something like the Linux project earlier than we did. Linus started it for his 386 as the target architecture. Now you did have stuff targeted to minis, but that's completely different. Zilog z8000 Unix port for example. Those still aren't what you'd consider a "personal computer" or microcomputer though.

  • @disband_thebbc5933
    @disband_thebbc5933 Год назад +9

    It was because at the time a Unix license was $160,000 per CPU, and they'd already gone to all the effort of ripping off Gary Kildare's CP-M. 🤣

  • @SpecialAgentOso
    @SpecialAgentOso Год назад +3

    If they knew the truth about the Alto incident.. regardless, UNIX is an eventuality. Everything produced by Linux community automatically gets soaked up by UNIX, namely FreeBSD. Whatever is created for all the Linux distros, FreeBSD absorbs it, becoming almighty and all powerful.

    • @llothar68
      @llothar68 Год назад +4

      😂 Except Graphics Drivers which makes it impossible to run the BSD's as modern desktops.

  • @Natalietrans
    @Natalietrans 7 месяцев назад +3

    Even Microsoft runs all of their servers on Linux!

  • @CMG78
    @CMG78 3 месяца назад +1

    When Microsoft says UNIXs security model had issues Ads someone who worked as a PC tech in the early 2000's I have to laugh At the mess that was XP's complete and utter lack of security.

    • @telesniper2
      @telesniper2 3 месяца назад

      those were some fun days to be a hacker

  • @Engr.Faisal
    @Engr.Faisal 2 года назад +8

    The answer is: "We knew we needed for the marketplace". They needed it to make money which was not possible for them from Unix the way they needed.

  • @brandonandrews4009
    @brandonandrews4009 3 месяца назад

    This doesn't answer the question at all. Modern Linux and other UNIX-like OS's obviously have ACL's and run on virtually all of the world's supercomputers, not to mention 90% of web servers and a majority of servers running on Microsoft Azure. I think a more honest answer is that Dave Cutler was simply more familiar with VMS and chose to build on his experience with that OS.

  • @zenmaster24
    @zenmaster24 4 месяца назад

    windows hyperscale cloud operating system? is he joking?

  • @360captureit
    @360captureit 6 месяцев назад +3

    This is joke right? So funny

  • @jpl9148
    @jpl9148 2 месяца назад +2

    Love?
    Everyone hates windows

  • @thejpkotor
    @thejpkotor 2 года назад +13

    Lol, security in Windows… 🤣 almost fell off my chair

  • @maxtronrfz6029
    @maxtronrfz6029 6 месяцев назад

    If windows Built with UNIX, i bet gaming on PC never happen. imagine a world where you can only buy Playstation for game MacOS for compute and iOS for communicating. No windows or Linux allowed.

  • @beer_goggler
    @beer_goggler 2 года назад +43

    This is nonsense. Windows was originally built on DOS. There was no security model. NT was built by Cutler who came from DEC VMS so he built it from what he knew. MS could have gone down the Unix route with NT but they chose not to probably for commercial reasons. Hence the situation now where Linux is superior even if Windows has pointless eye candy.

    • @drumguy1384
      @drumguy1384 2 года назад +11

      Yeah, the title says "why windows" but his answer was "why NT." NT didn't show up until '93, not '89. He may be right that UNIX security at the time wasn't good enough for what they wanted to make, so they built NT instead, but NT and consumer Windows didn't merge until XP in 2003, and even that is a joke for security and access control by today's standards.
      As always, the true reasons were almost certainly commercial. They wanted something that they could own outright and creating their own OS was the way to do it. They had already shown their monopolistic tendencies in desktop (DOS based) Windows all throughout the '90s, why would the enterprise be any different?

    • @jezebelmorningstar1415
      @jezebelmorningstar1415 2 года назад +2

      Couldn't have said it better myself even if I tried \o/

    • @martyp2138
      @martyp2138 2 года назад

      @@drumguy1384 Perhaps when he mentioned 1989 this was when the team started working on the NT system which was then released in 1993 - 4 years to start fresh as it were. I think the problem they face now is if they converted Win 10/11 to UNIX the existing software wouldn’t be compatible and that would be a major issue for corporations and consumers (although less so for consumers).

    • @dvanomaly420
      @dvanomaly420 Год назад

      @@martyp2138 Much of the hard work is already done, if they wanted to swap to a Unix or Linux kernel. They could fork WINE or Proton, and make some patches. But that wouldn't be the Microsoft way.

    • @hye181
      @hye181 Год назад +1

      I agree, clearly the guy who was actually there knows less than you, a random youtube commenter who just skimmed the wikipedia page.

  • @christopherjohns6155
    @christopherjohns6155 2 года назад +1

    Brilliant job explaining this question Larry!!

  • @x.plorer
    @x.plorer 2 года назад +3

    Coz windows didn't like OSS back then.

  • @comradeotaku5629
    @comradeotaku5629 2 года назад +1

    0 comments? Lmao what?

  • @Hoowwwww
    @Hoowwwww 2 года назад +4

    that's why you missed the smartphone revolution, and now rely on a unix OS to make yourself in (android) ;)

  • @iangodfrey4518
    @iangodfrey4518 2 года назад +10

    Windows was then, and is now ... shit.

    • @cliffmathew
      @cliffmathew 8 месяцев назад

      😀 That is harsh. The masses needed an easy to work with OS too. There was not much around that was friendly early on, except for Mac.

  • @kasimsche2812
    @kasimsche2812 2 года назад +1

    #LoveMicrosoft❤

  • @evilcraftknife5705
    @evilcraftknife5705 Год назад +2

    Do a search for 'Scalability Day'. This man has no understanding of history.

  • @Mythologos
    @Mythologos 2 года назад +8

    Windows "state of the art operating system" LOL!!!!!!!!!!!!!!!!!!!!