Several methods have been created to define an assessment process for free/open-source software. Some focus on some aspects like the maturity, the durability and the strategy of the organisation around the open-source project itself. Other methodologies add functional aspects to the assessment process.
There are more than 20 different OSS evaluation methods.
Open Source Maturity Model (OSMM) from CapgeminiOpen Source Maturity Model (OSMM) from NavicaOpen Source Maturity Model (OSSMM) by Woods and GulianiMethodology of Qualification and Selection of Open Source software (QSOS)Open Business Readiness Rating (OpenBRR)Open Business Quality Rating (OpenBQR) QualiPSo QualiPSo Model for Open Source Software Trustworthiness (MOSST)Towards A Trustworthiness Model For Open Source Software: How to evaluate Open Source Software QualOSS – Quality of Open SourceEvaluation Framework for Open Source SoftwareA Quality Model for OSS SelectionAtos Origin Method for Qualification and Selection of Open Source Software (QSOS)Observatory for Innovation and Technological transfer on Open Source software (OITOS)Framework for OS Critical Systems Evaluation (FOCSE)Stol and Babar have proposed a comparison framework for OSS evaluation methods. Their framework lists criteria in four categories: criteria related to the context in which the method is to be used, the user of the method, the process of the method, and the evaluation of the method (e.g., its validity and maturity stage).
The comparison presented below is based on the following (alternative set of) criteria:
Seniority : the methodology birth date.Original authors/sponsors : original methodology authors and sponsoring entity (if any)License : Distribution and usage license for the methodology and the resulting assessmentsAssessment model :Detail levels : several levels of details or assessment granularityPredefined criteria : the methodology provides some predefined criteriaTechnical/functional criteria : the methodology permits the use of domain specific criteria based on technical information or featuresScoring model :Scoring scale by criterionIterative process : the assessment can be performed and refined using several steps improving the level of detailsCriteria weighting : it is possible to apply weighting on the assessed criteria as part of the methodology scoring modelComparison : the comparison process is defined by the methodology