Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We use affiliate links to earn us some pennies. Learn more.

Seems the main developer of the PlayStation 1 emulator DuckStation is not happy with Linux packaging, threatening to remove Linux support.

As quick a bit of background - the project was previously under the open source GPL license, but was changed in September last year to a more restrictive license. This was due to people violating the old license, which isn't exactly going to stop anyone violating a new license but anyway…

On the official GitHub a change was made by Connor "stenzek" McLaughlin to remove the PKGBUILD for Arch Linux. In the change description stenzek noted:

I originally provided this an alternative to the broken AUR packages.

However, it seems that Arch users would rather use broken packages and keep complaining to me instead of their packager. I specifically forbid packages for DuckStation (see README.md), and there's no way to request removal of these packages without handing my details over to a distribution I want nothing to do with.

So this is step one. Next step will be removing Linux support entirely, because I'm sick of the headaches and hacks for an operating system that only compromises 2% of the userbase, and I don't even use myself. But I'm hoping the Linux community will be reasonable, because as someone giving up my free time and not being compensated in any way, I shouldn't have to deal with this.

Just grep the source for "wayland" and you'll see what I mean.

Emphasis ours.

However, despite what clearly looked like a threat to just remove Linux support is not exactly true (not yet anyway). While it certainly reads like that was their plan (there's not really any other way to read into such a thing), in the official Discord they later said:

Since people seem to be spreading misinformation (yay), let's make some things clear:

  1. Linux support is not being removed from DuckStation, I have no immediate plans to do that.,
  2. I've created a deletion request for the AUR package that is causing headaches, if they can remove it, that solves everything and we can go back to business as usual.,
  3. If they don't, then we'll see. I don't really feel like playing a cat and mouse game of making changes that prevent it from building/running in that environment, it's easier to just walk away.

What a messy situation this emulator has been.

Article taken from GamingOnLinux.com.
Tags: Emulation, Misc, Sony
14 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
22 comments Subscribe
Page: 1/2
  Go to:

TheSHEEEP a day ago
  • Supporter Plus
The issue that someone makes a package for a project that isn't theirs and then the "upstream" gets an influx of people requesting stuff from that unofficial source is unfortunately not a new one - tons of projects suffer from that, really.

And having to deal with that, especially from a source you personally couldn't care less about, is highly frustrating.

So, really, I get the guy.

That is really the big downside of everyone and their mum being able to provide packages instead of requiring official affiliation.
Even if somehow the current packages are taken down, others are likely to just appear.

My personal solution: Mednafen.


Last edited by TheSHEEEP on 1 Aug 2025 at 11:38 am UTC
syylk a day ago
User Avatar
I have the feeling that this trend of packagers throwing upstreamers under the bus is not going to end well.
Ehvis 24 hours ago
User Avatar
  • Supporter Plus
This sort of thing is unfortunately rather common. And not just Linux. IIRC, this is similar to the beef that OBS had with StreamElements building a modified version with the same name that caused support request going to the wrong project.
kellerkindt 22 hours ago
  • Supporter Plus
@TheSHEEEP
My personal solution: Mednafen.

I am curious, what's the TLDR?


Last edited by kellerkindt on 1 Aug 2025 at 1:17 pm UTC
AsciiWolf 22 hours ago
  • Supporter Plus
Just package it as a Flatpak. Problem solved.
tmtvl 22 hours ago
User Avatar
As much antipathy as I have for the DS dev, I will say that users must learn to file issues with packages with the provider of the package. Only file an issue upstream if you've built the package from source.
Cyril 22 hours ago
User Avatar
That guy is just an horrible person imho... For me it just shows/proves that being a highly technically capable person doesn't mean being a good person, absolutely not. It's awful to see what happened to this project, it's pretty sad.
And his comment in the commit:
# Refuse to build in Arch package environments. My license does not allow for packages, and I'm sick of
# dealing with people complaining about things broken by packagers. This is why we can't have nice things.
My god... facepalm

As for the license, DrMcCoy have already demonstrated in the precedent news how bad (stupid) it was.
I don't see this move as any better.

@AsciiWolf They already provides Flatpak but they don't recommend it but recommend AppImage instead.
dindon 4 years 22 hours ago
I'm curious to know what kind of modifications Arch (AUR) packagers did and what kind of issues it caused.
tfk 21 hours ago
User Avatar
He shouldn't put so much effort in trying to fix this problem. If packagers want to create a turd, let them.

Just put a sticky in the issues list with a link to the packagers website and be done with it.
dibz 21 hours ago
I disagree with "What a messy situation this emulator has been.", while it has been a source of strong opinions in the past, I can't get behind that view this time.

I've seen variations of this exact problem kill projects in the past, and unfortunately the loudest people rarely side with the project/often-single-person otherwise trying to mind their own business. Either they just one day suddenly close a project, or sometimes they'll lash out first with the predictable retribution (since lashing out is RARELY well thought out, and you can never "undo" what you say on the internet, no matter how fair it is).
Cley_Faye 20 hours ago
Add a rule to filter out messages/mails/discussions with AUR/Arch. Problem solved.

Ok, that's the nuclear option. But People putting their time and effort in a project should not be responsible for other actions. It might not be the best way, but both the license and the discussions make it sounds like the main point is "don't bother me with your custom stuff", which sounds reasonable to me.
dictator6861 20 hours ago
If the dev doesn’t want annoying reports about packages they don’t maintain, it’s up to them to set rules and especially strict submission forms, as a lot of projects do.
What’s absurd is demanding that the entire linux community "be reasonable" while threatening to withdraw support for everyone because of the PKGBUILDs of a couple of users.
Cloversheen 20 hours ago
So this is step one. Next step will be removing Linux support entirely, because I'm sick of the headaches and hacks for an operating system that only compromises 2% of the userbase, and I don't even use myself.
Since people seem to be spreading misinformation (yay), let's make some things clear:

Linux support is not being removed from DuckStation, I have no immediate plans to do that.,
Not sure how he got to play the "spreading misinformation (yay)"-card, when he was the one releasing the statement...

Speaking of, with regards to his fuming about "not allowing packaging", any license masters out there? From my reading of the license:
a. License grant.

1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:

a. reproduce and Share the Licensed Material, in whole or
in part, for NonCommercial purposes only; and

b. produce and reproduce, but not Share, Adapted Material
for NonCommercial purposes only.
This should explicitly allow what an AUR package is, right? It isn't a derived work, it's just a non-commercial recipie for getting the material. Am I missing something?
Cloversheen 20 hours ago
And a thing to keep in mind, both sides in an argument can be at fault at the same time for different reasons.

It is wrong for people to vehemently demand support from the developer for the AUR package (or any other downstream package) causing issues.

But his handling of this and the licensing last year, as well as the whole Swanstation-debacle, it's not exactly mature behaviour.
TheSHEEEP 19 hours ago
  • Supporter Plus
I am curious, what's the TLDR?
About Mednafen?

tl;dr: Works fine for me. Not with all the bells and whistles of Duckstation, but works great on my Steam Deck retro station.
Kimyrielle 19 hours ago
User Avatar
Well, if things go downhill, somebody can still take the last GPL-licensed release and fork the project from there. *shrug*
Cyril 18 hours ago
User Avatar
@Cloversheen As I said, DrMcCoy pretty answered that I think, there:
https://www.gamingonlinux.com/2024/09/playstation-1-emulator-duckstation-changes-license-for-no-commercial-use-and-no-derivatives/page=1/#r269177

The Creative Commons licenses (except, arguably, CC0) are a terrible, terrible choice for software. They simple were not designed for software and they make no distinction between the source and binaries. One issue that results from that is the inability to package the software, and at least they acknowledge that that is a consequence.

That also means no inclusion in Linux distributions, and even *with* custom agreements that will be difficult, since this license is just completely incompatible with basically every distribution's terms.

In fact, this choice of license also means no further contributors unless every single one can get the approval of every single other contributor. This is a complete nightmare to walk into as a developer.

This is a completely baffling choice.
and there:
https://www.gamingonlinux.com/2024/09/playstation-1-emulator-duckstation-changes-license-for-no-commercial-use-and-no-derivatives/?comment_id=269221

This is not, this is a violation of GPL license if the contributor did not explicitly give him permission to relicense their work.

And the main dev stenzek claims he has permission by everyone.

Btw, can CC-BY-ND even be compiled ?

CC doesn't make any distinction between source and binary, so compiling creates a derivative work you're not allowed to redistribute.

EDITED to merge a double-post after somebody deleted their own post:

You, on your own, can compile it. As long as it's just you and nobody knows about it, you can do anything. You can compile it, you can change it to say "stenzek is a doodoo head" at startup, knock yourself out.

Distributing such a changed version, including just a compiled binary of the unchanged sources (because for the CC, both are the same, a derivative work), that's what's not legal. No uploading it to the internet, no giving it to your friends, probably not even letting other people use it on your own system.

@Kimyrielle Yeap, Leah Rowe did that last year, see:
https://codeberg.org/vimuser/duckstation
Cloversheen 17 hours ago
@Cyril you are absolutely right, I completely overlooked that part of your post, my bad. DrMcCoy did indeed answer my question. Thank you McCoy!
Purple Library Guy 17 hours ago
My personal solution: Mednafen.
Sounds like an antidepressant medication. Which would work, kind of: "The problem still exists, but I don't care any more!"
sonic2kk 16 hours ago
I understand not wanting to maintain a build for a distro, heck, even Linux as a platform. The part about not needing to care when you aren't being paid, I'm totally behind them on.

But Stenzek appeared quite hostile to allowing anyone else to support Linux. Kind of an "I don't want to support it, and I don't want anyone else to support it either!" type mindset based on the Creative Commons license that DuckStation uses, and the hostility to disallow building on a specific distro (Arch Linux, in this case).

Unofficial packages exist, and they are not upstream's problem. I don't understand why they want to be so hostile here. Users can complain, but as a maintainer, you don't need to care. Heck, you don't even need to tell users where to go to get support. I fully understand the frustration of dealing with end-users. But just focus on developing and supporting what you own. If a user gets a package from a third party they are not your problem, especially if they can't even tell whether they got it from you or not.

For those discussing issue templates: Stenzek has issues disabled on the GitHub repository. It appears to me that bug reports are primarily brought in through some form of Discord Server (where information goes to die, I might add).

Stenzek's prior behaviour has left a poor taste in my mouth with using DuckStation, and this has, too. It is absolutely trying my ability to separate the software from the creator.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register