New software products often face difficulty in achieving market penetration. A potential remedy is to offer a freeware version of the software to encourage initial adoption and establish a larger user base for the software, thereby increasing the commercial version's value to adopters in future periods. However, to avoid complete cannibalization of the commercial version, the freeware version's quality must be sufficiently low and the price of the commercial version must not be too high. We model the effect of these two decision variables, price and freeware quality, on the adoption of software using static and evolutionary game theory.