• InvertedParallax@lemm.ee
    link
    fedilink
    English
    arrow-up
    99
    arrow-down
    1
    ·
    3 days ago

    I’m fine with the former, the latter should be “no derivatives that attempt to relicense for commercial use”.

    Saying “no forks” is as anti-OSS as you get really, short of hiding all the code under your mattress ala MSFT.

    • bitfucker@programming.dev
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      1
      ·
      2 days ago

      The problem from the article is that the GPL was violated and somewhere downstream the user demanded they fix something to upstream. Being that downstream has modification without being published (my assumption on the GPL violation, either found due to inconsistent bug reproduction or other), the author is understandably upset.

  • hexagonwin@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    17
    ·
    2 days ago

    does no derivatives mean i can’t press “fork” in its github page…? lmao that’s pretty anti-foss

    • x00za@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      17 hours ago

      Forks are used by developers to not only “fork an application”, but also just to fork the repo, work on their own branches, and push (PR) them back to the main repo. I have forks of many repos, but that doesn’t mean “i have forked the application under a new name”.

    • PumaStoleMyBluff@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 day ago

      If it’s on GitHub you are always allowed to press fork; it’s baked into GitHub ToS.

      You may or may not have rights to modify that fork or create any releases or other types of distribution from it.

  • _sideffect@lemmy.world
    link
    fedilink
    English
    arrow-up
    36
    ·
    3 days ago

    If anyone ever contributed to this at the start since it was Foss, shouldn’t he not be allowed to do that?

    • Link@rentadrunk.org
      link
      fedilink
      English
      arrow-up
      34
      ·
      3 days ago

      The article says he got permission from people who wrote the code to change the license. If they didn’t give permission then he has rewritten the code.

      • SatyrSack@lemmy.one
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        If they didn’t give permission then he has rewritten the code.

        How does that work? Like, refactoring?

      • just_another_person@lemmy.world
        link
        fedilink
        English
        arrow-up
        35
        arrow-down
        1
        ·
        edit-2
        3 days ago

        They usually do this if the project finds out it’s being used in some uncouth way and don’t want to be tied to whatever that is - limiting their exposure and liability, essentially.

        I imagine they found some cheap hardware vendor selling this on their shipped units on Amazon or something and don’t want themselves tagged onto a lawsuit about it. Probably got wind of some legal action coming in the future.

        • NuXCOM_90Percent@lemmy.zip
          link
          fedilink
          English
          arrow-up
          28
          arrow-down
          6
          ·
          edit-2
          3 days ago

          More likely it is related to the years of harassment from the transphobe “running” retroarch and his horde of hateful shitheads who harass emulator developers until they work for him. Duckstation is far from the only emulator that has been targeted by this and “Swanstation” has always been incredibly sketchy for a “fork”.

          If you spend years torturing open source developers, this is what happens. Which… has no real impact on the “legitimate” users but will hopefully bring more eyes to why we actively should not support retroarch and their campaigns of hate. Especially when tools like ES-DE do an amazing job of just scanning for what emulators you have installed and “making it work” without demanding developers make tweaks to support their framework.

          • SimplyTadpole@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 days ago

            Whoa whoa whoa whoa, WHAT? I don’t use RetroArch most of the time (I find its UI rather inconvenient), but I had no idea its main developer was transphobic, can you tell me more?

          • shinratdr@lemmy.ca
            link
            fedilink
            English
            arrow-up
            7
            arrow-down
            2
            ·
            2 days ago

            Would have been nice if this context was in the article. I got into an argument 10+ years ago with some militant prick by the name of “SquarePusher” on Reddit about how his emulator was the best and anyone who dares to charge for an emulator is evil. I wrote him and his stupid emulator off then.

            Turns out it’s the same guy. I’ve used it a bit since then as I wasn’t aware of other reasons to not support it other than my own personal grudge but I’ll definitely stop now.

            Do you have any source for the transphobic stuff he’s said? I Googled but I couldn’t find anything other than vague references rather than specific comments.

          • Cadeillac@lemmy.world
            link
            fedilink
            English
            arrow-up
            11
            arrow-down
            1
            ·
            2 days ago

            This is unfortunate to hear. I had no idea the RetroArch team was like that. Looks like I need to move to stand-alone emulators when I get the chance. Convenience always comes with a price

            • RmDebArc_5@sh.itjust.worksOP
              link
              fedilink
              English
              arrow-up
              8
              ·
              2 days ago

              My tip: Ares. It’s a multi system emulator that is independent from retroarch/libretro while providing the same convenience and AFAIK is the most accurate n64 emulator available.

              • Cadeillac@lemmy.world
                link
                fedilink
                English
                arrow-up
                3
                ·
                edit-2
                2 days ago

                I’ll have to look into it, thanks for the recommendation. I’m stuck with Android currently. I purchased LaunchBox years ago, so I may see how that is doing

                Edit: I don’t see an Android port on the site, and they seem to be missing Dreamcast among others. Both are a deal breaker unfortunately

            • NuXCOM_90Percent@lemmy.zip
              link
              fedilink
              English
              arrow-up
              3
              arrow-down
              2
              ·
              2 days ago

              Its not even that much more convenient, truth be told. Yes, just double clicking to install a core is nice but you do that basically once per computer. Contrast that with downloading the emulator you like (most of which are installers on windows/mac and flatpak/appimages on linuxes) once per computer.

              At which point… just use ES-DE. It automagically detects the majority of standalone emulators and gives you a nice controller based GUI to pick what game you want to play and so forth.

              The unified control layout is nice-ish but basically every modern gamepad is “close enough” to xinput that defaults work. And for the more obscure stuff… odds are you are looking more toward a mister anyway or it is that you actually have a god awful claw for the four n64 games worth playing.

              Yes, there is a lot to be said about being able to just double click to install (and I think that most gui package managers provide flatpak integration these days? So that might actually be there?). But if you don’t know how to install an application then you are going to have a bad time setting up retroarch/es-de in the first place and likely also difficulty totally ripping all your cartridges and yeah…

              • Petter1@lemm.ee
                link
                fedilink
                English
                arrow-up
                3
                ·
                2 days ago

                I think retroArch is strong on niche devices with only few emulators ported to it. Having to only port RetroArch framework and then having many emulators seems very convenient.

                But hearing that they have bad behaviours towards emulator devs and minorities is extremely sad and I can not understand why people are like this…

              • Cadeillac@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                arrow-down
                5
                ·
                2 days ago

                I have had every type of emulator setup imaginable. I personally find RetroArch the most convenient. Sure, if I can setup RetroArch or a RetroPie, I can easily setup stand-alone emulators with a front-end. Been there done that. I chose what I found to be convenient for my needs

                If you are only trying to genuinely help, removing the negative statements and trying not to come off as condescending would do wonders

                • NuXCOM_90Percent@lemmy.zip
                  link
                  fedilink
                  English
                  arrow-up
                  6
                  arrow-down
                  2
                  ·
                  edit-2
                  2 days ago

                  Yeah… I make it a point to not handle people with kid gloves when they are looking to make me convince them it is worth the mild inconvenience to not support a product with a long history of bigotry and harassment. Because, truth be told, it will never happen. Could give you a straight up handy and that would still not be neough.

                  So I’ll continue to make my disdain for people who knowingly use a product run by people who profit off of bigotry and harassment quite clear. Same end result but with the added benefit of making them feel slightly bad and me have a giggle.

                  Also, if you thought the above comment about ES-DE vs retroarch was “condescending” then… wow you are sheltered.

          • BlueSquid0741@lemmy.sdf.org
            link
            fedilink
            English
            arrow-up
            10
            arrow-down
            4
            ·
            3 days ago

            This is exactly what I was thinking although in more simple of a “I bet this is because of that retroarch dickbag” way

            • NuXCOM_90Percent@lemmy.zip
              link
              fedilink
              English
              arrow-up
              9
              arrow-down
              4
              ·
              3 days ago

              And, of course, the GOL article is written to make stenzek look like a jerk.

              I like GOL as a blog a lot, but holy crap is Liam good at half-baked takes on nuanced subjects that mostly just rain shit down upon people.

      • Kelly@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        I’m surprised he had enough contributors give him the OK for that to be viable.

    • Aatube@kbin.melroy.org
      link
      fedilink
      arrow-up
      19
      arrow-down
      1
      ·
      3 days ago

      It’s called a CLA. Nearly all of the Linux Foundation uses it.

      Edit: As said in the article, apparently the DuckStation maintainer painstakingly replaced every piece of GPL-licensed code instead of using a CLA, which he was aware of. Props, I guess.

      • Semperverus@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        2 days ago

        He specifically said he is against taking copyright away from the developers that wrote the code. The way you commented on the CLA issue reads as though you intentionally left this part out, as his legitimate reasoning for it would go against your views on the matter.

        Please accurately represent the people you are quoting next time.

        • Aatube@kbin.melroy.org
          link
          fedilink
          arrow-up
          2
          arrow-down
          2
          ·
          1 day ago

          I did not comment on any issue, not sure what you’re talking about. He is taking them away because the other developers’ code is no longer part of the project.

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

            instead of using a CLA, which he was aware of. Props, I guess.

            With this sentence here, you brushed off a very valid reason to not use a CLA, and then failed to mention that reason in your comment.

            • Aatube@kbin.melroy.org
              link
              fedilink
              arrow-up
              1
              arrow-down
              1
              ·
              1 day ago

              Oh, I skipped over the word “against”, sorry. His views don’t necessarily contradict mine and I didn’t mean to say as if he were somehow wrong to not use a CLA.