I have used certain freeware tools which are really great in terms of the features they provide. Not to mention, the opensource frameworks and API we commonly use.
I wonder what, apart from sharing, is the ideallogy behind publishing an opensource or freeware. Doesn't this hamper the competitor comapnies which are are having a market base in the contemprary field ?