They can’t. And even if you read the above that way, the attempt
requires you to use their later license.
But I don’t think that’s what this means.
I think it means that if you get the PySimpleGUI 5 code you’re not
allowed to embed that code in some other code to be released under other
terms. Which is fair enough as far as it goes.
Thanks for doing this. While PySimpleGUI isn’t fun to look at code-wise, I have a number of quick tools written in it (as well as PySimpleSql), so it’ll be nice to have a 1-to-1 fork to replace it with.
I have to say that PySimpleGUI is clever, even if you feel it wasn’t beautiful code. And, It’s hard to make a buck writing developer tools.
I was disappointed because I used PySimpleGUI for an embedded system that I wanted to replicate in schools. It was hard enough to get working without requiring the license, now I’m not sure where this use would fall and how I could collaborate with other developers in an open-source fashion.
In my case, though, I’m pretty sure just rewriting in tkinter is the best solution. My GUI was getting more sophisticated and my layouts in pysimplegui were getting to be a bit weird.
I fully agree with @csm10495 .
As PySimpleGUI is a Python only package without too many ‘clever’ tricks, I think it will not need any maintenance for a long time.
Up until recently, the old versions of PySimpleGUI remained on PyPI. However, all but two of these have been deleted and those that remain are yanked.
The important effect this has had is anyone who may have defined their requirements as something like PySimpleGUI<5 or PySimpleGUI==4.x.x for a now-deleted version, your installations will fail with a message like:
ERROR: No matching distribution found for pysimplegui<5
not even the worst part of it. you can’t log in and use even free that i can see if you can it is so well hidden that you just can not find it and they offer ZERO support of any sort for free users meaning no way to ask them where the hell do i log in at to use it? i mean seriously what sort of total trash is this?