“Our paying customers need X, when will you fix it?”(twitter.com) |
“Our paying customers need X, when will you fix it?”(twitter.com) |
I wonder if it is possible to fork the repo as is, build the product/library on question and use it? What is the procedure to convince the regulator that CWE is fixed and it's okay to go on?
So yes, asking a question can be rude.
Just pathetic
snowflake button
The developer's response was not helpful and a bit snarky.
A better response? "No, I don't have a target date; this is X on my priority list, after my paying work. If your company is willing to contract me for support, I can prioritize the release. Email me if you'd like to do that."
Companies pay for software all the time. Just make it easy for them to do so (IIRC that was posted on HN a little bit ago) and direct folks to that if they need priority support.
Otherwise, it can appear as if the developer has a "first one's free" mentality, where the user is now dependent upon broken software and the developer wants to charge for the fix.
"But the corporate guy's e-mail was rude and aggressive!" Yes, but his original questions was not; it was mhils who first responded like a jerk.
And frankly from their perspective, your response does kind of read like extortion, e.g. "shut up or pay me". The thread already indicated that this was fixed and waiting for the next release [1] so I don't see how your response is appropriate to the asking when that was planned.
I can certainly understand why this guy is frustrated as an open source maintainer, but snapping like this doesn't help anything.
[1] https://github.com/mitmproxy/mitmproxy/issues/6051#issuecomm...
I also work in a highly regulated industry. IBM's request is reasonable.
Do your own work, or pay someone to do it.
As-is, as-is means as-is.
If you read between the lines, it can also sound quite entitled.
1. "Our customers..." - apparently it's part of their services or products in some way, which means they are getting paid for the mitmproxy developers work. Of they have a problem, they should ask "how can we help fix it?", not "when will it be done?"
2. "...in regulated industries [...] are prohibited by regulations..." - these are clients with deep pockets, which makes point 1 sound even worse. Also implying that their clients problems should somehow be a priority for the project maintainers. If I hadn't read the reply I would have guessed from the tone that they're already sponsoring the project somehow. It sounds like a friendly but somewhat frustrated paying customer to me .
3. "...s/w with known High and Critical severity vulnerabilities" a bit of a stretch but this could be interpreted as "your software is terrible and full of unpatched vulns".
I'm not writing this to say that the IBM guy is a bad person. I'm sure he's just trying to get his job done and communication is hard. Just trying to convey how messages that are following all the "rules" (be polite, don't make demands, don't call people names, ...) can still be interpreted as rude.
The "I hope you don't find this follow-up to be offensive -- that's certainly not my intention" part of the email sounds like someone that is aware that they're sometimes unintentionally offending people.
The intent behind the response from mhils is pretty clear to me. He points out that he's not being paid, that he doesn't appreciate the message, and that you can't make any demands unless you're willing to contribute somehow.
The problem is, I think, that this type of language isn't clear to everyone. The follow-up email just shows that the message didn't get across.
I don't know the IBM guy, maybe he's just entitled, but living around several very intelligent autistic people has made me see how common these types of interactions are. I think us non-autistic people can get better at recognizing the situations and adapt our communication to be more direct and precise without a lot of effort. It's often the case that the person on the other end is already spending a lot of energy on adapting.
Not excusing anyone's behavior of course. I just think this interaction could have had a lot of other outcomes.
What?!!
Mhils answered happy to setup a support contract if you need timely release while pointing to his email. Nothing in his answer is out of line. I think you need to seriously reset your expectations if you think that answer from someone providing free labour is in any way wrong.
> it was mhils who first responded like a jerk.
mhil's response was polite and reasonable. The :-) could possibly be interpreted as antagonistic, but in absence of other clear antagonism, I wouldn't assume it was meant that way even if it might have been. The email is where this exchange went off the rails, everything prior to the email was fine.
I would be willing to be the original “first one’s free” license came with an explicit disclaimer that the software was provided “AS IS”, without any warranty implied or explicit.
So, it seems like it would be on the company for deciding to use the software in a critical way, without having a plan for support.
They should have read the contract.
I'm also sympathetic to not wanting to commit to a specific release schedule for an open-source free time project, with implied consequences if it isn't met.
It would have cost mhils nothing to be polite and the idea that "if you want polite then pay for it" justifies abusive behavior.
I've personally seen far too many co-workers state that they're paid for their technical skill rather than to be polite, or even that they're not paid _enough_ to be polite.
mhils ITA.
If the maintainer said "I'm not releasing this until you grant me a support contract", maybe that would be extortion. Until then, he's simply getting the service he pays for.
If you think any business will go through a multi-week procurement and contract negotiation process valued at multiple thousands of dollars just to get a release tagged on Github, I have bad news for you.
This is on the maintainer.
https://github.com/mitmproxy/mitmproxy/issues/6051#issuecomm...
Offering to do it for money when a company asks is helpful, as the option is not a given. Declining is also fine, in which case you can either wait till it happens or get a full refund.
They would not go to a private channel, knowing that they would get blasted for such a response in a public forum, and get even more offensive. Plus, any non-native that has an advanced enough understanding of English to use the phrase 'thinly veiled extortion' can also control the tone of their requests. No need to defend IBM here.
Of course the email seals the deal.
I don't read anything coercive in that. Desperate, maybe, but not coercive.
Anyway, someone who maintains an open source project for free does so for his own satisfaction and is not obliged to do anything. This guy was very reasonable in suggesting the other guy pay if he wants something, given he's being paid and so is his company. Neither did he snap, since he was polite and constructive.
So, if it sounds fun I just fix it. If it sounds boring, pay me
I think you should google what "extortion" means. That's not how it works. It's an open source project. The guy can, quite literally, go fuck himself.
Making a release is work too, so the response looks OK to me.
"You don't get paid. You kidding? You get a commission, that's better than getting paid."
Why exactly do you expect him to answer that? It’s not like he is working for the guy. He can do whatever he wants.
Reading this discussion I’m starting to understand why so many open source maintainers end up calling it quit.
Either…
This is something I, as someone spending some time on a passion or hobby project, don’t want to deal with and I’ll just ignore it.
Or
It’s a business transaction and I’ll at least try and explain what services I can provide, not just “lol pay me”. “We don’t have a release schedule. Except in the case of actual critical vulnerabilities making our users vulnerable, releases are tagged when we have enough functional changes to warrant them. If you would like to get in touch to discuss a support contract and us tagging a release just for you and your customers you can contact me at X.”
Refusing to engage on the question or how you can work together and just saying “lol pay me” definitely comes across as “fuck off” to me. And if that was the intent… better to not say anything at all.
Plus, they did get blasted just because the email was made public. To me, that shows that they wanted a more private channel.
This is pure laziness and exploitative to boot.
[1] https://github.com/mitmproxy/mitmproxy/commit/8c6ec5cb56fbf4...
The revenue X$ can be something reasonable. Have slabs for various revenue levels starting from something decently high: million dollars and up.
Notably it's NOT asking for a fix; "when will you fix it?" is not accurate as there is nothing to be fixed. It's just asking "when do you plan to make a new release with this dependency update?"
I don't think that's an unreasonable question. I also don't think it's unreasonable to ask for a support contract if you want these kind of fixes shipped within a certain timeframe, but the question is a lot more reasonable than it seems at a glance and immediately coming back with "email me for a support contract" seems a bit over the top to me. I could have asked this question and I think most people here could.
Heck, IBM could probably put together their own internal release of mitmproxy today if they cared that much.
Seriously though, I am kind of curious why IBM can't cough up cash. I'm guessing it takes a while to set up a vendor in their system. So they probably //could// pay for a support contract, but by the time they set it up they'll have blown through some internal deadline. Or maybe this request is being made from a lower level person and someone in their reporting chain has blocked the idea of setting up a support contract.
My memory of IBM is they're pretty insular, the particular person involved could just not understand what open source is. For instance, I was hired into a team in Boca Raton in the late 80s because my resume said I had experience with multiple Virtual Machines (VMs). I actually had experience with VMS, which was an operating system from Digital Equipment Corporation. When I asked my boss about that, her response was "What's VMS? What's Digital Equipment Corporation?" Which was a very strange thing to say as they had (more than) decimated IBM's S/36 and S/38 sales. Later on when I worked for the AIX division, I found many people who were clueful.
I think what I'm saying is:
1. IBM is a big company. It's probably not accurate to judge the whole organization from one person's interaction.
2. You can survive at IBM without understanding the outside world. (though I'm just extrapolating that assertion from what I saw in the 80s,90s and late 2000s.)
They could, and so could I, and most people here if they wanted to. That doesn't mean it's an unreasonable question to ask. If anything it's exactly the sort of question you would ask if you planned to make your own release, so you know if it's going to be worth the effort.
Not being a logged in Twitter user, the remainder of the thread is hidden to me.
[^1]: the CVE itself is bogus and we don't use that part of the dependency.
A trend I'm noticing, compliance and infosec teams only caring about checklists and not able to understand nuances of CVEs. They only see the number. Thus the boneheaded pursuit and odd expectations spilling into the open source ecosystem.
It's his follow up communication referring to "thinly-veiled extortion" which is very, very far from reasonable.
It really wasn't, not from the Tweet alone, which could very easily be interpreted as demanding to fix a specific bug.
As for the email: shrug. The question was reasonable, and his reply on GitHub wasn't especially great, and neither was the email. No one is coming off particularly well here IMHO.
As the maintainer explained, the CVE doesn't even effect mitmproxy. All they would be doing is helping an infosec person tick off a box.
> immediately coming back with "email me for a support contract" seems a bit over the top to me.
Why should the maintainer work for free while the requester profits off free labor?
> I don't think that's an unreasonable question
What's unreasonable is FrugalGuy's entitlement. You have to be a special type of hypocrite to accuse an open source maintainer of extortion after demanding they work for free. You can't demand things of volunteers working part time on foss projects.
In the original github comment, the corporate asked a question.
Questions are not demands. He didn't say "Do this"; he _ASKED_ "When will you do this?"
mhils: "@FrugalGuy has just sent me genuine apology, which I truly appreciate. Please be nice and assume good intentions. :heart: "
https://github.com/mitmproxy/mitmproxy/issues/6051#issuecomm...
I'm split between my blind hatred of robotic CVE checklists and my blind hatred of waterfall release management.
https://macwright.com/sites/polite.technology/preview
Emotional labor can be challenging; it requires consistently crafting polite responses.
And .. managing expectations ..
"EXPECTATIONS
Acquiring open source software usually doesn't involve any payment. There's no contract between you and your users, or between you and the people whose software you use.
But the buyer/seller relationship we have in everyday life automatically carries over into this world. People have expectations that software will work, that issues with software will quickly be fixed, and that you'll answer their questions.
This relationship is often the hardest part of software because it as some similarity with traditional buyer / seller relationships but substantial and important differences. With no payment or contract, you can't give an angry user a refund. You can't suggest they leave your store. You'll naturally be in the most empowered place to make the improvements your users want, but how are their needs expressed and received?
Of course, financial transactions aren't the only kind of value exchange. You might work on features in order to make your projects more popular, which leads to a better portfolio and reputation in the community. Reputation can lead to a better job or better positioning if you found a company. You might work on a feature in order to learn about the problem or acquire new skills.
....
Responding to feature requests
Once a project achieves a certain level of success, it will have users, and those users will have additional demands of the project in the form of feature requests. Experienced and empathetic users will state their feature requests precisely and kindly, but others will use an unfriendly tone or imprecise language that doesn't lend itself to a solution.
- The maintainer does not owe their time to anyone
- The maintainer must treat everyone with respect
Ignoring the first principle will lead to burnout: there are unlimited features to be requested and limited time to implement them. The sense of obligation quickly becomes an emotional burden.
Ignoring the second principle will damage the project
and reduce its chances of ever attracting additional contributors, which is the only way to succeed in the long term.
Maintainers are the keepers of the project principles The goal of the software. The scope that defines problems that the software will try to fix and those it will not.
The style of the project: which programming practices are used, which language.
The culture by which the project is managed. Maintainers approve of changes to the software by these principles, and also manage discourse and which other contributors are allowed."
Only because people don't read the license which explicitly says YOUR EXPECTATIONS ARE WORTH SQUAT.
A similar thing happened with h2database - a "security researcher" found that if you do something you're told not to do, then bad things happen.. but they demanded and got a CVE allocated anyway. Anyone who looks at it realises it's bullshit, but the mere existence of a CVE is all that matters to these idiots.
What the h2database developer said about it: https://github.com/h2database/h2database/issues/3686#issueco...
> I struggle to understand why I should feel the slightest shred of sympathy for "major corporations" that are using a volunteer-developed open-source project. Feel free to get your corporation to pay someone to deal with this, or pay for a similar commercial library.
But around the same time I’ve got an email with apology explaining that company’s boss asked employees to stir up the pot to pressure me into a fix, pretending its affecting far more people than it really did.
Calling the developer extortionate was unreasonable, but I don't think there's anything wrong with the first message.
> As per the mitmproxy license, the software is provided as-is without warranty, and project maintainers are currently constrained by other priorities and deliverables.
> As such, statements on the Github issue tracker are not considered as sufficient justification for the prioritization of issues. The only way to prioritize issues would be to enter a support contract, available [here], the terms of which we will be happy to discuss further.
OR if you absolutely don't want to pay then other way would be to allocate one of your own engineer for few months to patch the parts you need for the paying customers and contribute upstream.
EDIT: SORRY - This one year one engineer compensation is just my own limited incorrect estimation. I am no position to say what's exactly worth in but I would estimate few months of effort for an engineer that's NOT familiar with the code base, probably.
> "Do you have a target date for the next release?"
Simply asking for such a thing isn't objectionable, he's not demanding it.
> "I'm trying to formulate our case for waiting, but need some kind of target date."
The way this is phrased, the "need" is something others are requiring of him, not something he is requiring from the mitmproxy developer. In this comment, he's making a request and explaining his commercial and personal motivation for his request. There wasn't any problem here until the guy came back with an email throwing around words like extortion.
Edit to replies: Both the context and the employer were in the original post. Blasting the actual GitHub issue when it's clear the author specifically tried to avoid that is awful behavior too.
It's definitely relevant.
It seems from the interaction that a part of IBM has (1) taken software that explicitly has no warranties, (2) repackaged it and sold it for profit by unilaterally adding new warranties of their own creation, and (3) attempted to redirect the burden of compliance with those warranties to the original authors (who had explicitly disclaimed any such warranties).
That commenter is equally stupid. Has no involvement with the project and nothing to gain by being inflammatory.
That almost always meant getting into the code and fixing what I needed fixed and (hopefully) getting a PR accepted so it'd be in the next release. If I needed fixes from the maintainer to support my commercial product, I'd expect that I'd need to pay...something to make it a priority for them. I mean, my problems aren't their problems, right?
To get a firm date you need a contract
Now, instead of a fairly simple and straightforward issue as the current top comment points out, this has blown up between parties and on the internet because of the completely unnecessary "extortion" remark.
Lack of understanding and empathy on both sides for something that probably could have been turned into a fruitful relationship if it had been handled differently (not that it couldn't still, but that certainly doesn't seem like the direction things are going).
It’s actually very kind of you to offer such a contract.
FrugalGuy could have gotten the response “please submit a PR”. Not sure if that would have made them happy.
[0] https://docs.mitmproxy.org/stable/overview-installation/#adv...
Just curious.
The vulnerability in question is in parts not used by mitmproxy. We looked at it when it came out, and I'd even say it's more of a bug than a security vulnerability. Again, in either case it's not used by mitmproxy.
If you later on decide you want something extra done to the sink, and the plumber says "oh, that's easy I can do that for you for free in a few weeks..." that would generally be a positive right?
But lets say you wanted it done Real Soon Now instead. Like tomorrow or the next day.
If the plumber's response was "Well, that can be done but I'll have to charge you our normal rates", that doesn't sound unreasonable does it?
That's what this situation seems like to me. I'm not sure why you're thinking there's attempted extortion involved?
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software [...]
It's all there, black and white, clear as crystal. They knew what they were getting into when they agreed to the license of the software they use. Hell, IBM could fork the project and sell the code back to the original developer, if they wanted. If they disagree with the license, well... caveat emptor:
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
If they said, "Since you asked I want money or ill plant a backdoor to ruin you", sure thats extortion, but that didn't happen.
They may know and understand all of this and still not care. Maybe their performance is judged by how quick they can get checkboxes checked, with overzealous approvals harming them more than overzealous rejections. They may be empowered to make exceptions when the specific circumstance warrants it, but that might require them to fill out even more paperwork to justify their decision. That extra paperwork slows them down and harms the metrics by which their performance is judged.
“If you pass a password via the command line, other processes on the system could see it via ps.”
Yeah, no shit. If that qualifies as a “high severity” CVE then, uh, you can call me a security researcher because I can think of at least a half a dozen applications that allow the exact same thing with the exact same disclaimer (“don’t do this”).
https://daniel.haxx.se/blog/2023/03/06/nvd-makes-up-vulnerab...
InfoSec raises vulnerabilities that show up on reports that get managers scared.
Developers have to continually update to accomodate. Even for non-prod deps. You can raise exceptions, but that's a completely separate can of worms.
Managers wonder why dev work is slowed down.
Anyway, it's good for OSI and FSF to take a hardline stance here. If your priorities don't align with theirs, why should they change to satisfy you? Simply use the license you like, even if they don't approve of it. Why is that a problem for you? Why do you need these orgs to stamp their approval on your choice of license, when you obviously don't share their values in the first place?
I agree with you, but guess who pays the OSI's bills: https://opensource.org/sponsors/ For their corporate sponsors, not supporting usage restrictions is a feature, not a bug.
There's also a ton of dogma surrounding the open source and free software definitions where you'll get dog-piled for not conforming to these definitions. These definitions are often considered as holy writ and their adherents refuse to entertain if perhaps these definitions might need to be adjusted for the realities of 2023.
Even if you try to ignore them and coin your own terminology so as to not to conflict, open source and free software advocates will continue to try and control the narrative by insisting on their own language, which is designed to have negative connotations in their circles.
Stallman and the FSF are hardly darlings of the corporate world, but they also consider the first and most important software freedom to be: "The freedom to run the program as you wish, for any purpose (freedom 0)." This is something people in this space earnestly believe in, not something they're just being paid by corporations to espouse.
If you don't share these values, then that's your prerogative. Simply use another license and ignore people who complain about it; since they don't share your values you shouldn't care what they think.
https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms
If you use it, great, if you don't want to because you are afraid of the legal issues, no problem. It's massive entitlement to think that just because you released the source code, anyone should be granted the four freedoms to essentially do whatever with it. (Which includes the SaaS loophole as well....)
I would not. Or rather, not if the "usage restrictions" were outwith the varying strengths of share-alike enforcement provided by the LGPL, GPL, AGPL.
Freedom for users to run software for any purpose is freedom 0, and Stallman sets out very eloquently why usage restrictions would not help: https://www.gnu.org/philosophy/programs-must-not-limit-freed...
As per the warranty disclaimer, free software is given to you with no strings attached. It is boorish to demand free support and maintenance as well, when you've already been gifted the freedom to make any amendments you see fit. I don't think changing the license would make such boorish people go away.
And there may be non-license options that are friendlier to open source than corporate. E.g. if someone has a non-trivial issue they must publish a reproducer.
It's pretty shocking that someone in the industry so long thinks that OSS maintainers owe him anything though, or that he didn't think to simply fork his own version - he must know this is an option. He's probably read the MIT license at some point in his career - has he never stopped to think about what to provide something 'as-is' means? His position suggests that he has the resources available to do a lot of things that were far less embarrassing than asking someone who owes him nothing to make his job easier.
Anything regulated / FedRAMP etc has timelines for security issues and they simply don't care how you can explain it. It's just 'fix it'.
From all the RedHat news lately it seems to be the other way around. Not unexpected as that's usually how acquisitions go.
IMHO, asking for the next release date is ok. He even added sorta justification as to "why" he asked it.
Proposing consultancy services is also ok, just like answering "we don't have a release date" would also be ok.
But the email... Can't choose between this guy thinks he is "The Guy Working At IBM", or he sucks at communicating.
- follow the official installation instructions;
- build from source.
The documentation(https://docs.mitmproxy.org/stable/overview-installation/) says among the rest:
> The recommended way to install mitmproxy on Linux is to download the standalone binaries on mitmproxy.org.
> Dependencies in the binary packages are frozen on release, and can’t be updated in situ. This means that we necessarily capture any bugs or security issues that may be present. We don’t generally release new binary packages simply to update dependencies (though we may do so if we become aware of a really serious issue).
> I'm assuming your response to my request for the next mitmproxy target date was a joke rather than an official project response or, worse, a thinly veiled extortion attempt. In reviewing the project's official documentation...
"Can you loan me some money, I need to pay rent."
vs
"I need you to loan me money, because I need to pay rent."
The original comment was already at the very least, absolutely tone deaf.
You’ve made the distinction pretty clear, but often times it isn’t so easy to see or it can get muddled.
> The initial question was polite and reasonable, as was @mhils's response.
Some people in this thread didn’t read that far, and now seem to be to twisting reality to defend their judgement.
I imagine the corporate world is very happy with the FSF, because they represent the most popular non-permissive licenses by a significant margin, and RMS's stewardship of the FSF in the era of GPLv3+ has been an enormous help in the rise of popularity of permissive licenses.
> This is something people in this space earnestly believe in, not something they're just being paid by corporations to espouse.
I'm not implying that its adherents are influenced by corporations, but that its adherents have seemingly taken its tenants as holy writ instead of critically re-examining them in the context of today's open source landscape.
You can imply that all you want but that doesn't make it true. Once you allow the terms to be muddied by usage restrictions you agree with you will quickly find them also used for software with usage restrictions that you don't agree with and soon the terms will be entirely meaningless. The point of open source licenses is that they effectively put the software into the commons (which copyright on its own fails to do) and, in with copyleft licenses, to keep derivatives in the commons as well.
Non-commercial restrictions specifically don't just afect big corporations but anyone who accepts money vaguely related to their use of the software. Accept donations? Do related work for hire? Agree to fix an issue for your friend in exchange for a beer? Accept any kind of reward or sponsorship based on your status from work using the software? Better call you lawyer first to make sure the conditions allow it. More often than not, the answer is going to be "no way to tell until you get sued".
Third, "blah blah take a picture with your phone" -- y'all talk about privilege as if you ever lived outside of the US. Where I'm at, dealing with a cheque involves finding a bank that will accept them (Mine sure as hell doesn't), and opening an account there, then most likely depositing it in one of their rare remaining branches because there's no such thing as photo-deposits or w/e.
seriously tho, even giving someone a handwritten check and getting it deposited or cashed anywhere is a minutes problem
Cheques don't seem to be a thing any more in most countries (apart from special circumstances), with the clear exception of the US.
I need to go to my bank in person between 10-12 or 2-4 M-F here if I wanted to cash a cheque. The bank branch is an hour away.
And to repeat: there is nothing to be patched. The fix is merely an update of a dependency, which already happened months ago. It is ONLY asking "when will you tag a new release?"
Secondly, this is just semantics. Fork, update the dependency or whatever reference to it, and submit back as a pull request. Or maintain the forked repo yourself if it’s that mission critical.
It's not just tagging a release; the interlocutor is demanding real work, ie a full qa pass. A release means, in the real world, "we view this set of things as working, and have tested it as such. Likely including some baking in prod."
A better analogy would be Microsoft asking for money to fix a security bug in Windows.
> A better analogy would be Microsoft asking for money to fix a security bug in Windows.
Microsoft has the exact same practice. If you want to tell Microsoft how to spend their time, you better be prepared to fork over lots of money.
Who gave you this expectation?
At least my dad had problems with one from Canada couple years ago. And I doubt one from other places would fare any better.
iTunes is famously prohibited from being in the making of nuclear weapons.
OSI doesn't have a trademark on the expression "open source"....
Think about this as setting expectations. You can avoid all the controversy by saying that your software has a generous 'source-available' license. People will know they don't get all the freedoms, and that might be ok, but people won't get upset that you misled them.
The followup email proves that taking a negative reading of the original request is the more reasonable read of the writer's intention.
Just to point out, making a new release can be a fairly involved "all day" process depending on what supporting stuff needs doing. eg blog post(s), getting people to manually sign things, notifying other people, etc
Literally no idea if that's the case for this project, but it definitely is for some of the projects I'm on.
It's absolutely not "semantics", because the amount and type of work involved is radically different. Some bug is something I can fix myself with a patch; a new release isn't something I can do at all.
> Fork, update the dependency or whatever reference to it, and submit back as a pull request.
IT HAS ALREADY BEEN FIXED. How many times do I need to repeat this?