Duckstation(one of the most popular PS1 Emulators) dev plans on eventually dropping Linux support due to Linux users, especially Arch Linux users.
-
He's upset because people are bothering him for packages that are out of his control. A similar thing happened recently with OBS where a distro was packaging it in a non-standard way, iirc.
They're not being bothered. They are a sensible asshole. Nothing wrong with that, and they are free to express their truth of how they feel. But there's no evidence of harassment, if they think bug reports and feature requests is abuse then they are in for a rude experience if someone is stupid enough to actually harass them.
They should just take their project proprietary anyways. The license used is a joke. Duckstation is not open source, the license is so restrictive that it is barely source available. They are not ideologically, or in practice, part of the FOSS community. So they're free to take their toy home with them. They weren't playing nice with others anyway.
-
instead of offering any aid or insight, i was immediately stereotyped as “an android user” and told “we don’t offer tech support for android” basically for no other reason than “because android users bitch too much and then give you a bad review,”
This sounds like there were several users berating you, not (just) the developer?
It's a tricky one. You can't ban every user from your Discord just for being condescending.
I've seen this, some server Admins and mods actually encourage the behavior via modeling. They do it once and that gives permission to the other users to act similarly. Becoming a cultural problem with the whole server. Then they don't ever correct or moderate the behavior, further encouraging it.
-
Linux pros: FOSS, free, private, secure, etc.
Linux cons: Linux users
Users are, in general, the worst part of making any user focused product.
-
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.
Yes, but no one can help this one developer because they changed the license. So now the project is just source available, not open source. They chose to be alone.
-
Since it's an open source project, it's pretty easy to make a fork and readd Linux support.
Nope not according to the license. Now is the license change legit and allowed? I don't know
-
wrote last edited by [email protected]
Refuse to build in Arch package environments. My license does not allow for packages
but it's not a package. On arch it downloads the source from his own git and it compiles it on the end user machine. He is a dev and doesn't know that? Or just pretending?
AUR is just (automated) instructions on how to compile (except -bin, in that case it's packaged)
A previous commit of the readme even said:
Linux users are encouraged to build from source when possible
yes, good luck building from source without documentation on what libraries do you need
-
The licence doesn't permit derivative works, so no forks and no downstream packages.
the license change is invalid as it's based from GPL3 code and previous contributors did not allow the change
-
You can just not publish your actual contacts and choose what you will and wont offer support on your public facing persona.
But then you can’t offer support to users of your upstream code.
This is an issue of open source etiquette and there’s no technical solution that can solve it. There have been numerous passionate developers who have been run right out of open source by well-meaning users who simply don’t know the protocol around contacting a developer for support.
-
Notice how the developer argues he forbids packages and how the AIR is in violation of this? But an AUR PKGBUILD is not a package - it's build instructions. It doesn't distribute or package anything, you can check it yourself. It's not called "PKG" for a reason. He misunderstands his own license and believes the allegedly broken PKGBUILD violates it.
He may be right about some users annoying him with bug reports though I'd be surprised if it was that common. It seems like he got a couple of reports, noticed the "forbidden" PKGBUILD and then reacted like this. Just like when changing the license from GPL to CC-BY-NC-ND in order to combat... GPL violations and trademark infringements?
Frankly, the project has not had parricularly stable leadership in a while. Though a bit unfair of a comparison, compare it to Dolphin and you can see a night and day difference in project management.
Ironic that a guy who facilitates large amounts of piracy is complaining about violating license agreements.
-
I'm immediately skeptical of developers who use Windows. At best, it makes me question their judgement.
-
I’ve ever run arch, yet.
I’m used to scanning forums and wikis to find fixes, would arch be a “walk in the park” for me?
Thinking of switching from an oclp build on my old MacBook to Linux, as performance is lackluster on the latest build and I don’t even use the continuity features on my Mac
Edit: barely any context from what I’ve searched fixes for, nice crap comment.
I’ve run Ubuntu quite a lot years ago and ran popos recently. I also did quite a lot of android custom roms on a huge number of devices (saying this, only horror stories I have are android fuckery and hardware issues, guess I’ll be fine)
wrote last edited by [email protected]Arch probably has more documentation online than any other distro.
Just check out the Arch wiki, it's insane.
So yeah, if you're used to looking up solutions online, Arch might actually be the best distro for you.
barely any context from what I’ve searched fixes for, nice crap comment.
I don't know what this means.
-
Is the issue with the packaging, or that only an outdated version can be packaged?
He could fix the license, then people would push the up to date version and users wouldn't report old bugs.
He changed the license in the first place because someone took unpublished code from him and contributed it to another project. He had permission from his other contributors when he did that but people still went on GPL crusades against him.
Now it’s the issue of people re-packaging his releases for other package managers such as AUR (which is against the license) and doing so incorrectly which leads to support requests from the users of broken packages.
There’s a whole community of people who have turned hostile to this guy over his decisions but it comes off as a sense of entitlement on their part. This is after all an emulation community which is full of people who simply use these tools to run pirated old games. They don’t understand the hard work that goes into a sophisticated emulator. They just want more, better, faster! Gimme gimme gimme is all they know!
-
this developer is a big prick. i had an issue (that turned out to be user error after getting help from another source) with the android version of duckstation so went to their discord for support. instead of offering any aid or insight, i was immediately stereotyped as "an android user" and told "we don't offer tech support for android" basically for no other reason than "because android users bitch too much and then give you a bad review," which is just kind of insane imo? there's no downside to bad reviews like you're not going to get delisted? anyways, completely not surprised to hear this from that ass. it genuinely seems like this guy hates developing duckstation at all and i am confused why he bothers. give it up man, sounds like you'll be happier
Sounds like someone who uses Windows and is annoyed that anyone else uses anything other than Windows.
I dunno about anyone else, but that's a giant red flag for me when it comes to software devs
-
Is there a specific interaction that made them angry?
Stenzek's feeling got hurt when DuckStation was still proper open source software and people used the software fully in accordance with its license, i.e. they distributed modifications and not all permitted modifications were the most polished ones, so he felt that they give his name a bad reputation. Again: Stenzek released DuckStation under a license that explicitly allows this.
So he rage quit open source and released new DuckStation versions under a very restrictive "source available to look but not touch" license that's so insanely restrictive, Linux distributions are not allowed to make their own packages. So they ship the old version that works just fine because PlayStation 1 emulation was figured out very long ago. Stenzek feels that they should not ship the old version (which they are fully entitled to) and instead make a special exception for his software alone to point their users to DuckStation's website where instead of acquiring the emulator from their package manager (or "app store" in case you're not familiar with that term), Linux users should take extra steps to manually download and install DuckStation.
And since users may not know about this rift, they may post bug reports and feature ideas to Stenzek, even though these bugs may have been long fixed by non-open source DuckStation.
Basically: Stenzek did not read the license he picked for his software and then got mad when people made use of provisions explicitly allowed by the license.
So that's why he hates Linux lol. What a fucking weirdo.
-
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.
Am I misunderstanding something? Was he not present in his own discord server meant for troubleshooting?
-
The answer for this guy and other people stretched by supporting Linux is to say it's flatpak or nothing. Stop trying to build for each dist because it's not sustainable. If someone on a dist wants to maintain a package then let them take the heat if it is broken.
-
Am I misunderstanding something? Was he not present in his own discord server meant for troubleshooting?
For troubleshooting issues with his code. Not with broken packages created by others that he has no power to fix.
-
Nope not according to the license. Now is the license change legit and allowed? I don't know
wrote last edited by [email protected]I'm far from an expert on licenses, but logic tells me that any version that was released with the previous license is still under that previous license. So it's probably okay to fork from a previous version to maintain linux support?
-
So couldn't someone just fork from the version on AUR?
-
Linux pros: FOSS, free, private, secure, etc.
Linux cons: Linux users
Users are the cons of everything, including Windows and OSX