Previously LGPL, now re-licensed as closed-source/commercial. Previous code taken down.

Commercial users pay $99/year, free for personal use but each user has to make a free account after a trial period.

  • people_are_cute@lemmy.sdf.org
    link
    fedilink
    arrow-up
    92
    arrow-down
    1
    ·
    edit-2
    9 months ago

    If this project has other contributors, imagine how betrayed they must be.

    Opening the project as FOSS until it becomes popular and then closing it to make money is such a scummy tactic

    • SkyNTP@lemmy.ml
      link
      fedilink
      arrow-up
      41
      ·
      edit-2
      9 months ago

      Fork the last commit with a LGPL commit?

      GPL mentions explicitly that it is irrevocable, where as LGPL doesn’t mention anything about it. IANAL, but it looks like there is a case for irrevocable without violation of clauses by default https://opensource.stackexchange.com/questions/4012/are-licenses-irrevocable-by-default#4013

      For people considering contributing to FOSS in the future, maybe check for irrevocable clauses? I wish licenses selectors https://choosealicense.com highlighted this part more clearly.

      • CosmicTurtle@lemmy.world
        link
        fedilink
        English
        arrow-up
        12
        ·
        9 months ago

        Also depends on the contributions terms.

        If they were a traditional FOSS, they can’t change the terms without all contributors agreeing or removing/modifying the contributed code so that they no longer have ownership of their authored sections.

        Either way, it’s a dick move.

      • Tja@programming.dev
        link
        fedilink
        arrow-up
        7
        ·
        9 months ago

        I’ve had to sign specific paperwork regarding copyright for just big projects, many smaller ones take contributions without paperwork, which would leave the rights with each contributor. They be better dot their i’s and cross their t’s, it just the legal fees could isnk them before making any money from the commercial license.

        IANAL, just in case.

    • lengau@midwest.social
      link
      fedilink
      arrow-up
      4
      ·
      9 months ago

      If any contributors haven’t signed a contract letting them close the source, this opens them up to lawsuits.

  • TurboWafflz@lemmy.world
    link
    fedilink
    arrow-up
    39
    ·
    9 months ago

    Does the LGPL really allow that or did they make all the contributors agree to allow their code to be relicensed?

    • dosboy0xff@infosec.pub
      link
      fedilink
      arrow-up
      38
      ·
      9 months ago

      Previous versions licensed under LGPL will remain licensed as such. The current maintainers have no obligation to contribute distributing the older versions, but they aren’t permitted to prevent others from distributing it or modifying or doing anything else that was permitted by the license.

      And, yes, to change from GPL/LGPL to another license you would need all of the contributors to consent, or to rewrite the parts that were contributed by anyone who doesn’t agree with the license change. Since it looks like there only one contributor according to the GitHub page, this probably wasn’t too difficult.

  • bmaxv@noc.social
    link
    fedilink
    arrow-up
    29
    ·
    9 months ago

    @ebits21 #PySimpleGUI #python #opensource

    🎶 Another bites the dust. 🎶

    Moves like this are a bit… strange? It was on github. There are 1.8k forks, with intact LGPL. What is happening here? Is their dev work worth 99$/year ? Not saying people don’t deserve to get paid for their work. I’m just not seeing the business case for this.

    • ebits21@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      21
      ·
      edit-2
      9 months ago

      They claim that not enough people donated, hence the change in licensing. But yeah, I don’t see the business case. I imagine commercial devs will just move on to something else.

      It’s just a wrapper for other GUI libraries.

      That and I’m sure it’ll be forked.

      • Luke@lemmy.ml
        link
        fedilink
        English
        arrow-up
        8
        ·
        9 months ago

        Yeah, if people didn’t think it was worth donating to before, they sure as shit aren’t going to pay for it now that it’s also closed source. What’s their value prop even supposed to be here?

  • Silver Golden@lemmy.brendan.ie
    link
    fedilink
    English
    arrow-up
    22
    ·
    9 months ago

    This set of actions (making non Foss and deleting Foss code) will essentially blacklist it from any company that has used it in the past.

    Last place I was at the process for getting legal to review and sign off on specific versions of a Foss was about 6 months, with one of the fields on the form being alternatives.

  • taaz@biglemmowski.win
    link
    fedilink
    English
    arrow-up
    18
    ·
    9 months ago

    Whether you are a Hobbyist User or Commercial User, you can start using PySimpleGUI at no cost. To get started with a 30-day trial period, first install Python and then

    python -m pip install pysimplegui

    You can try PySimpleGUI for 30 days, after which you will need to Sign Up. Hobbyist users sign up at no cost, and Commercial Users subscribe at $99/year. For more details, see PySimpleGUI.com/pricing.

    How is this trial enforced?

    • peak_dunning_krueger@feddit.de
      link
      fedilink
      arrow-up
      18
      ·
      9 months ago

      How is this trial enforced?

      Since it’s now closed source and they distribute what is possibly/probably/presumably a binary blob, the same way all the others are enforced. With some kind of DRM date checking whatever.

      • XTL@sopuli.xyz
        link
        fedilink
        arrow-up
        11
        ·
        9 months ago

        Does pip really allow binary blobs? That effectively makes it zero security.

        • etrotta@programming.dev
          link
          fedilink
          English
          arrow-up
          7
          ·
          9 months ago

          To be fair it has some valid use cases, take ruff for example.

          But pip/pypi does not have any proper security at all, and just blocking binary blobs wouldn’t make a difference when you can freely execute any python code during installation - Much like downloading an executable from any site online, you are expected to make sure you can trust whoever uploaded what you are downloading. You could say the same about other sites like GitHub too.

          • XTL@sopuli.xyz
            link
            fedilink
            arrow-up
            6
            ·
            9 months ago

            There is a fair difference still between source available and binary blob. The blob has essentially no chance of ever being audited.

      • csm10495@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        9 months ago

        They injected some binary code to make a code object (and in doing so inject some obfuscation)… if someone wants to violate the new license, they can easily work around it via installing through pip, commenting out that license check… Not that I endorse library license violations.

        I put up packages on pypi with the last LGPL code versions for my own usage. I don’t plan on updating them much, but they work for me.

        PySimpleGUI-4-foss And psgtray-foss.

    • ebits21@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      8
      ·
      9 months ago

      The user has to have a key to use the software, no free account then no key after 30 days unless the developer paid for the key.

  • Hector_McG@programming.dev
    link
    fedilink
    arrow-up
    9
    ·
    9 months ago

    Although rug-pulls like this are dubious to say the least, neither should FOSS contributors be hauled over the coals simply because, to justify continuing to commit more and more time to a project. they need to generate some kind of revenue. If more FOSS advocates donated reasonable amounts of money to the projects they use, this kind of bollocks would be much less frequent, and the long term stability of projects would increase dramatically. Sadly, way to many people donate nothing. And way too many companies, as well.

  • csm10495@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    9 months ago

    This is so sad. I’m especially bothered about the force push to change history. This was a great library. Now I guess it’s time to either use the fork or find something else.

    • MadhuGururajan@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      9 months ago

      The history change was probably to avoid violating the LGPL. If any contributors don’t agree with the change (or you don’t want to do the onerous task of getting consensus as required) you should remove their contributions from the work you make closed source as the contributions still come under LGPL until the original author consents to the change.

      Or at least that’s what people said here.

      • csm10495@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        ·
        9 months ago

        That’s incorrect in that you have to remove the contributions from source code or get permission. Rewriting git history doesn’t get permission or remove history. It just hides it.

  • Phoenixz@lemmy.ca
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    9 months ago

    If previous code was lgpl then anyone with a git repo can simply reupload it to git and continue the project under a different name.

    To whomever owns this project: fuck you for taking the work of multiple people and just taking it for yourself.

  • Vast_Emptiness@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    24
    ·
    edit-2
    9 months ago

    Bruh. This is why I hate all the open source license that are not GPL. Are not free software. I am not bother to pay for it. But I am bother to not see the code :(

    • MadhuGururajan@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      9 months ago

      Only to a certain extent.

      The problem is that a lot of software is very complex and requires full-time development/maintenance. It’s simply not possible to work on stuff for free unless this is just a hobby and you can sustain yourself with a main job.

      The main thing I have a problem with this instance is the following sequence of events

      1. The developer licensed it as LGPL.
      2. They did not accept ANY contributions to the code.
      3. The project became popular enough for people to post about in the fediverse (quite popular then, I guess)
      4. They got donations for their work, but apparently it was not enough.
      5. They removed the project from being accessible and moved to a paid only model.

      This tells me:

      1. Their intention all along was to abuse FOSS community for popularity, traction, clout and free testing by people who are also doing this stuff in their free time.
      2. They got donations, but for whatever reason it was not enough for them. => Were they expecting to make retirement level income from their project which is in a crowded segment?
      • Vast_Emptiness@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        9 months ago

        Yeah if you really care about FOSS you should use GPL and not MIT BDS and a multiple license. Because at the end of the day the code can became close source in just a second. That is the point of GPL and the Foss. I am willing to pay with money because I can. But I am not willing to pay with trust.

        • Tom@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          9 months ago

          What? The GPL would have offered no more protection for this exact scenario than the LGPL (or any other license for that matter).