Prompted by yet another thread about Microsoft... Should all we codemonkeys release our software free? I say it should be entirely up to me. If it's just something I did for fun, I may release it free. However, if I spend a couple of years working on something serious, I'll want money for it. If I don't get paid for my work, I won't do such work again. This is only fair. Now, should we expect large companies to release software free? Why, or why not?