Plan 9 Theory and Practice; CPU Server Alternatives 4.2

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 20

  • @replikvltyoutube3727
    @replikvltyoutube3727 Місяць тому +6

    Thank you for your work, showing us abilities of this interesting operating system

  • @dimlylitcorners
    @dimlylitcorners Місяць тому +8

    Sounds like the "Servers" (cpu, file and sensor servers) are in plan9 what we later began to call "The Cloud" but one you own?
    I love this channel, thank you :D

    • @adventuresin9
      @adventuresin9  Місяць тому +7

      It's a shame "The Cloud" is already used. I do like to think of my home grid as a "cloud" of computing services. A very nebulous things that can be coalesced into a namespace at a terminal and be used on demand. And when I'm done it goes back to being stuff just floating around out there.

    • @shemlesh
      @shemlesh Місяць тому

      @@adventuresin9 cluster vs grid vs cloud is an interesting discussion, my view is that if your machines are heterogenously, geographically distributed, offers services (PaaS/SaaS/IaaS) via a rental model it's a cloud, if it doesn't have the service model, its a grid, if all your machines are homogeneous, very local and capable of independent operation, then its a cluster.

    • @adventuresin9
      @adventuresin9  Місяць тому +4

      That's a good enough distinction. I mostly use "grid" for Plan9 stuff because that is the term used in the original papers.

    • @DenzukoDomo
      @DenzukoDomo Місяць тому +1

      Best way one can think of it is; CPU := "a host", file server := NAS and a server is just a service (daemon) running via listen that talks 9p to the rest of the grid aka intranet. Cloud originally meant in IT and still does in the telco world a collection of equipment on a network so yes you could call it the cloud you own.

  • @shawnyeager3243
    @shawnyeager3243 Місяць тому +3

    I’m learning that Plan 9 epitomizes the *NIX approach of “small pieces, loosely joined.”
    Also, that Thinkpad keyboard… 🙌🏻

    • @adventuresin9
      @adventuresin9  Місяць тому +3

      The folks at Bell Labs did a good job of sticking to the "small pieces" philosophy. And the Thinkpad keyboard comes in really handy. It counts as a mouse and keyboard with 1 plug, and fits on my cluttered desks.

    • @shawnyeager3243
      @shawnyeager3243 Місяць тому

      @@adventuresin9 I bought my first Thinkpad a few months back-a refurbished X1 Gen 8, and I’ve been amazed. I finally get it.

  • @maxinehayes90
    @maxinehayes90 Місяць тому +3

    This is honestly incredible. The simplicity is difficult to wrap my head around in some cases, but I'm still used to the UNIX way of interfacing with systems. Doing anything you have demonstrated would be incredibly difficult to replicate in a network of Linux systems. The closest one could get is using http and curl which is quite bulky and unintuitive.
    As far as PXE booting on the Pi if i remember currectly the Pi 4 and Pi 5 support PXE booting. Uboot also has a feature for PXE booting. An IoT camera I was hacking some time ago had the PXE boot feature enabled in uboot despite the only network interface being a USB wifi card soldered onto the motherboard. Theoretically the wifi card for the IoT camera could have been replaced with a USB port, then it would be possible to plug in a USB ethernet adapter for PXE booting, though I've never attempted that.

    • @adventuresin9
      @adventuresin9  Місяць тому +4

      PXE is a very specific thing. uboot does do stuff like PXE boot, it can run a simple network stack, get an IP address over DHCP, and be told to fetch a kernel via TFTP. But it does overall function like PXE on regular PC. I do a lot of work on other Arm and Mips embedded systems, and I often network boot them for 9Front. I do know the newer Pi's can be flashed to boot off the network. But I'm not a big fan of the Raspberry Pi's. They are not great hardware. Broadcom likes to do their own secret sauce, and the way the Raspberry Foundation packages them is even weirder.

  • @bart.grantham
    @bart.grantham Місяць тому

    This is an amazing series, thank you for doing this. There's a lot to get your head around with Plan 9, but this video is the big payoff for the others.

  • @naikrovek
    @naikrovek Місяць тому +1

    this is so interesting. I wish I were rich, I'd pay a team of people to develop this OS into something a bit friendlier for newbs. Another team would be working on hardware to turn some Plan 9 hardware hosts into a system with an AWS-like frontend API so that one could deploy a rack full of storage and CPU and create virtual machines of just about any size provided you had enough racks to house it. Jeez this is neat as hell

  • @karlmatthias2698
    @karlmatthias2698 20 днів тому

    Very cool stuff!

  • @dr3v1l
    @dr3v1l Місяць тому

    Awesome video like always! Quick question if you don't mind me asking, do you think you might do a video in the future about interacting with the 9front community? I know it's the kind of content that tends to get outdated rather quickly, but it could be neat to go over resources like sh*thub, the cat-v channel on oftc, the mailing list, submitting patches and the like.

    • @adventuresin9
      @adventuresin9  Місяць тому

      That's not a completely bad idea. I suppose I would have to stress proper etiquette. I would hate to be the guy that pointed a bunch of trouble makers at the 9Front community.

  • @sodumbuser
    @sodumbuser Місяць тому

    I love you, thought you should know that.

  • @fernwood
    @fernwood Місяць тому

    Dare me to port Plan 9 to Rust. I'll call it Trombone 9, or Bone9 for short.

  • @superangrybrit
    @superangrybrit Місяць тому

    Windows can do all that. Using NetBIOS, WMI and powershell scripts. It's not «just a few commands» job though. 😂

    • @adventuresin9
      @adventuresin9  Місяць тому +4

      Yes, most operating systems can do this sort of thing. But they don't do it with such a small code base. The Raspberry Pi 3B isn't running some cut down "embedded" version of 9Front. It's running the same code at the Intel and AMD machines I have, just compiled for Arm64.