One easy to understand reason for writing freeware is that it builds up your reputation. A lot of freeware coders work for companies that let them spend part of their 8 hours on free projects. The company knows they hired a superior programmer because they can examine the code s/he's written. And it generates good will for them in the community. If you want to make the work completely free, use something like the bsd license which allows others to use and/or alter the code for profit - if they can. There are a lot of different licenses. One of the workhorses of the internet, the Apache web server, is free. Most flavours of linux are free or have a free version. It seems to work.
|