| If you are relying on unpaid open source code for commercial work, you should fully understand what that means for you: > This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. (from the zlib license, but others have similar disclaimers) If that is a problem for you, negotiate a different contract up front - with the maintainer or someone else willing to do the work. That probably means paying them. If you don't then no, the maintainer is not required to invest the time and money you are unwilling to into maintaining your pet feature or "fix". |
Don't get me wrong: I'm not arguing the maintainer has any responsibility to fix your issue. I'm only saying that the situation for the developer facing the bug is not always as simple as the article implies. Their choices are constrained by factors outside their control, and they are under pressure to deliver. It's this pressure that explains some of the frustration and anger that can bubble up in open source discussions.
I don't think there's an easy solution, but more empathy on all sides might be a start.