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.

You are viewing a single thread.
View all comments
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