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
437 192 635
  • It is still open source. The attempt at relicensing isn't legally valid. The consent of earlier contributors was not obtained.

    No, the duckstation dev obtained the consent of contributors and/or rewrote all GPL code.

    I have the approval of prior contributors, and if I did somehow miss you, then please advise me so I can rewrite that code. I didn't spend several weekends rewriting various parts for no reason. I do not have, nor want a CLA, because I do not agree with taking away contributor's copyright.

  • No, I understand exactly what you're saying, you're stating that people doing free work owe you things, and I'm stating that the licence absolves them of all obligations you claim they have.

    Besides, you have not stated on what basis the developer "owes" you support besides attacking them and other commenters in this thread on an ad hominem basis.

    If you wanted guaranteed support, you could ask the original author if you can get a maintenance and support contract for their application, where the limits and costs of that support are outlined in the contract.

    The first line is so completely, utterly wrong. XD thus not bothering with the rest.

    Thanks for playing and better luck next time!

  • The first line is so completely, utterly wrong. XD thus not bothering with the rest.

    Thanks for playing and better luck next time!

    Please explain how it is wrong.

  • There's zero responsibility or liability on open source work. Specifically, this is licensed as CC BY-NC-ND 4.0, which has the following clauses:

    Section 5 – Disclaimer of Warranties and Limitation of Liability.

    a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You

    b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.

    c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.

    Bref, the developer doesn't owe anyone anything beyond what is stated in the CC BY-NC-ND 4.0 license, the GitHub TOS and the local laws where the developer lives.

    Dude seems like a troll, just quit feeding it, downvote him and move on. Engaging just makes them more persistently stupid.

  • Dude seems like a troll, just quit feeding it, downvote him and move on. Engaging just makes them more persistently stupid.

    Oh, 100% troll, I'm just enjoying watching them dig their own hole and run out of responses.

  • Please explain how it is wrong.

    Lol why? You don't give a shit. No one who has commented in this exchange does.

    And that's fine as far as it goes, but let's not be disingenuous and pretend we're righteous.

    Forget it, Jake. It's the internet.

  • Lol why? You don't give a shit. No one who has commented in this exchange does.

    And that's fine as far as it goes, but let's not be disingenuous and pretend we're righteous.

    Forget it, Jake. It's the internet.

    You've dodged my question. Please explain how what I've stated is wrong.

  • You've dodged my question. Please explain how what I've stated is wrong.

    Telling you I'm not going to answer you because I don't believe you care and it's a waste of at least my own time isn't dodging your question. I told you exactly. Waste of time.

    I owe you nothing.

  • Telling you I'm not going to answer you because I don't believe you care and it's a waste of at least my own time isn't dodging your question. I told you exactly. Waste of time.

    I owe you nothing.

    Then I don't know why you're here in the first place.

    I suggest you delete your comments if you're going to attack people ad hominem by calling them a "cry baby" instead of clearly stating your opinion and refuse to have a conversation about it. You won't have people replying to you about a conversation you don't want to have.

    As you said, it's a waste of your time, and a waste of everyone else's time.

  • Then I don't know why you're here in the first place.

    I suggest you delete your comments if you're going to attack people ad hominem by calling them a "cry baby" instead of clearly stating your opinion and refuse to have a conversation about it. You won't have people replying to you about a conversation you don't want to have.

    As you said, it's a waste of your time, and a waste of everyone else's time.

    No ad hominems here, buddy, even if that does sound fancy.

    We are all free to engage or not as we like.

    That's freedom, and of no one else's concern. I don't need permission from others to share my opinion, nor to withhold it.

  • Oh yeah, this guy works for free and doesn't like getting reports for things that are beyond his control, this guy is a huge baby, fuck him for working for free!

    You're not paying his salary, he doesn't owe you shit. No liability and all that.

    People like you are why open source developers quit. They don't get paid for this, and when it's no longer pleasant, they stop doing work.

    He could, you know... Ignore reports like that instead of dropping support entirely out of spite.

  • Oh, 100% troll, I'm just enjoying watching them dig their own hole and run out of responses.

    lol fantastic. Well as long as you are enjoying it too, by all means

  • He could, you know... Ignore reports like that instead of dropping support entirely out of spite.

    Well, yes, but triage is work.

    I don't disagree that this could be handled better, but it's his decision if he no longer feels like Linux is worth supporting.

    I don't know if he gets harassed for ignoring reports from downstream builds or what, but I know this was a problem for Bottles and OBS where users became very irate and rude in the bug reports because the downstream version was broken.

  • 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 understand. Thanks a lot for the info.

  • I use the Duckstation flatpak funny enough

    Flatpak is dead, moving to appimage. Finally, an appimage that isn't broken.

  • Assuming newer versions are derived from code that was licensed GPL in the old version, the newer versions (which include new code) are also licensed GPL, whether the person writing the new code likes it or not.

    No, this is plainly wrong. A license is a proclamation of the copyrightowner how others can use their material. The copywrite owner does not license their own work to themself, they can do whatever they want with their copyright. If you are not the copyright owner you have to have the license and afe only permitted to use the material after that license.

  • You'll find the copyright owner is Sony.

    So the original code wasnt gpl at all then. If this was true i would be pretty sure this repo would already be closed.

  • yes and no:

    the copyright owner can do whatever they want, but they can't really revoke a GPL license. that's not really a thing.

    and the part about

    If you obtained your copy under the old license you can use it under the old license when you obtain a new copy you have a new license agreement.

    seems to me like you are implying that "use under the old license" means "run the program on my own machine", but that's not true, since GPL explicitly allows redistribution and modification.

    under a GPL license, you effectively give up control over your software voluntarily:

    The GNU General Public Licenses are a series of widely used free software licenses, or copyleft licenses, that guarantee end users the freedom to run, study, share, or modify the software.

    (highlighted the relevant portion for your convenience)

    this makes revoking the license effectively impossible.

    you could continue development under a different license, but that gets legally tricky very quickly.

    for example: all the code previously under GPL, stays under GPL. so if someone where to modify those parts of the code and redistribute it as a patch, you couldn't legally do anything about that.

    which seems to be what the OOP claims the change to a CC-BY-NC-ND forbids, apparently misunderstanding, that this new license only applies to code added to the repo since the license change, not the code from before the license change.

    Thats not completly right at least under german law (and most likely also under us law).

    A license is basically a contract between you and the copyright owner.
    If the copyright owner changes the distribution of a piece of software to a new license you have a diffrent contract with them. So you have to hold up this new license.
    If you already had a license (in this case gpl) you can use this old contract, but you can not download a new copy delete what was added since the copyright change and use that under gpl. You would have to proof that you had the gpl license before or in this case that it got relicensed to you.

  • Thats not completly right at least under german law (and most likely also under us law).

    A license is basically a contract between you and the copyright owner.
    If the copyright owner changes the distribution of a piece of software to a new license you have a diffrent contract with them. So you have to hold up this new license.
    If you already had a license (in this case gpl) you can use this old contract, but you can not download a new copy delete what was added since the copyright change and use that under gpl. You would have to proof that you had the gpl license before or in this case that it got relicensed to you.

    what a ridiculous idea. that's not how anything works:

    copyright applies to the intellectual property, not the exact file.

    so the code itself is the copyrighted thing, not the file you download.

    it doesn't matter whether you download the gpl version, you type out the gpl version by hand, or delete all new code until only gpl code is left.

    all you would need to proof is that the code is identical to the gpl code. how you got to that code is completely irrelevant.

    you have some fundamental misunderstandings about copyrighted material, intellectual property, and fair use.

    most importantly: copyright applies to intellectual property. the idea of a thing, not the physical thing.

    so in the case of this emulator, the file and where you got it from is completely irrelevant; only the content of the file, the code, has any meaning. which means any files that contain the same code are identical in the eyes of the law, regardless of how you got them.

    copyright is not a contract, but a license. and a license is a manual that explains how intellectual property (the idea of a thing, not the physical thing) is allowed to be used by someone. it's not specific to an individual, which is why contracts have to be signed by both parties. so no, you don't have a contract and no obligation to adhere to the new one at all. you can choose to use the old license, as long as you don't use any of the new code.

    unless you want to modify and/or distribute the new code, the license (CC-BY-NC-ND) is irrelevant for the user.

    and you can modify your own private copy as much as you want, you just can't distribute it, or modify and use it in a way that is illegal in some other way. but that's about it.

    and all of this applies to both US and german law.

    and none of this is remotely relevant, because the gpl version is still available for download!

    nothing got replaced, so the gpl license is very much still applicable to that version of the software!

    "new" does not mean that the old version went anywhere; it's still around. and you can still use, modify, and distribute it under the gpl.

  • Google Pixel 10 Leak Blowout: Specs, Price & Release Date

    Technology technology
    4
    2
    11 Stimmen
    4 Beiträge
    0 Aufrufe
    S
    I sure hope so
  • Getting Started with Ebitengine (Go game engine)

    Technology technology
    2
    15 Stimmen
    2 Beiträge
    12 Aufrufe
    R
    This video complements the text tutorial at https://trevors-tutorials.com/0003-getting-started-with-ebitengine/ Trevors-Tutorials.com is where you can find free programming tutorials. The focus is on Go and Ebitengine game development. Watch the channel introduction for more info.
  • Elon Musk's X slams French criminal investigation

    Technology technology
    10
    1
    51 Stimmen
    10 Beiträge
    139 Aufrufe
    B
    Actually there was just yesterday a story about Corning (The maker of Gorilla glass), that was accused by EU for anti competitive behavior, where Corning entered in positive dialogue, and stated they intended to work fully within regulation. https://lemmy.world/post/33255689 Corning, the US-based manufacturer of Gorilla Glass, has successfully avoided potential European Union antitrust fines of up to $1.25 billion by agreeing to a set of legally binding commitments that address concerns over its exclusive supply agreements for specialty glass used in smartphones and other handheld devices. So yes Musk is an ass, also compared to other companies. And his reaction is confrontational, which is not normal behavior.
  • Former and current Microsofties react to the latest layoffs

    Technology technology
    20
    1
    85 Stimmen
    20 Beiträge
    207 Aufrufe
    eightbitblood@lemmy.worldE
    Incredibly well said. And couldn't agree more! Especially after working as a game dev for Apple Arcade. We spent months proving to them their saving architecture was faulty and would lead to people losing their save file for each Apple Arcade game they play. We were ignored, and then told it was a dev problem. Cut to the launch of Arcade: every single game has several 1 star reviews about players losing their save files. This cannot be fixed by devs as it's an Apple problem, so devs have to figure out novel ways to prevent the issue from happening using their own time and resources. 1.5 years later, Apple finishes restructuring the entire backend of Arcade, fixing the problem. They tell all their devs to reimplement the saving architecture of their games to be compliant with Apples new backend or get booted from Arcade. This costs devs months of time to complete for literally zero return (Apple Arcade deals are upfront - little to no revenue is seen after launch). Apple used their trillions of dollars to ignore a massive backend issue that affected every player and developer on Apple Arcade. They then forced every dev to make an update to their game at their own expense just to keep it listed on Arcade. All while directing user frustration over the issue towards developers instead of taking accountability for launching a faulty product. Literally, these companies are run by sociopaths that have egos bigger than their paychecks. Issues like this are ignored as it's easier to place the blame on someone down the line. People like your manager end up getting promoted to the top of an office heirachy of bullshit, and everything the company makes just gets worse until whatever corpse is left is sold for parts to whatever bigger dumb company hasn't collapsed yet. It's really painful to watch, and even more painful to work with these idiots.
  • Final Nokia feature phones coming before HMD deal ends in 2026

    Technology technology
    2
    1
    33 Stimmen
    2 Beiträge
    32 Aufrufe
    B
    HMD feature phones are such a let down. The Polish language translation within the system is clearly automated translation - the words used sometimes don't make sense. CloudFone apps are also not available in Europe. The HMD 110 4G (2024, not 2023) has the Unisoc T127 chipset which supports hotspot, but HMD deliberately chose not to include it. I know because the Itel Neo R60+ has hotspot with the same chipset. At least they made Nokia XR21 in Europe for a while.
  • 1k Stimmen
    145 Beiträge
    1k Aufrufe
    P
    Not just that. The tax preparation industry has gotten tax more complex and harder to file in the US You get the government you can afford. The tax preparation industry has been able to buy several governments
  • Discord co-founder and CEO Jason Citron is stepping down

    Technology technology
    1
    1
    0 Stimmen
    1 Beiträge
    16 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    3 Beiträge
    34 Aufrufe
    J
    I deleted the snapchat now.