There's a much more important (IMHO) one: scratching an itch. People contributing to Free software on their own time generally do so because they can enjoy the fruits of their labour immediately on their own computers.