Free, open source software is very practical for the user: Just download, install and enjoy! But all the programmers need to pay their rent, their food and social insurance ... How do they typically earn their money? (Answers from actual programmers would be appreciated!)