Live data from Hacker News

PySimpleGUI 6

github.com

51–60 of 64 posts

Re: PySimpleGUI 6

#51

I had heavily used PySimpleGUI in various work projects, and one day, when I had to run some older piece of code I had not run in a while, I get a notice that PySimpleGUI won't work, because was free, but nobody paid, and so, good luck! So I was piping mad, paid the 3-year or whatever the max license fee was, received a code, and THEN I was able to get my stuff to work, like it used to. LESSON: N E V E R Use code tha…

Given it was older code, were you not able to use an older version of pysimplegui that was freely available?

It was written in older version of PySimpleGUI -- it just stopped working! Pretty annoying.

Re: PySimpleGUI 6

#52
post #33

I understand that people have had bad experiences and in general I don't want to pay for software components either. But it's weird how much hate there is against developers sometimes just for even trying to make money from their libraries.

If we used it more than just "ok look it works, we'll standardize on this internally" we'd have been happy to buy it, as we all other open source that has a donation option. We were just getting our feet wet, tho, and that's where it seemed burdensome; heck, if it phoned home every time it was used, it would have noticed we only used it about 3 times!

Re: PySimpleGUI 6

#53

Today I wanted to build a simple ui that maps time across 3 time zones. After spending some time thinking about using it across my Mac and Linux machines, I just had Claude write an html file. Nice, simple runs everywhere.

Local HTML files with embedded JavaScript are fantastic for mini portable apps. You can even load/save files with some finesse.

Simon Willison has mentioned this (portable html / js apps) before and has a collection online

https://tools.simonwillison.net

Re: PySimpleGUI 6

#54

NiceGUI is MIT licensed. Not perfect , but no bizarre shenanigans when it comes to releasing commercial software.

How has your experience with NiceGUI been like? I was thinking about giving it a try some day but didn't get the chance to do so.

Re: PySimpleGUI 6

#55

LOL, I remember this one being a famous traitor to FOSS by starting out as a community project and then closing doors to make money from it. Guess they weren't able to make any money after all. Karma in action.

Or it's just another example of why FOSS fails - people (like you) expect free labor and never want to pay for it. They tried to make it a sustainable project, and it would probably have died even earlier if they didn't. > For the last 5 years, PySimpleGUI offered free software with the hope of sustaining the project with donations. We appreciate the support we received, but the amount has been too small to support t…

> They tried to make it a sustainable project

> with the hope of sustaining the project with donations.. the amount has been too small to support the project

So shut it down, lock the repo, invite new maintainers indefinitely. It's only non-sustainable for the price the author is asking. It'll still be FOSS even if no longer maintainer by the original author, whether a new maintainer steps in or not.

And if they want to fork it an create a commercial alt, no problem - anyone can!

The problem arises, IMHO, when they develop (accept contributions) or propagate (lock-in) a FOSS project in good-will, then somehow leverage their position as a FOSS maintainer transform it to non-FOSS.

Re: PySimpleGUI 6

#56

NiceGUI is MIT licensed. Not perfect , but no bizarre shenanigans when it comes to releasing commercial software.

How has your experience with NiceGUI been like? I was thinking about giving it a try some day but didn't get the chance to do so.

it's chill, works well. way better than streamlit but out of box i'm not a huge fan of material ui in nicegui. but good lord it actually behaves like an app. events and state management via event queue between the browser are great. it just looks kinda ugly, but you can at least rapidly prototype a working web app really quickly with it. solid for office tooling. i've moved on from python apps though, i for whatever reason just woke up one day and decided im tired of runtime dependencies and i wanted compiled binaries serving up whatever.

Re: PySimpleGUI 6

#57

I had heavily used PySimpleGUI in various work projects, and one day, when I had to run some older piece of code I had not run in a while, I get a notice that PySimpleGUI won't work, because was free, but nobody paid, and so, good luck! So I was piping mad, paid the 3-year or whatever the max license fee was, received a code, and THEN I was able to get my stuff to work, like it used to. LESSON: N E V E R Use code tha…

I switched to Freesimplegui as a replacement.

Re: PySimpleGUI 6

#58
post #28
post #4

Earlier quoted context omitted.

https://www.pysimplegui.com/

Should be in the README.md They kinda assume everyone knows it. Maybe the same thought process led to commercialization…

There is a Link in the About Section AND a Link in the readme.md

Re: PySimpleGUI 6

#59

Earlier quoted context omitted.

Is this a new form of gatekeeping? I.e., "too human-friendly to survive in the presence of The Great AI™". If so, where does that lead us?

These libraries are not more human friendly. Humans can write GTK or win32 or QT or Cocoa code just fine. GUI frameworks are very complex and often have very in depth setup code that is required. It requires a huge investment to get an app up and running with a GUI framework, and AI makes setting that up approachable when it was a real challenge before. Have you ever written GUI code using one of the big GUI framewor…

I, not the previous writer, have and PSG did exactly this. It made writting compact GUIs for smaller projects manageable without going into the deeps of GTK, win32 or QT.

I tried a bunch of Frameworks and some were easier (PSG, Kivi) and others much harder.

Re: PySimpleGUI 6

#60
post #49
post #48

Earlier quoted context omitted.

What do you prefer for lockfiles in the Java world? I’ve been trying to drag a couple of Maven teams into the 2010s after finding that they weren’t.

You don't need them. Maven has deterministic dependency resolution (unless you use version ranges, but don't do that), so you just write your dependencies. (The flipside is you may want to get in the habit of doing something like versions:use-latest-releases as a regular housekeeping task so that you pick up any security updates, but that tends to be less of an issue in Java-land for other reasons)

Why don’t I need them? I can’t make every third-party package do exact version pins and it’d be miserable if I could because then I couldn’t patch a transitive dependency faster than the upstream even if there’s a drop-in patch release which is 100% compatible.

Even if that worked, I’d also want hashes to avoid file modification, although that’s less of a concern for anything on Maven Central where the releases are immutable.

Post reply on HN