Skip to content

Duckstation(one of the most popular PS1 Emulators) dev plans on eventually dropping Linux support due to Linux users, especially Arch Linux users.

Technology
431 192 587
  • I don't think you quite understand how this works. No distro ever asks third party programmers to create packages for them—that's the job of the distro's own team, or of enthusiasts using the distro. All the distro packagers want or need from the original programmer is the source code and enough documentation to get it to compile. They take it from there.

    Did you read the text? This guy was providing a package because the default one was broken and he's fed up of dealing with complaints. And the solution to that is just flatpak the thing and tell users to use that regardless of dist.

  • This is so lame for the arch community, like I use arch btws are supposed to be the most hardcore power users and they bugged a dev that badly! I don't know how many tutorial I saw about compiling arch and building everything yourself into a minimal setup.

    You can't give me shit for using Manjaro for as long as I did, GLAD I LEFT.

    ::: spoiler can I say something a little stupid
    Thx!

    So I don’t think there’s anything inherently wrong with ignoring emails. Emails are a kinda public way for anyone to start a conversation with you. As developers, we include our emails in commits — but we don’t have to. I don’t think GitHub even checks whether the email addresses in commits are valid.

    So yeah, if you have a valid reason to reach out to a developer, go ahead. But if that developer disagrees or doesn’t want to respond, that’s just how it is — you can’t make someone email you back.

    I’m just being consistent with myself. I always tell my friends and family about the importance of the block button, and I’ll say the same thing here: just ignore it. And in this case someone would have eventually fixed the problem and submitted a PR.

    ~sry if I was condescending~
    :::

    Manjaro was my first Arch distro and I enjoyed it until I found out about the issues with packages always being out of date. Switched over to EndeavourOS and have been loving it so far. It's been "just working" for like two years now and even my 70 year old parents don't notice a difference from Windoze when they borrow my laptop. In fact my dad is using it to do some Quicken work today (which was an adventure to get working. WineHQ community was super helpful though)

  • Tbf a substantial amount of voters did see the comment - at the time of writing, 297 upvotes on the comment vs 483 upvotes on the post, or ~61%. So actually most people do dig through the comments, if the upvote count is something to go by at least.

    Anyone who doesn't read comments is unlikely to read reader added context, so you're probably not getting a large amount of the remaining 39% of people to get the context just because you add some extra UI feature.

    Besides, explaining the context is a much longer affair than a title and just wouldn't fit. It's not like I would even say that the title of this post is misleading in the first place, it's actually pretty to-the-point.

    There's also a chance that people will get the wrong idea about posts without the context - i.e. that posts without reader added context are super truthful somehow. I feel that people should rather accept that all titles of a few sentences are missing context. That is after all the point of a title - to summarize and bring only the most important information, which inevitably leads to a loss of context.

    That doesn’t count views/impressions that didn’t vote, nor the initial voters that drove the comment to the visibility of the front page. It reminds me way too much of social media that goes viral before it has any chance to be refuted, and it’s already left its impact.

    This is a UX “mistake” made by countless platforms (but also a feature if pure engagement is the goal). These kinds of attention flows are extremely important to Lemmy's future health, lest it take the same trajectory as others.

  • It's crazy that this is legal.

    Most software is like this, but you also don't get to look at the source code either.

  • I'm immediately skeptical of developers who use Windows. At best, it makes me question their judgement.

    Windows isn't exactly my cup of tea either, but at the end of the day an operating system is just a tool to do what you need to do on a computer.

    Linux is my choice, but everyone's got their preference.

  • Too many FOSS users are toxicly entitled... It ruins things for everyone.

    Too many FOSS devs are toxically entitled... It ruins things for everyone.

    Remember developers are also users and all users suck.

    This guy's an a****** and is complaining when people treat him like an a****** he has no need to share his project if he's free to keep it to himself. But if you go stand on a public Street, share something for free and then b**** at everybody who comes up to you. You're the problem, not the user

  • It looks like the change happened nearly a year ago, and no one's kicked up a fuss, so either it was done properly (i.e. past contributors were contacted and consented to the licence change, and any that didn't had their contributions replaced), or there's a big problem once a past contributor notices.

    It doesn't make it any more legal to fork the project without going back to the last GPL3 commit, though, as any contributions after the license change have to be assumed to be covered by the new licence, so the combined work would be under an invalid licence (as the old and new licences aren't compatible) rather than being still covered by the old licence.

    Normally, I'd completely dismiss the possibility that a licence change like this could have been done properly, but Stenzek is associated with Dolphin Emulator, which did manage to pull off a switch from GPL2 to GPL3+ by emailing lots of people and replacing a lot of code.

    Make a fork that supports Linux as satire since the whole situation is so crazy.

    Edit: The joke being you could argue it's fair use.

  • You're right, the license is Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (weird choice for a code license, but OK)

    It's not an open source license. Even CC warns against it because it isn't a free media license.

  • People just expect open source devs that do this shit in their free time with absolutely no compensation to bend over for them and do everything they please. The good thing about open source development is that you can just help with the development yourself.

    Normally you'd be right, but in this case the guy just actually does have a history of being an a****** to everybody. This is very much a case of a developer being the problem.

    He has a history of starting s*** being an a****** and then complaining when everyone else is an a****** to him.

    That's not even getting into. Basically every problem he is complaining about is of his own making or his own ignorance.

    The whole aur problem is because of his own, very likely illegal license change

  • I'd go further, you should help with the development. Seems like some people would rather spend hours hounding a developer to implement their thing, rather than figuring out how to do it themselves...

    He changed the license so no one can legally help him. He kind of put himself in this position. And very likely did so illegally

  • Did you read the text? This guy was providing a package because the default one was broken and he's fed up of dealing with complaints. And the solution to that is just flatpak the thing and tell users to use that regardless of dist.

    I don't think we can count the AUR repository as the "default package" because:

    1. AUR is a community driven project, for users, by users. Repos are not maintained by the Arch team.
    2. Arch user needs to explicitely get out of their way to access and use AUR, it is not enabled by default
    3. AUR repos are not even packages (usually). They are build-instructions. There are specific -bin repos that provide packaged binaries, but that was not the case here, because the emulators license doesn't allow that.

    The issue here was that stenzek moved the emulator to a source-available license, which does not allow Arch to provide packages in their package repo. So people were using build instructions to build the emulator from source. And when that caused issues because something broke, people came to stenzek for support instead of the person maintaining the build instrucions.

  • If you don't want to see your software packaged in ways outside of your control, is it smart to publish it with a license that allows it to be packaged in ways outside of your control?

    ~11 months ago they relicensed from GPL 3 to CC BY-NC-ND.

  • Were you supporting him before?

    Not explicitly, but Duckstation was my emulator of choice for those systems

  • This is so lame for the arch community, like I use arch btws are supposed to be the most hardcore power users and they bugged a dev that badly! I don't know how many tutorial I saw about compiling arch and building everything yourself into a minimal setup.

    You can't give me shit for using Manjaro for as long as I did, GLAD I LEFT.

    ::: spoiler can I say something a little stupid
    Thx!

    So I don’t think there’s anything inherently wrong with ignoring emails. Emails are a kinda public way for anyone to start a conversation with you. As developers, we include our emails in commits — but we don’t have to. I don’t think GitHub even checks whether the email addresses in commits are valid.

    So yeah, if you have a valid reason to reach out to a developer, go ahead. But if that developer disagrees or doesn’t want to respond, that’s just how it is — you can’t make someone email you back.

    I’m just being consistent with myself. I always tell my friends and family about the importance of the block button, and I’ll say the same thing here: just ignore it. And in this case someone would have eventually fixed the problem and submitted a PR.

    ~sry if I was condescending~
    :::

    I submitted a PR and bug report for something I was using recently to better help arch users install it in the future. I encourage other folks to do that. If you ever have trouble installing something, just submit a little PR with tweaks to the README that would've helped you. Oftentimes they'll accept them. It benefits everyone.

  • The overwhelming majority of Linux users are on 4 distros + derivatives. Debian Fedora Arch Suse not "thousands"

    Where would what end? Most actually open source projects just publish releases to source and provide as much or as little support as they feel like. Slap a github issues page up and tell every user that you are only interested in dealing with bugs in the most recent version in whatever official channel you prefer eg provide appimage of releases and insist that users reproduce and document bug.

    Time wasted mostly wont even bother to create a github account and if they do close issues if they can't follow directions.

    Plus you can just make a flatpak or appimage and be done with it since those are distro agnostic. Wouldn't be the first software where the flatpak is the only supported version and the AUR isn't; see OBS

  • itt: a bunch of entitled Linux youths that don't understand burnout or QOL.

    dude has set a limit to what he wants or is willing to do. still gets called a bitch for defining the line and is still called an asshole.

    some of y'all even bring up multiple cases of other foss devs doing/saying the same thing, continue to call them assholes.

    🤔 There's a pattern here...but I'm just too blinded by the brilliancy of my distro to see it...

    youths

    y'all

    Reddit

  • He got mad because people kept bugging him to fix problems created by other people which he has no control over. His “tantrums” are his way of re-asserting control over his life.

    Open source dev burnout from support requests is a real and widespread phenomenon. When a software developer releases the fruits of their hard work they are doing the wider community a service. When large numbers of people begin to contact the developer for support the effect can be overwhelming even though every individual request may be legitimate and non-malicious.

    In the case of packaging errors created by a third party not in contact with (let alone under the control of) the developer, these support requests for dealing with unsolvable and irrelevant (in the developer’s eyes) problems can be absolutely maddening.

    I am quite sure the developer would have had no issues with people doing what they did as long as they accepted the responsibility to fix their own issues without contacting him. The fact that they did not do so (and therefore caused him grief) is negligent even if it isn’t malicious.

    No he gets mad at users and insults them even when it is his own code. He's a royal asswad. This isn't even the first time he's created a problem due to his own short sightedness then bitches about the results.

    This ENTIRE problem is of his own making.

    Sure users are annoying, but when you fuck up you don't just insult the confused users due to your own fuck up. While doubling down and making it worse for yourself.

    This guy is self defeating.

  • Did you read the text? This guy was providing a package because the default one was broken and he's fed up of dealing with complaints. And the solution to that is just flatpak the thing and tell users to use that regardless of dist.

    Providing a package, if he did so, was his choice. No one at the distro asked him to (some users may have, but that has nothing to do with the distro or its other users). If you provide the package of your own volition, you should expect that there will be complaints if it doesn't work as expected. You need a procedure (and a certain amount of saved-up mental fortitude) to deal with them.

    If someone complains to you about someone else's buggered-up packaging job, the correct thing to do is have a prewritten reply set up saying, "Nothing to do with me, complain to the other guy." Then close the bugs as WONTFIX and get on with your life. And see if the package host has a removal policy for broken packages, if it is genuinely broken and not just clueless users messing up.

    To me, this specific case seems like the dev wasn't prepared for what the open Internet is like, couldn't handle it, and imploded messily. Are the users that got on his nerves at fault? Yes, on one level, but their existence was also entirely predictable. If you know what you're doing, you factor the existence of these people in when you decide whether you're willing to release your software to the public or not and what communication channels you should leave open.

  • So you're demanding payment in the form of free AI models instead of cash.

    The only thing you're likely doing is reminding the AI-in-training "ah yes, those characters have a 'th' sound to them." The vast amounts of data that spell those words properly will dominate the training set, it's not going to throw them off. Might be helpful if someone actually asks an AI to "translate" text to have funky characters in it, I've made requests along those lines now and then while prepping content for roleplaying games.

    I'm not demanding anything. I'm entertaining myself wiþ a small experiment in an alt account. If I someday find evidence that it poisoned an LLM model, I'll be þrilled. Ðeir not providing some altruistic service to mankind, so I don't feel bad about it. And I'm not compelled to agree wiþ anyþing ðey do, anyway.

    Don't conflate my passtime wiþ some manifesto of demands.

  • For me it is no harder to read, it's more like people sprinkling in Shakespearean English to their normal speech, it just comes off as either being pretentious, or random xd

    It just looks like depressed lower case d to me. So de eggs and de chicken. Makes him look like a child from Gaia online trying to be quirky and different which is really rather annoying to read.

    If I wanted to hang around minors I would go spend time with my cousins. Not go to social media.