1 hour ago, kettch wrote
@fanbaby: I don't get it. I need to feed my family. Currently, I make money writing software. How am I supposed to make any money if I can't sell licenses to my software?
Lots of software developers make money from revenue sources that can probably trace themselves in some way to scientific, military or otherwise government funding. I mean, federal, state, local governments are all HUGE sponsors of the field of computer science, in the sense that I can't name any field where more tax money goes to. This is where I play, in the sense I've never worked in any job after college which can't be a least traced back trivially to those sources. It's also a good place area to work if you like to freely share your work with the rest of world, while still getting paid for it. Especially if you work in scientific research.
If you sell direct to consumers, you either have to contend with massive piracy, competition from FOSS, or you do SaaS. Which is really what Facebook and Google are, software companies that use their software primarily to provide services. And yeah, there is tons of money there too. SaaS is strongly helped by the existence of FOSS.
Lastly, there is the work-for-hire situation. I have some experience here too. Like for instance a hardware vendor might hire software developers to write drivers for their software. They are unsurprisingly funded by the sale of the hardware. Another very obvious situation is web development. In this case, if you make a website for a restaurant, it can be said that the proceeds of food they sell has went to your salary. These cases also tend to be helped by FOSS.
In any case, the opportunity to make a living in this field is vast and much larger then any other industry I can think of, except maybe medicine. You picked wisely!