• mirtuevagnet@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    Provide out-of-box ease of use on everyday devices operated by low-skilled users.

    I mean, Linux technically could, but the incentive to push for this is not nearly as high as the commercial incentives of providing this experience using Windows. So unfortunately it currently can’t.

    • Fubarberry@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      To be fair, the amount of tech support and help that low-skilled users need on windows would suggest this isn’t really true. A lot of these people have been using windows for decades and still have frequent issues with it.

      I’m not claiming that most Linux distros are better than windows with this, but I don’t think windows can be claimed to be a good OS for the tech-inept either.

    • kaitco@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      The moment you mention the Terminal, it’s a wrap for most users.

      That said, Ubuntu is at a point where you could almost entirely avoid the Terminal if you wanted. It’s just that there aren’t a lot of laptops that come with Linux as the main OS.

  • leanleft@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    drivers for lots of printers. no fuss gpu drivers. zero computer knowledge required.

  • DLSantini@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago

    Run updates without me having to worry that “whoops, an update was fucked, and the system is not unbootable anymore. Enjoy the next 6 hours of begging on forums for someone to help you figure out what happened, before being told that the easiest solution is to just wipe your drive and do a fresh install, while you get berated by strangers for not having the entirety of the Linux kernel source code committed to memory.”

  • Captain Aggravated@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    At this point, that’s kinda the wrong question.

    I think Linux is just as if not more capable than Windows is, but the software library has some notable gaps in it. “It can’t run Adobe/Autodesk/Ubisoft” That’s not Linux’s fault, that’s Adobe/Autodesk/Ubisoft’s fault. I don’t think there’s a technical reason why they couldn’t release AutoCAD for Linux, for example.

        • Hexarei@programming.dev
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          I beg you forgive my pedantic interjection, but … I posit that the original commenter is incorrect. it is absolutely native execution.

          The CPU is fetching and executing the instructions directly from memory, without any (additional) interpretation of code or emulation of missing instructions - Which is, by definition, native execution.

          What the compatibility layer “does” is provide a mapping of Windows system calls into the appropriate Linux system calls. Or, in other words, makes it so that calls to functions like CreateWindowEx() in the Win32 API have a (still native) execution path.

          The native execution requires you to install WINE, yes, but if we’re disqualifying it because “it requires you to install a package”, then we also consequently:

          • Add things like “print stuff”, “display graphical applications”, and “play audio” to the list of “things Linux can’t do”
          • Disqualifies Windows from “natively executing” any .NET applications (a Microsoft-built first-party framework), since .NET applications require you to install .NET.
          • JungleJim@sh.itjust.works
            link
            fedilink
            arrow-up
            0
            ·
            edit-2
            1 year ago

            You’re right, you are being pedantic.

            Edit: Actual response. You took time to type all that out, I should at least say why I disagree.

            WINE is a compatibility layer. A translator. It helps a non-native language speaker speak the native language. The whole reason WINE exists is to make a non-native executable execute outside of its native environment. Even if the code is very functionally similar to something like .NET, the function of WINE is to enable non-native code to run as though it were designed for Linux. Downloading WINE doesn’t suddenly make those .EXE files be retroactively designed with Linux in mind. It’s still not native code.

            • Hexarei@programming.dev
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              You’re correct in that it is a compatibility layer - And I’m not disagreeing with that. Also to be clear: Not just arguing to argue or trying to start a fight, mind you. I just find this to be an interesting topic of discussion. If you don’t find it to be a fun thought experiment, feel free to shoo me away and I’ll apologize and leave it alone.

              That said, we appear to only be arguing semantics - Specifically around “native” having multiple contextual definitions:

              • I am using ‘native’ to mean “the instructions are executed directly by the CPU, rather than through interpretation or emulation” … which WINE definitely enables for Windows executables running on Linux. It’s the reason why Proton/DXVK enables gaming with largely equal (and sometimes faster) performance: There is no interception of execution, there is simply provision of API endpoints. Much like creating a symlink in a directory where something expects it to be: tricking it into thinking the thing(s) it needs are where it expects them to be.

              • However, you are using ‘native’ to mean “within the environment intended by the developer”, and if that’s the agreed definition then you’re correct.

              That’s where this becomes an interesting thought experiment to me. It hits me as a very subjective definition for “native”, since “within the intended environment” could mean a lot of things.

              • Is that just ‘within a system that provides an implementation of the Win32 API’? If so, WINE passes that test.
              • If I provide an older/fixed/patched version of a DLL (by just placing it in the same directory) to fix an issue caused by a breaking change to a program that is running on Windows, is that no longer native?
              • Or is it just ultimately that the machine must run the NT kernel, since that’s where the developer intended for it to run?

              Does that make sense? I hear a statement like that and I find myself wondering Which layer along the chain makes it “native”? - I find myself curious at what point the definition changes, in a “Ship of Theseus” kind of way.

              It seems to me that if we agree that the above means “running in WINE is not native”, then we must also agree that “anything written running for .NET (or any other framework, really) is not native”, since .NET apps are written for the .NET framework (Which is not only officially available for Windows, mind you) and often don’t include anything truly Windows-specific. Ultimately, both are providing natively-executed instructions that just translate API calls to the appropriate system calls under the hood.

              I hope that does a better job of characterizing what I meant.

  • TrickDacy@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 years ago

    Get credit for its strengths, mostly. That and play games with anti cheat bullshit.

    ITT: people confidently asserting that Linux can’t do things that it can do.

  • Surp@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Windows is definitely easier to install older programs on. Linux is getting better, especially thanks to steam/valve imo, but it’s impossible to recommend Linux to just about anyone that’s not in IT or interested in tech as everything seems to have a caviat or workaround you have to do to get stuff either working or just limping along. For instance…I installed endeavor on my msi gaming laptop and getting it to use my 2070 card over my Intel graphics was a nightmare for a first timer. I can’t recommend it especially when I just wanna game.

  • oriond@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    1.- Make your computer slower and slower every year for no real reason. 2.- Get your files virus infected for not using an antivirus software. 3.- To be fair, get some really cool games.

  • xep@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Get some people to write really passionately about moving off of it, apparently.

  • Fizz@lemmy.nz
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Embed ads on your desktop.

    Play games with kernal level anti cheat

    Run professional software like fusion 360, Adobe suite and much more.

    Use Wsl to get a lot of the benefits of linux

    • xuniL@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Fusion 360 actually works under Linux with Bottles. Some other Autodesk products also have native Linux versions.

  • Shirasho@lemmings.world
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Hit the ground running deploying…pretty much anything.

    Was running game servers on my Windows PC through Docker and they were super easy to set up. I got a new PC and decided to repurpose my old computer into an Ubuntu server to get some experience with Unix. I have only been more frustrated once in my entire life. Sure, once things are set up on Linux they are really powerful, but the barrier to entry is so absurdly high and running anything “out of the box” is literally impossible by design.

    • WhyJiffie@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      That’s very weird as with docker on windows you technically run your containers in a linux vm, and besides that, in my experience windows is not nearly stable enough to be useful for running services.
      All while I have been deploying selfhosted services for myself without problems on Linux for years. My only problem has been the constantly overloaded system, but that’s no surprise when you run heavy services on the 10+ year old portable hard drive system disk. Windows would only perform worse in that environment.

      • kjPhfeYsEkWyhoxaxjGgRfnj@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Yeah… this feels like a very bad example. I am honestly curious as to specifics here, because Ubuntu setup is pretty dead simple with the graphical installer. And like you said docker is native linux.

        Saying running anything out of the box is “impossible by design” on Ubuntu is objectively wrong frankly. Maybe you could argue they haven’t succeeded in their goal of being super out of the box friendly, not sure I’d agree but at least you’d have leg to stand on.

  • Piwix@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Biometric login. It is available to an extent through fprint on Linux but support is not there for all hardware and it isn’t a very seamless experience to setup at the moment

    • verdigris@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Biometrics authentication seems to me to be entirely useless. It’s less secure and more easily spoofed than passwords, and if you need more security 2FA or a physical key (digital or otherwise) provide it. It would be nice to have the support I guess, but the tech itself just seems like a waste of money.

      • Coasting0942@reddthat.com
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Setup right it’s a lot faster than passwords. So I guess it automatically wins vs more secure methods.

        I didn’t write the rules of average human thought processes.