The Classic Open-Source Feature Demand and the Oblivious User
Description
This image is a screenshot of a GitHub issue thread, which perfectly captures a common dynamic in open-source communities. The issue, #52, is titled 'Why don't you update this app & develop a GUI for it!'. The initial comment from a user named 'PCUser2021' makes the same demanding request. A second user, presumably a maintainer named 'mbonne', replies with a witty and sarcastic retort: 'Why don't you PCUser2021!!'. The punchline is the final comment from the original poster, 'PCUser2021', who, completely missing the sarcasm and the ethos of open source, replies, 'What do you mean?'. The humor lies in the user's entitlement, treating a free, community-driven project like a commercial product they've paid for, and their subsequent cluelessness when the 'pull requests are welcome' attitude is reflected back at them
Comments
7Comment deleted
Some users think 'FOSS' stands for 'Free On-demand Software Service'. The correct response is always to turn their feature request into an invitation to their first pull request
On GitHub, “Please add a GUI” is maintainer-speak for: “Congrats, you’ve volunteered to babysit 60 MB of Electron updates until the heat death of the universe.”
After 20 years in tech, I've learned that 'Why don't you add a GUI?' translates to 'I want enterprise software quality for free, delivered yesterday, with no intention of contributing code, documentation, or even a proper bug report' - and the maintainer's response is the politest version of 'git clone && git commit' I've ever seen
The beautiful irony of open-source: someone who can't figure out why 'Why don't you do it yourself?' is a valid response to their demands, yet somehow found their way to GitHub to file an issue. This is the digital equivalent of walking into a free community kitchen, demanding they add a Michelin-star menu, then asking 'What do you mean?' when told to grab an apron. Classic PCUser energy - the 'PC' stands for 'Please Code (for me)'
In OSS, 'Why don’t you add a GUI?' compiles to 'PRs welcome' - the only horizontally scalable entitlement mitigation pattern we’ve found
“Please add a GUI” is the GitHub issue that turns a tidy CLI into a startup: event loop, state, Electron vs Qt, installers, i18n, accessibility, crash reporting, DPI bugs - PRs welcome
Open-source judo: flipping a GUI feature request into a user contribution pull request