With lots of things being developed through web technologies, and many things being web-based so that it is cross-platform, will operating systems still be relevant?

We can differ philosophically by using Debian or Arch or Windows or Mac, but if nowadays applications are web-based or developed through something like Electron such that it can run on practically all modern operating systems. what is the relevance of operating systems galore?

Don’t get me wrong I love FOSS and Linux and stuff, but it seems that the paradigm right now is creating web applications, with many things being web-based.

Am I off, or is this something you also think about?

P.S. I’m a total noob when it comes to IT, so the question might be weirdly phrased.

  • @Synthead
    link
    2611 months ago

    A website isn’t going to make my CPU communicate with my PCIe bus

    • @mafbarOP
      link
      611 months ago

      Of course, without an operating system, all you have is hardware and other devices. But I meant for the casual desktop user, this does not really matter for them I don’t think. I’m sorry, I forgot to put it in the question. Obviously operating systems must exist, I get that, but I mean that for a desktop user, who treats their computers as bootloaders to the browser, so to speak, will different operating systems be relevant for them, i.e. the majority of users?

      • @QuazarOmega
        link
        511 months ago

        To put it simply, no.
        It’s really exemplified by Chrome OS users, that is pretty much a browser bootloader, sure there’s more to it than that, but the majority of users isn’t going to even find out about crostini and whatnot, because if they can get all the applications they need on the browser then they’re good to go.
        So, as long as the browser is able to tap into the hardware in a performant enough way to enable all the kinds of applications that were once thought to be native only, the potential for the browser to replace all other apps is there.

        For those who care about the technicalities there will always be value in choosing an OS with specific features though

        • @mafbarOP
          link
          311 months ago

          True that. I think because for me, as a casual user, yes I use Linux, but I only use it basically for browsing, media consumption (songs, movies), writing down notes, simple office suite, some light gaming, and that’s pretty much it. Sure there’s the direction that Linux applications are run in containers like Flatpaks, but I can also imagine the direction of almost everything running on a browser engine since it’s cross-platform. Whether I choose Debian or Fedora or Arch or MacOS or HaikuOS or whatever - I don’t think there’s gonna be any significant difference between them.

          Keep in mind, I’m talking from the perspective of a filthy casual. More technical/philosophical-minded people may have different approaches in their computing altogether.

  • @over_clox
    link
    1911 months ago

    I guess we’ll have to forgive you for not understanding the purpose of the operating system, but that’s basically the fundamental system software and drivers that make it possible for the system to even work in the first place.

    All apps/programs require an operating system to run on and communicate with.

    Go ahead, format your drive and install only your favorite web app. It won’t start. Web apps aren’t designed to start the system, that’s what the operating system does.

    • @mafbarOP
      link
      311 months ago

      I think I understand the purpose of an operating system, but I meant for the casual desktop user. I’m sorry, I forgot to put it in the question. Obviously operating systems must exist, otherwise you’ll only have the hardware. I get that, but I mean that for a desktop user, who treats their computers as bootloaders to the browser, so to speak, will different operating systems be relevant for them, i.e. the majority of users?

      • @SMillerNL
        link
        411 months ago

        Until my browser does all things as well as an native app does, yes.

        • @mafbarOP
          link
          111 months ago

          If I may ask, what native apps that you use that are not available as web-based applications yet?

          • @ozymandias117
            link
            611 months ago

            Not OP, but “not available” is pretty different from “works as well as”

            My native PDF viewer, document/text editor, music player, and email client all work significantly better than any web-based option I’ve found, for example

            • @mafbarOP
              link
              211 months ago

              If you can do every single thing that you mentioned either online or offline but with the browser (or browser engine based applications), would you?

              • @ozymandias117
                link
                English
                211 months ago

                If the browser engine can be optimized enough, sure. It’s just nowhere near close at the moment

                A (semi-)joke video called “The Birth and Death of JavaScript” envisions a future where JavaScript gets pulled down into the kernel.

                I’m not entirely convinced it’s possible, but if we find a way to make it as efficient while also keeping security and privacy concerns met, I don’t care that much what language I’m using

                https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript

  • @Reddit_was_fun
    link
    1311 months ago

    I have been in IT for 30 years. This has been a recurring theme for at least 20 of those years. It has gone by different names but the idea hasn’t changed. Web technology has come a long way but there are too many developers still writing traditional apps to kill the OS completely. While new greenfield apps may be web first, most of the corporate world is running on legacy apps that are tied to the OS.

    • @over_clox
      link
      411 months ago

      Still requires some sort of background software to render the pixels of the text, decode the video and audio, etc.

      Web apps don’t come with all that, they call on the operating system to do those things.

      • @mafbarOP
        link
        211 months ago

        Of course, but my thinking is sort of that for example, when it comes to Linux distros, there’s no longer any meaningful difference even between Ubuntu or Fedora or Arch for casual users; since applications now tend to be containerised or be web-based. Distro choice may not relevant afterwards.

        • kevinBLT
          link
          211 months ago

          Distro choice doesn’t actually matter in any regard other than convenience, you can make any distro into any other distro by simply changing packages and modifying configs, the kernel is what matters.

          Obligatory: containerisation is bloat, electron is bloat.

          • @mafbarOP
            link
            211 months ago

            the kernel is what matters

            Fundamentally, that’s true. Of course the average user isn’t going to think or probably even know what a kernel is, nor I’m unsure if they even have to.

            containerisation is bloat, electron is bloat

            I’m not a technical expert, but while containerisation is bloat, it’s modularity is a plus, I think. Conceptually I like it.

    • @joel_feila
      link
      211 months ago

      one program I work with every day looks like it was first built for windows 95. IT so old we have to skip the Java update notification or else it will break the program.

      • @mafbarOP
        link
        111 months ago

        Sheesh. But I guess the thinking is that if it works, then why change it, right?

    • @mafbarOP
      link
      111 months ago

      So you don’t see traditional native apps running on specific OSes or even cross-OSes as being obsolete for quite some time?

  • UnfortunateShort
    link
    811 months ago

    The part of the OS that you see is among the less important ones, hence headless machines are a thing and there are, to this day, people insisting to use terminals even in situations where it’s stupid.

    Most of the e.g. Windows hate does not come from their UI, but from horrible user experiences, technical faults or it violating one’s privacy. It’s true, most people don’t really care about their OS as long as it O-s, but there are reasons to care and people who will.

    • @mafbarOP
      link
      211 months ago

      I get that for servers, you’ll run it headless. I forgot to mention that I’m referring to casual desktop users.

      insisting to use terminals even in situations where it’s stupid

      I mean I’m a novice at using the terminal, but what are situations where it’s stupid to use it? I can think of many situations where having GUIs would objectively be better or necessary, like using specifically graphical software like video editing, but can you share with me the situations where it’s stupid to use the terminal?

      but there are reasons to care and people who will

      I agree with you, that’s why I stick with Linux (or GNU/Linux if you prefer). I’m talking about years into the future, where our paradigm of building software is using web applications, rather than traditional native applications. SaaS stuff. I don’t know if OS choice will still be “relevant”.

    • @joel_feila
      link
      211 months ago

      noob question, what’s headless?

      • @ozymandias117
        link
        411 months ago

        A computer without a screen. Most of the time a server is “headless” and you need to ssh to it rather than use it like your desktop

  • @Anonymouse
    link
    English
    711 months ago

    I’ll differ from the rest just for the sake of argument: No, the operating system doesn’t matter for the vast majority of computer users. Therefore, for most people, the OS is irrelevant. I don’t think my mom knows that her phone is Android or iOS and to her, the computer is the browser. If the browser doesn’t open when she turns on the computer, the computer’s broken.

    The operating system won’t be going away. It’s the low level bits that connect the applications to the hardware. When you have companies owning the top to bottom stack from the hardware to the user interface, like Apple, the operating system becomes invisible (or irrelevant) to the user. Case in point, what OS does your car run?

    • kevinBLT
      link
      311 months ago

      None, pure hardware stick-shift minimal abstraction. They will never be able to charge me a subscription for higher speeds, remote unlock or the seat warmers, and the best part is no telemetry.

      • @MigratingtoLemmy
        link
        311 months ago

        Will you never purchase a car again?

        I don’t think the other manufacturers are going to do the same things that BMW and Tesla are trying.

        • kevinBLT
          link
          211 months ago

          Nah I’m going the other direction, if I ever need new transport the Amish near me have good deals on a used horse and buggy.

          • @MigratingtoLemmy
            link
            211 months ago

            Haha, this is brilliant.

            I hope to live in a place, one day, where I can get by without a car. Imagine being able to cycle everywhere!

  • @OmltCat
    link
    411 months ago

    So….it seems no one plays games here?

    We had to specifically rent windows servers to host our game server instances and related services.

    While there is the steam translation layer thing for running games on Linux, it doesn’t work with everything, especially more complicated cases.

    • @mafbarOP
      link
      111 months ago

      Nah, they only play SuperTuxKart and 0 A.D. Okay I’m kidding, but yea, gaming is another section that needs attention if the Linux world wants to invite more people into it.

    • @mafbarOP
      link
      111 months ago

      This is interesting! Thanks for sharing!

  • @MigratingtoLemmy
    link
    2
    edit-2
    11 months ago
    1. Fuck electron, I will never use vscode unless I have no choice in the matter. Well, at least I can use vscodium. I don’t want to run JS as an app on my machine, and I sincerely hope no FOSS apps on Linux do this either. Maybe I should switch to BSD some time soon.
    2. I don’t care if random developers like developing for browsers. That would mean that I won’t be using their products for the foreseeable future. Linux has all I need, I’m the kind who doesn’t even start the DE on my machine half the time because I simply don’t need it. Lynx ftw. And use buffers if you absolutely need a GUI for an application.
    3. I don’t see a relevance to a lot of Linux distributions, but that’s just my opinion. I think the developers of all of these different DEs should hop together, and create a distribution which will allow the user, preferably through a TUI, the choice to install whatever DE they like during install. This should, in theory, eradicate the distinct efforts to maintain Kubuntu, Xubuntu and everything else. Do the same thing for a Debian based distribution too, if someone feels like it.
    4. Some distributions are definitely essential. For example, the ones without SystemD. I was very disappointed when Debian and Arch switched to SystemD. I would like Antix, Void, Slackware, Gentoo and it’s derivatives, and other such distributions to remain since they promote choice for the user. (Speaking of which, I would like to try Slackware with the unofficial package management solution as an alternative to using Debian - it fills me with nostalgia and I’ll probably try it at some point).

    That’s what I think. All of these are but philosophical arguments, as are most arguments in this space related to freedom and rallying against SystemD and the big corporates.

    Cheers

  • @netwren
    link
    211 months ago

    Interestingly enough I think you may have the right conclusions for the wrong reasoning. We are moving towards very capable languages that provide high level productivity and low level performance, improved modularity and perhaps a productivity boost from LLMs.

    I think the question cannot be do we need an OS but rather what will a new OS look like. Fuchsia has been famously failing to break into any market but as Cybersecurity gets even more important will we see microkernels composed just for app dependencies be the norm?

    Looking at the security improvements on mobile OS’es the next platform will be augmented reality with which security will be even more paramount. Your system may run a heterogeneous OS/program microkernel that’s signed and trusted to prevent malicious actors. This promises that your vision and bio sensor functions remain safe.

    I’d say yes OS’s will be around but will become more lightweight, more performant, and more specialized for the apps that run on top of them.

    • @mafbarOP
      link
      211 months ago

      So basically, the design of OSes in the future will be different? Maybe I don’t know enough about microkernels and OSes.

      • @netwren
        link
        211 months ago

        Basically yes. Instead of shipping everything and the kitchen sink for driver support the kernel will be built specifically for what’s needed and only that. Additionally only the kernel modules that are necessary will be included instead of optional when needed.