Abstract:
Open source software (OSS) allows users to use, learn, modify and redistribute for free. It has the advantages of reducing development costs and accelerating product iterations, and is widely-used in diverse fields. With the increasing amount of OSS, how to evaluate and select the best software has become an important problem for users. The classical open source maturity models were classified systematically, and the general OSS evaluation models and open source foundations' models were described and compared in detail.