Linus Torvalds' Big Mistake

Поділитися
Вставка

КОМЕНТАРІ • 45

  • @morgane3501
    @morgane3501 14 днів тому +7

    this is a very interesting idea.
    this is absolutely not "Linus Torvalds' Big Mistake" in any way.
    the clickbait on this platform really is the worst

  • @hansdietrich1496
    @hansdietrich1496 15 днів тому +21

    I smell vapor ware coming.
    - No one will care about a new OS, if it doesn't run on a wide range of hardware. Tons of examples around.
    - The file access issue mentioned here or in the presentation is already fixed with flatpak or snaps.
    - Yeah, some micro kernel with pluggable drivers might be nice or cool or whatever. But it will likely need an evolution out of Linux for that, reusing all the drivers there.
    - Jesus, this title is so clickbait!

    • @miguelborges7913
      @miguelborges7913 14 днів тому

      MacOS is popular and it just runs on macs. Not only that, this computer is pretty cheap. It if it ends up decent, I don't see why it wouldnt be viable.

    • @sanjacobs6261
      @sanjacobs6261 14 днів тому +1

      It is so absolutely not fixed by current Linux sandboxing package managers. The tight integration with the OS is crucial. It's important that it is not optional. Also, the current Linux solutions suck. I don't remember if it is installed with flatpak or snap, but my Discord for instance, can't access any files that aren't in my downloads folder for some reason. If this was Serēncord, it would prompt me to give it the file, and it would just work. Because the program doesn't just expect to be able to read anything from anywhere.

    • @hansdietrich1496
      @hansdietrich1496 14 днів тому +1

      @@miguelborges7913 Yeah, and there is OS/2, BeOS, SailfishOS and whatever ton of OS I forgot. Just picking one success story and not looking at the hundreds of failed attempts is not really helpful.

    • @Winnetou17
      @Winnetou17 13 днів тому +1

      @@hansdietrich1496 While you're not technically wrong, it's also ... not helpful ?
      - BeOS has a spiritual successor in HaikuOS so in a way it's still alive. Still very niche, but seems to be somewhat useful / daily driveable
      - a new OS that doesn't run on a wide range of hardware - the water is wet, you know that ? That is true for every OS. What you're telling is that basically noone should start writing an OS because initially it will only run in a VM and/or a single platform with just a few peripherals accessible. If the strong points of the OS are desirable enough people or even companies will pick it up and add hardware support. Whatever drivers are open source can be ported to another OS, especially if it's easy to program in (like this one tries to be). Of course it's not easy in general, few people will do that, but it can totally piggyback from Linux' drivers, so I don't see this as an actual hard problem
      I do agree that the titles and thumbnails are massively clickbaity. Funny at times but always exaggerated.

    • @Winnetou17
      @Winnetou17 13 днів тому

      @@miguelborges7913 This computer is actually not cheap. Especially for how weak the hardware is (RISC-V CPU with DDR3 or DDR2). But it is how Sam can pay rent and electricity and stuff, so I'm not against it.
      I do am excited to see how well it develops. If it's able to make it run as well as, say, N100 with Linux on this inferior hardware. That would be a point on clean, lean and powerful kernel / OS.

  • @glaudiston
    @glaudiston 14 днів тому +11

    OK, go ahead and create your own perfect OS vision, but keep in mind that other OS developers are not stupid. They had reasons for every decision that led to the current state of the Linux operating system.

    • @no_name4796
      @no_name4796 14 днів тому +1

      Yup.
      There are examples of people building a big project, getting agry about how shitty it is, then they rewrite it just to get the exact same thing.

    • @theevilcottonball
      @theevilcottonball 14 днів тому

      @@no_name4796 Well all OSes are UNIX clones for compatibility. Imagine Linux introducing this security model, every program wanting to read a file would break, maybe you could design your way around this by running older programs in do-everything-lol-compatibility-mode, but how do you convince everyone to use the new thing, maybe you want non copy-on-write memory and not duplicate the entire address space for every newly forked process, so you axe fork, that breaks a lot of programs (unless they use clone, rfork or something). Maybe you think ioctl and signals are bad, so you want to remove them for Linux, you can't because programs rely on that. My point is, other OS developers cannot innovate, we are stuck with UNIX, until something better comes along. But this Serenum thing is just an overpriced SBC with a bare-bones OS that is not really useful to anyone, other research OSes are also relatively niche. Closed hardware and proprietary graphics driver make OS innovation and adoption slow (writing and marketing an OS was a lot easier when everything was standardised to the IBM compatible PC, thats why so many OSes come from that time period) see the thirty million line problem by Casey muratori why there are no relevant new OSes. Though there are some promising new innovations, e. g. fuchsia from Google, or Oxide Hubris System those are large enough companies and they funding to be able to create a successful new OS.

    • @Winnetou17
      @Winnetou17 13 днів тому +1

      They are not stupid, but also didn't saw a "let's start from scratch" option as being viable. Because they are / were alone and without a massive time and budget, so all of their talent went into fixing / improving existing OS, which inherently has limitations.

    • @instcake
      @instcake 8 днів тому +2

      Never question the old gods. Just use their design and never change anything. lol.

    • @glaudiston
      @glaudiston 8 днів тому +1

      @@instcake You can question anything, I do it all the time. But assuming you are smarter is not a smart move.

  • @ukyoize
    @ukyoize 15 днів тому +5

    Simply have no bugs

  • @barry5
    @barry5 14 днів тому +6

    wake me up in about two years when this os has died

  • @sanjacobs6261
    @sanjacobs6261 15 днів тому +4

    "Native is the only option" 🔥

  • @glowiak3430
    @glowiak3430 3 дні тому +1

    12:12 You have Firefox and Qt on your own OS?

    • @samhsmith6998
      @samhsmith6998  3 дні тому

      No they were temporary entries for testing the run menu.

  • @mauricioprado6395
    @mauricioprado6395 14 днів тому +1

    you can use firejail to wrap binaries that you dont trust.

  • @10bokaj
    @10bokaj 15 днів тому +3

    If i was to make an OS, I would allow the exe file access all files in the same folder or below, and then only allow program to run from a programs folder. If it needed to access other files then it would need extra permissions. But that should be rare. Programs should be "contained" in their own environment.

    • @windowsbuild3r
      @windowsbuild3r 15 днів тому +1

      so make one...

    • @khai96x
      @khai96x 14 днів тому +1

      Is Flatpak sufficient in your opinion?

    • @F38U
      @F38U 14 днів тому

      @@khai96x yes if it wasnt trash

  • @liangwang4518
    @liangwang4518 14 днів тому +1

    This is just mount point namespace + the file picker portal

  • @MohammedShuayb
    @MohammedShuayb 14 днів тому +2

    There's sandboxing ,in the bsd's which is unix there's jails and in qube os which is by the way a linux distro you can spawn ' a qube ' for any program you want and incase you get hacked you can spawn another cube. So?

    • @angelcaru
      @angelcaru 14 днів тому +1

      qubes isn't a linux distro

    • @MohammedShuayb
      @MohammedShuayb 14 днів тому

      @@angelcaru then what is it? Go to their site and look what qube os is

  • @purplemossclump5505
    @purplemossclump5505 14 днів тому +1

    Linus Torvalds' big mistake was not selling his OS exclusively on $350 shitboxes flipped from Aliexpress. What a joke.

    • @higgins007
      @higgins007 14 днів тому +1

      Firstly, Linus didn't have an OS to sell and secondly, had his kernel not been free, GNU would never have picked it up and you would have heard of neither Torvalds nor Linux today. Poor comment.

  • @Sibyltec
    @Sibyltec День тому

    Do you plan to have shared libraries? Because that would mess up the reproducibility

    • @samhsmith6998
      @samhsmith6998  День тому

      No. Shared libraries are explicitly not allowed.

  • @cybernit3
    @cybernit3 12 днів тому

    I see no tech specs? wtf....

  • @see-sharp
    @see-sharp 15 днів тому +8

    Tell me you never used Mandatory access control without telling me you never used Mandatory access control...

    • @welly7973
      @welly7973 15 днів тому

      I'm completely lost in this discussion

    • @monad_tcp
      @monad_tcp 15 днів тому

      RBAC makes more sense to be fair.
      Look at the insanity that is Active Directory or Windows, or SELinux.
      IRL everyone manages access based on roles.

    • @10bokaj
      @10bokaj 15 днів тому

      I don't think you understand, it is at the core of the OS, not a addon thing.

    • @Winnetou17
      @Winnetou17 13 днів тому

      Care to elaborate ?

  • @Onyx-it8gk
    @Onyx-it8gk 15 днів тому +4

    It's such a shame that we can't have nice things (all the ideas you're implementing in your OS) bc business is more concerned with profits than actually developing cutting-edge technology. And they do this by running outdated, unsecure, legacy code and ideas from the 70s, 80s and 90s.

  • @IlIIllIlIlIIlIlIlIlIIl
    @IlIIllIlIlIIlIlIlIlIIl 14 днів тому +2

    eh not really

  • @mauricioprado6395
    @mauricioprado6395 14 днів тому +1

    does this has to be an own OS? can't that functionality simply be embedded in an executable.
    E.g. if you want to run Craftmine securery, then you use a wrapper, like `runsec /usr/bin/craftmine`

    • @sanjacobs6261
      @sanjacobs6261 14 днів тому +2

      I see two key problems with this:
      - It is important that it is not optional.
      - Craftmine would be written in a way expecting to be able to access the entire file system in this case, and would not call out to the WM file manager.