PySimpleGUI / PySimpleGUI

Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

Home Page:https://www.PySimpleGUI.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Question] Request for clarification on using PySimpleGUI V5 with FOSS and Academic projects

jazzlw opened this issue · comments

Type of Issue (Enhancement, Error, Bug, Question)

Question


Operating System

Mac and Linux

PySimpleGUI Port (tkinter, Qt, Wx, Web)

Tkinter


Versions

5.x

Python version (sg.sys.version)

3.8

PySimpleGUI Version (sg.__version__)

5.x

GUI Version (tkinter (sg.tclversion_detailed), PySide2, WxPython, Remi)


Your Experience In Months or Years (optional)

Years Python programming experience
10

Years Programming experience overall
12

Have used another Python GUI Framework? (tkinter, Qt, etc) (yes/no is fine)
not much

Anything else you think would be helpful?


Troubleshooting

These items may solve your problem. Please check those you've done by changing - [ ] to - [X]

  • [x ] Searched main docs for your problem www.PySimpleGUI.org
  • [ x] Looked for Demo Programs that are similar to your goal. It is recommend you use the Demo Browser! Demos.PySimpleGUI.org
  • [ x] None of your GUI code was generated by an AI algorithm like GPT
  • [ x] If not tkinter - looked for Demo Programs for specific port
  • [ x] For non tkinter - Looked at readme for your specific port if not PySimpleGUI (Qt, WX, Remi)
  • [ x] Run your program outside of your debugger (from a command line)
  • [ x] Searched through Issues (open and closed) to see if already reported Issues.PySimpleGUI.org
  • [ x] Have upgraded to the latest release of PySimpleGUI on PyPI (lastest official version)
  • Tried using the PySimpleGUI.py file on GitHub. Your problem may have already been fixed but not released

The last checkbox in this template is no longer relevant since the PySimpleGUI.py file on GitHub has been deleted!

Detailed Description

From reading the license information and the documentation put out with the new release and commercialization of PySimpleGUI, I have not been able to figure out what is the status of using it in FOSS and academic / scientific projects.

The license makes two use cases clear:

  • If you're a hobbyist, it's free, and you can share code, but people who use it will have to get their own simplegui license
  • if you're making commerciale products, then you need a subscription

But if you are writing an open source and/or scientific project, it's not as clear what the implications are.

  1. If you distribute source on github and expect people to be able to pull it and use it, what are the options there? It doesn't really seem like this counts as "shipping" so it seems like distribution keys wouldn't really be relevant, even if you got a commercial subscription?
  2. Would this count as hobbyist? In that case, it seems like quite the sticking point to have anyone who wants to use the project have to sign up for an account etc. in order to use it..
  3. Is there some third path or better way to do this?

Lastly, as others have asked, can you please clarify if you are going to remove or otherwise make inoperable the V4 releases on PyPi?

Thanks for any clarification you can provide.