• Asidonhopo@lemmy.world
    link
    fedilink
    English
    arrow-up
    22
    ·
    18 hours ago

    I too am upset Rust dropped Linux support a few years ago and never developed the Vulkan graphics engine they had promised. I understand the anticheat issues but still, it’s a fun game. Figure it out, Facepunch.

  • Ocean@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    17 hours ago

    Man, I really don’t understand what the issues with Wayland are. Granted, I’m new here and a pretty basic user so there’s some underlying issue that seems to be breaking people’s setups, I guess I just haven’t encountered it. I went from using Mint for like a month before I switched to Arch. And I only did that because my second screen was acting goofy on Mint and I figured in for a penny in for a pound, let’s see why people are so afraid of this distro and haven’t had any serious issues in the past two years.

    • magic_lobster_party@fedia.io
      link
      fedilink
      arrow-up
      3
      ·
      4 hours ago

      For most ”laymen” Wayland works just fine. I prefer Wayland because it has proper support for fractional scaling, which is a must for monitors with higher resolution than 1080p.

    • uncouple9831@lemmy.zip
      link
      fedilink
      arrow-up
      13
      ·
      edit-2
      14 hours ago

      Wayland has been around for many many many many more years than Wayland has been good enough to use. I think that’s about it.

      Arch is definitely the most stable and usable distro for me as well. Fedora and suse shit the bed constantly when I used them. I assume arch has the same image problem due to legacy. I know when I first tried Manjaro maybe 7-10 years ago because everyone said how great it was, doing a simple pacman update after install immediately bricked the computer. My experience with endeavor has been perfect, other than the poor spelling of the team.

      Note all of the arch stuff above is for servers. I can’t stand Linux for laptop use, it’s not worth the effort.

      • dai@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        13 hours ago

        I’d been a windows user since the DOS / 3.1 days and converted to Linux maybe 2~ years ago. I’ve found that I’m able to tailor the desktop experience (on desktop / laptop) to exactly what I need. No shitware getting in the way or annoying bundled programs.

        My laptop has decent battery life and standby gives me no issues, perfect in my eyes.

        I can’t stand windows anymore, and I’m not one to lash out and buy a macbook to just experience another desktop enviornment / user experience.

        Admittedly there isnt any professional use just browsing / games with some codium usage.

        • uncouple9831@lemmy.zip
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          51 minutes ago

          I occasionally try it out. I do still think Mac is the worst by far, it’s fanbois I will never understand. Linux always has issues when I try it on laptop hardware. Obviously the standard response is “oh that specific hardware doesn’t work with Linux, but good news you can use this different hardware that isnt in your laptop, and also Linux supports so many more hardware types than windows; none of the ones you need, but like, in general, you know?”

          It does seem like most people in Linux have had bad experiences with one distro or another, but eventually find one that works for them…then conveniently forget how much of a pain installing several different operating systems is.

          You see this all the time in Linux forums (why did you use endeavor, didn’t you know arch is hard? Why did you use void, sure it’s one of the top rated distros on distrowatch but that’s for hardcore Linux users. Why did you use mint, it’s always super outdated. Why did you use suse, I’ve never had anything but issues with it and while yast was cool the whole distro was just weird. Why did you use debian, debian is super out of date. Why did you use Ubuntu, they are spyware and have snaps which suck…).

          Last time I tried it for a month-ish and it was meh. I missed mpc-hc, none of the qt clones were quite good enough (and I ended up having to edit and rebuild myself just to get the behavior right even though cloning mpc-hc is literally the whole purpose). IR Camera driver didn’t work so no howdy support. Power management was a mess, it was constantly spinning up the fan to wild levels. The battery didn’t last particularly long. I tried fixing these things but it’s just not worth my time. In contrast with windows I install a crack to permanently bypass the online account nagging, open group policy and fully disable Cortana/copilot, install search everything to replace windows search with something good, pop open unigetui to install all the software I like, and I’m up and running.

    • dev_null@lemmy.ml
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      15 hours ago

      There are still many things that don’t work on Wayland, which work perfectly fine on X11. If you don’t need any of them then Wayland is perfectly fine, but many people do need them.

      For example programs can’t read from or interact with windows of other programs, so for example a time tracking application can’t work, or productivity scripts using xdotool don’t have a Wayland way to work.

      Both of these use cases are needed to me.

      • chloroken@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        49 minutes ago

        Major desktop environments have an override for global interaction. xdotool has been ported to kwin via kdotool.

        Any other imaginary problems standing in your way I can help dispel?

  • ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    32
    ·
    1 day ago

    Most complaint against Rust is fucking culture war, not technical, so people who actually have technical concerns with Rust are being lumped together with Brian Lunduke and others.

    • deathbird@mander.xyz
      link
      fedilink
      arrow-up
      6
      ·
      15 hours ago

      I hate the culture war stuff. I also hate that the Rust core utils rewrite was done under an MIT license instead of GPL.

      A gain of memory safety with a poison pill of permissive licensing is no gain at all.

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      12
      ·
      19 hours ago

      Rust is fucking culture war

      I’ve worked with a lot of devs. I’ve seen a group of devs invent a new language to keep from having to learn a new off-the-shelf language.

      I’ve seen devops rip out entire working systems and work on replacement python for months rather than coming up to speed on existing stuff.

      It honestly think a lot of it comes from the poor perception of starting over from scratch on someone else’s code vs on your own code.

      • Jankatarch@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        9 hours ago

        Somehow yes. It started as reasonable criticism but people like Brian Lunduke managed to interpret C and X as “conservative” while rust and wayland as “progressive.”

        He was even criticising rust projects for “having too many people with anime profile pictures” in one of my youtube recommendations.

      • ZILtoid1991@lemmy.world
        link
        fedilink
        arrow-up
        17
        arrow-down
        3
        ·
        1 day ago

        Rust was among the first more well known projects, which adopted a Code of Conduct, then grifters in the OSS community cried censorship, which made people flock to it to “own the right”. Even if I think it’s an overrated marriage of flesh between C and OCaml, Code of Conducts are generally a good thing, and the people who really like toxic callouts arre more of an anomaly, and likely were flown there due to the culture war stuff.

  • IngeniousRocks (They/She) @lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    18 hours ago

    I want to like Wayland, I really do. I’m just having trouble adapting after using X11 for the last 20 years.

    If anyone has any suggested reading for making the switch easier for someone who’s deeply ingrained in the X11 dogma, I’d super appreciate it.

    • chloroken@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      44 minutes ago

      There is no dogma. It would take you one day to switch. You haven’t because you’re comfortable and stubborn. Just admit that, stay on x11, and stop making yourself feel bad. You don’t have to switch.

    • uncouple9831@lemmy.zip
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      14 hours ago

      I don’t think there is any abstract answer for this question. If you open up most modern distributions Wayland is there and the system displays windoze. Sometimes, esp with flatpaks, it displays a wrong icon. it mostly does what it’s supposed to do which is to say doesn’t make me think of it’s existence ever.

  • InFerNo@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    18 hours ago

    Games and streaming on Gnome wayland is just very buggy compared to x11. Alt-tabbing out of a game is gauranteed to have issues, such as windows no longer updating, or windows flickering. It just is what it is.

    • chloroken@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      47 minutes ago

      Gaming and streaming is not “buggy on Wayland”, this is vibes bullshit.

    • k0e3@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      1 hour ago

      I can’t get it to work. I get “no signal” on my monitor after logging in. It’s so weird.

    • WFH@lemmy.zip
      link
      fedilink
      arrow-up
      6
      arrow-down
      2
      ·
      19 hours ago

      Fucc yea.

      Wayland lets me flawlessly use my 120Hz laptop screen @150% and my 60Hz external screen @100% together. X11 has never been and never will be able to do that.

      • caseyweederman@lemmy.ca
        link
        fedilink
        arrow-up
        8
        ·
        1 day ago

        I do that all the time on Wayland. I have three virtual displays, each with a TigerVNC client session connected to three other computers whose monitors I can see so I can pass my cursor seamlessly across six displays (across four different computers). Once I click in any of them, all key combos go into that instance, which is exactly what I want.

    • Broadfern@lemmy.world
      link
      fedilink
      English
      arrow-up
      42
      ·
      1 day ago

      Why are we afraid of systemd again? /gen

      I came in late w/ arch-based systems so legitimately don’t know the lore.

      • rtxn@lemmy.worldM
        link
        fedilink
        arrow-up
        71
        arrow-down
        2
        ·
        edit-2
        1 day ago

        Off the top of my head, in no particular order:

        • Systemd and its components are responsible for too many essential system functions. Init, services, mounts, timers, logging, network config, hostname, DNS resolution, locale, devices, home directories, boot, NTP sync, and I’m sure there are others, can be handled by systemd or one of its components.
        • Systemd violates the UNIX philosophy of “do one thing and do it well”. Systemd is a complex solution to a complex problem: this thread has several comments by a former Arch Linux maintainer that explains why they’ve switched to systemd, and why the earlier method of using single initscripts was unsustainable.
        • It is owned and maintained by Red Hat, known for its many controversies.
        • Some people just don’t like modern things and think that the Linux ecosystem peaked in the 1980s.

        Most (though not all) of the popular complaints are completely unreasonable. Those people usually see themselves as moral and righteous and expect the world at large to follow their personal creed. I especially consider the UNIX philosophy to be outdated, and strict adherence to it to be an obstacle for modern apps and systems.

        I have some issues with systemd, and I don’t like that one for-profit company has such a massive influence over the entire Linux ecosystem, but I have to acknowledge that it works, it works well enough to counter my personal issues, and that the people whose opinion matters the most (specifically Debian and Arch maintainers) chose it for a good reason.

        • caseyweederman@lemmy.ca
          link
          fedilink
          arrow-up
          5
          ·
          1 day ago

          systemd DOES do one thing really well. Too well. It’s a service manager.
          People noticed that it works really well as a framework for their stuff and started plugging all the other stuff in your first bullet point into it. And that also worked really well.

        • mech@feddit.org
          link
          fedilink
          arrow-up
          17
          arrow-down
          1
          ·
          1 day ago

          Some people just don’t like modern things and think that the Linux ecosystem peaked in the 1980s.

          Linux was released in 1991.

          • rtxn@lemmy.worldM
            link
            fedilink
            arrow-up
            36
            ·
            edit-2
            1 day ago

            It’s called a hyperbole.

            (edit) But, honestly, it’s still kind of accurate. Many of the most significant software suites that define the Linux ecosystem in more recent decades were written in the 80s or earlier. X (the display protocol) was released in 1984, and X11 in 1987. GNU Emacs was released in 1985. Vi, in 1976. UNIX System V, from which sysvinit and compatible init systems were adopted, was released in 1983. It’s not a stretch to say that certain people want to regress to the 1980s state, even if the kernel wasn’t around.

            • nesc@lemmy.cafe
              link
              fedilink
              English
              arrow-up
              13
              ·
              edit-2
              1 day ago

              Funny thing is, nothing in the list adheres to the so called unix philosophy.

          • zloubida@sh.itjust.works
            link
            fedilink
            arrow-up
            19
            ·
            1 day ago

            It’s a little known fact that the first answer to Linus’ first message announcing his new OS was “You stupid thing, why did you created it? It ruined it! Linux was better before!”.

        • 2910000@lemmy.world
          link
          fedilink
          arrow-up
          10
          arrow-down
          2
          ·
          1 day ago

          Those people usually see themselves as moral and righteous and expect the world at large to follow their personal creed.

          If they don’t like systemd but are forced to use it for some reason, I can understand why they might have some negative feelings

          Once I switched to a distro with OpenRC, I stopped feeling the need to argue about systemd

          • nesc@lemmy.cafe
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            You are forced to use a lot of things bit systemd is where you draw a line? 😺

            • 2910000@lemmy.world
              link
              fedilink
              arrow-up
              5
              ·
              1 day ago

              I see from your other comment in the thread that you’re enthusiastic about systemd, and that’s great.
              I’m glad we inhabit a software ecosystem broad enough that we can both be happy

              • nesc@lemmy.cafe
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 day ago

                I’m not enthusiastic about it, I’m just old enough to remeber how bad were good old times before systemd and a bit miffed how old and untrue statements about it are perpetuated.

                • 2910000@lemmy.world
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  15 hours ago

                  I was a long-time Linux user at the time of the systemd switchover.
                  Your memories of the good old times are your own

      • Barbarian@sh.itjust.works
        link
        fedilink
        arrow-up
        22
        arrow-down
        1
        ·
        1 day ago

        “You can’t have programs that do multiple things! Any program that is multi-use is ebil. Standardized syntax and functionality between different related systems? NO! PROGRAM DO ONE THING!”

      • Caveman@lemmy.world
        link
        fedilink
        arrow-up
        8
        arrow-down
        3
        ·
        1 day ago

        Systemd is controlled by redhat and is a very large part of the Linux stack. It’s become so universal that a lot random stuff won’t work unless the system has systemd.

        Compared to X11 to wayland or pulseaudio to pipewire it’s a lot hard to now replace an init system and with that in the hands of redhat which is for profit is not a nice thought.

        But you know, fuck it, having systemd is a massive headache for people making distros that’s just gone. Everyone is using the same thing and things just work so people aren’t really complaining. If redhat tries some shenanigans there’ll always be a fork or a systemd compatible init system or even whatever Alpine is using now that’ll take it’s place.

        • nesc@lemmy.cafe
          link
          fedilink
          English
          arrow-up
          3
          ·
          8 hours ago

          How exactly is it controlled by Red Hat? Having systemd is a massive blessing for linux distributions that use it and for absolute majority of users.

  • HotsauceHurricane@lemmy.world
    link
    fedilink
    arrow-up
    49
    ·
    1 day ago

    I live programs written in rust. They are quick & lightweight & fun.

    Know what i hate ? Installing rust programs with cargo. It’s slow & grinds my Chromebook to a halt.

    • I mean, that’s not a Rust issue per se. It’s only noticeable because cargo is much better than most build systems, and hence is an actual option for distribution of software. But there should ideally always be a binary distribution. I know some people like to build everything by themselves, but I get it, it’s annoying.

      • Captain Aggravated@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        19 hours ago

        Okay so, this is less a line in the sand and more a 14 foot concrete wall topped with razor wire and guarded by marines with rifles with fixed bayonets in the sand:

        I will not install an end-user application using Cargo, and I will say many mean things to anyone who suggests it.

        Python’s Pip or Pypi or PyPy whichever it is (Both of those are the names of two different things and no one had their head slammed into a wall for doing that; proof that justice is a fictional concept) I can almost accept. You could almost get me drunk enough to accept distributing software via Python tooling, because Python is an interpreted language, whether you ship me your project as a .exe, a .deb, a flatpak, whatever, you’re shipping me the source code. Also, Python is a pretty standard inclusion on Linux distros, so Pip is likely to be present.

        Few if any distros ship with Rust’s toolset installed, and the officially recommended way to install it, this is from rust-lang.org…is to pipe curl into sh. Don’t ask end users to install a programming language to compile your software.

        Go ahead and ask your fellow developers to compile your software; that’s how contributing and forking and all that open source goodness should be done. But not end users. Not for “Install and use as intended.” For that, distribute a compiled binary somehow; at the very least a dockerfile if a service or an appimage if an application. Don’t make people who don’t develop in Rust install the Rust compiler.

      • jaybone@lemmy.zip
        link
        fedilink
        English
        arrow-up
        12
        ·
        1 day ago

        For people who do this, is the purpose to ensure you are not getting a bad binary which has some malicious code compiled in?

        If yes, isn’t it more difficult to check all the source code yourself? You may as well trust a binary where the author has confirmed a hash of the binary. Unless you really are checking every single line of source code. But then I wonder how you get anything else done.

        • ulterno@programming.dev
          link
          fedilink
          English
          arrow-up
          8
          ·
          1 day ago

          The incident from xz gives a good example of where self-compiling stuff would be a good idea.
          The code was mostly fine, but the maintainer managed to include malicious instructions in the binary. Most people who read the source, didn’t realise the possibility. I checked it out afterwards and it was still hard to get.

        • ѕєχυαℓ ρσℓутσρє@lemmy.sdf.org
          link
          fedilink
          arrow-up
          9
          ·
          edit-2
          1 day ago

          The idea is that someone is checking the code. And by building it yourself, you can at least ensure that you’re getting what’s built from the code. It is possible that some malicious stuff was inserted while building the binary that doesn’t show up in the source code. Building from source solves that problem.

          Reproducible builds try to solve that problem by generating some provenance from a third party. A middle ground can be building the binary using something like GitHub Actions, since that can be audited by others. That comes with its own can of worms since GH is owned by M$, but I digress.

          So it is technically sane to do it, just not very practical in my view. But for lesser known apps, I do sometimes build from source.

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        8
        ·
        edit-2
        1 day ago

        Yeah, the good tooling also means it isn’t even terribly difficult for the dev to provide builds, but it isn’t quite as automated as publishing to crates.io, so many don’t bother with automating or manually uploading…

      • nesc@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        2
        ·
        edit-2
        1 day ago

        Pypi isn’t in any way less an option for distributing software countless projects that use it that way can be used as a proof. Hell, awscli installed from pypi for ages. In my experience cargo is extremely slow at downloading hundred libraries that every program needs and rustc is extremely slowly builds them.

        • Ephera@lemmy.ml
          link
          fedilink
          English
          arrow-up
          4
          ·
          1 day ago

          The Rust compiler is more sophisticated than most compilers, so it can be slower at the same kind of tasks. But it also just does a different task here.

          One of the tradeoffs in Rust’s design is that libraries get compiled specifically for a concrete application. So, whereas in most programming languages, you just download pre-compiled libraries, in Rust, you actually download their source code and compile all of it on your machine.

          This isn’t relevant, if you get a pre-built binary. And it’s not particularly relevant during development either, because you get incremental compilation. But yeah, if someone wants to compile a Rust codebase from scratch, then they have to sit through a long build.

    • Flipper@feddit.org
      link
      fedilink
      arrow-up
      40
      arrow-down
      2
      ·
      1 day ago

      Average C from source experience: (copied from Kicad)

      apt get long list of dependency 
      git clone
      cd
      cmake 
      make
      sudo make install
      rm -r .
      

      Average Rust from source experience:

      cargo install
      

      Most of the time you should probably not install from source of possible.

        • CarrotsHaveEars@lemmy.ml
          link
          fedilink
          arrow-up
          3
          arrow-down
          2
          ·
          1 day ago

          Then why do you need cargo in the first place, sir? You install a program written i Rust just as if it isn’t. When you apt install xzy, you don’t even know what language is used to program it.

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      1
      ·
      1 day ago

      If you tell me to install an end-user facing application with a programming language’s package manager, I’m out. Like, Adafruit was at one point recommending a Python IDE for their own implementation of micropython called Mu, and the instructions were to install it with Pip. Nope. Not doing that.

      • tetris11@feddit.uk
        link
        fedilink
        English
        arrow-up
        6
        ·
        edit-2
        23 hours ago

        Me: I wanna try this node program, how do I install it?

        Node: Well first you need to download these 100 node packages using your system package manager before you can use my package manager.

        Me: And then I can install node packages at the user-level?

        Node: Oh you poor sweet summer child. At the directory-level, of course!

        Me: Oh okay. Is… is all this highly necc-

        Node: It’s better this way.

  • Clearwater@lemmy.world
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    1 day ago

    I recently moved from X11 (BSPWM) to Wayland (Hyprland) and while I did get rid of a very annoying bug with bspwm, it did come with a few of its own quirks/annoyances:

    • Hyprland does not yet have the ability to load ICC profiles
    • Marking a monitor as variable refresh rate capable forces my GPU to idle at maximum clocks and draw 100W (this one really makes me wtf, but it is nvidia so idk who to blame here)
    • Dragging and dropping can be very unreliable for some windows (IIRC, only with Chromium based applications so far)
    • Some apps deadlock when attempting to read the clipboard (Again, only Chromium based applications so far)

    Maybe if I wasn’t a masochist and installed something normal, such as KDE, I wouldn’t have any of these issues. However, I apparently and unfortunately get great pleasure out of plopping my testicles onto an anvil and smashing them like a blacksmith forges raw iron.


    Rust, however, is cool. I like Rust. I can’t say that I approve of replacing everything under the sun with a Rust rewrite for no good reason, but the language itself is fine.

  • thatonecoder@lemmy.ca
    link
    fedilink
    arrow-up
    20
    arrow-down
    3
    ·
    2 days ago

    Yeah. Although Wayland is NOT modular, as on the compositor taking care of things that probably shouldn’t be controlled by it, and Rust’s compiler doesn’t support every architecture under the sun, unlike C.

    • nesc@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      edit-2
      1 day ago

      Why would it need to be modular? What kind of modules should even be there? It can be implemented in multiple ways anyway. Rust programs are extremely slow when I build them, it really take ages on my machines, but it works just fine.

  • kieron115@startrek.website
    link
    fedilink
    English
    arrow-up
    1
    ·
    21 hours ago

    Path of Exile 2 started working in wayland native (proton_enable_wayland) and it performs much better than through kwin or whatever is used by default.