As share of income? In form of time?
$5 or $10 once per project, or once a year if I remember. I can’t afford to have subscriptions. I only try to fix bugs if I can.
Just the occasional bug report. I don’t have more to spare. Most I have ever done was to give code for a semi-big new feature back. I had developed it for work and was glad that I got permission to publish the code. Especially when someone fixed a bug in it.
I also contributed to PHP. That’s the biggest project with my contribution. I also tried to make something for OpenSUSE’s zypper but thanks to Long COVID lack the energy and brain power.
If/when I have money to spare, I share that money by a function of how much I use a piece of software, and how much the project needs funding (so a combination of costs vs income). So generally the projects I donate most to are the ones I use daily, and also are either more obscure or more expensive to maintain.
Not enough.
15$/month, I’d donate more, but I’m poor