All the same that's no excuse to abuse people who are acting far from rationally.
All the same that's no excuse to abuse people who are acting far from rationally.
You forgot what is perhaps the most important one: using the resulting software. For instance, when Linus wrote git, it was because he wanted a source control system with certain characteristics for himself to use.
From the rsync man page:
EXAMPLES
Here are some examples of how I use rsync.
To backup my wife's home directory, which consists of large MS Word files and mail folders, I use a cron job that runs
rsync -Cavz . arvidsjaur:backup
each night over a PPP connection to a duplicate directory on my machine "arvidsjaur".
A rational actor with emotions can work for free is that work makes him/her feel well. Some people even call this a hobby.
Rationality is more about how goals are obtained than what those goals are. The latter can still play a part (e.g., are the goals coherent? that's a proper question for rationality), but it's lesser.
If a rational actor might do anything for any reason, then it's of limited use. I think that by changing the utility function to include personal feelings, you are putting the cart before the horse.
That said, it would be nice if corporations would give their teams donation money for the smaller projects that they rely on. With easy options like OpenCollective and GitHub having a donation option, it would be good time to start.
And a few others should have put me on their marketing payroll.