So this makes me wonder: shouldn't creators of such open source programs be paid like scientific researchers, e.g., through scientific funding?
Sometimes I feel that the work of a scientific programmer is not valued as much as the work of a researcher (who churns out papers instead of code). While on the other hand, everybody thinks it is immensely important that code is open source.
So it is kind of a lose-lose situation for the programmer.