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.

94 points
*

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

permalink
report
reply
41 points
*

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.

permalink
report
parent
reply
13 points

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.

permalink
report
parent
reply
7 points

Can’t anyone just fork one of the LGPL versions and start a new project?

permalink
report
parent
reply
5 points

@fidodo @SkyNTP Sure, but unless that someone keeps it updated that fork will be useless soon. And that looks like a lot of (unpaid) work.

I like the project (was surprised to even see my user name in the contributor list) but stopped using it because I couldn’t get accessibility working (mainly no full keyboard shortcuts).

For me, buying a yearly developer license to have a few GUI pop-ups at work is something I’ll only consider if I run out of options.

permalink
report
parent
reply
12 points

Never sign over copyright. If they didn’t, they can sue.

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply
5 points

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

permalink
report
parent
reply
39 points

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

permalink
report
reply
38 points

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.

permalink
report
parent
reply
21 points

Was there only ever one contributor? There’s only one now, but all the old commits have been removed.

permalink
report
parent
reply
18 points

They apparantly had a police of not accepting merge requests or even code snippets.

permalink
report
parent
reply
11 points
Deleted by creator
permalink
report
parent
reply
29 points

@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.

permalink
report
reply
21 points
*

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.

permalink
report
parent
reply
8 points

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?

permalink
report
parent
reply
-1 points

How else do you expect their time to be paid for?

Donations?

permalink
report
parent
reply
5 points

Hey, A lot of people spent their precious free time to look at your project, test it out, and talking about it to their colleagues. How are you going to pay us for wasting however many minutes or hours of time spent on your supposedly open source project before you did the bait-and-switch?

(By “you” I meant the developer.)

permalink
report
parent
reply
2 points

It’s quite entitled and dishonest to expect free beta-testing, marketing, and clout from the use of FOSS as a shortcut for your product.

If you are sincere then you should know what you are getting into when you create that license.txt with LGPL terms on it.

permalink
report
parent
reply
-1 points

It’s quite entitled and dishonest to expect free beta-testing, marketing, and clout from the use of FOSS as a shortcut for your product.

Either show us where they voiced this expectation, or stop talking out of your ass.

permalink
report
parent
reply
2 points

@HKayn This may sound cold hearted and I swear I’m not:

There is no obligation for the world in general to pay someone for open source software. (right now)

Everyone should think long hard about writing software and donating time and effort because of this.

I don’t like this state of things, I would prefer some kind of “general usefulness” tax financed grant thing.

permalink
report
parent
reply
-3 points

And this is exactly why the dev of PySimpleGUI did what they did.

Whether they have a business case will depend on what happens on those forks. Will they be as maintained as the original was?

permalink
report
parent
reply
2 points

Donations can give you hobby money. Not “multi-millionaire, going to retire” money. If people who start FOSS projects don’t want to admit that, then they are just looking for free popularity/shortcut to success. They can stop abusing the FLOSS community just so they can make a quick buck.

permalink
report
parent
reply
22 points

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.

permalink
report
reply
1 point
Deleted by creator
permalink
report
parent
reply
18 points

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?

permalink
report
reply
18 points

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.

permalink
report
parent
reply
11 points

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

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply
4 points

Take a look at the Source Distribution files: https://pypi.org/project/PySimpleGUI/#files

As far as I can see, it’s still all just Python.

permalink
report
parent
reply
2 points

binary blobs aren’t really a security hole , since AFAIK the pypi team don’t check every package for malicious code before they get shown publicly . it just shifts the trust from pypi to the library authors

permalink
report
parent
reply
1 point

Sure, and it’s really nice for big compiled projects to not have to compile that on every update.

permalink
report
parent
reply
2 points
*

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.

permalink
report
parent
reply
8 points

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.

permalink
report
parent
reply

Python

!python@programming.dev

Create post

Welcome to the Python community on the programming.dev Lemmy instance!

📅 Events
October 2023
November 2023
Past

July 2023

August 2023

September 2023

🐍 Python project:
💓 Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
  • Pythörhead: a Python library for interacting with Lemmy
  • Plemmy: a Python package for accessing the Lemmy API
  • pylemmy pylemmy enables simple access to Lemmy’s API with Python
  • mastodon.py, a Python wrapper for the Mastodon API
Feeds

Community stats

  • 428

    Monthly active users

  • 443

    Posts

  • 2.1K

    Comments