Una del los principales desafios a los que se enfrentan los usuarios de software, caso especifico de las empresas, es la elección de un determinado software que cubra un requerimiento o necesida particular, esto se da tanto a nivel de software propietario como en el caso del software libre,siendo este ultimo un caso que puede resultar más complejo dados los mitos que alrededor del software libre se tienen y la dinámica de este tipo de desarrollo de software, muchos aspectos son los que se deben tener en cuenta al momento de tomar la desición de elegir uno o otro software de multiples opciones posibles,entre las que se tienen: los costes, el soporte y la calidad propiamente dicha del software.
Se han realizado a nivel mundial múltiples investigaciones para desarrollar mecanismos que permitan a los usuarios tener elementos más precisos para tomar estas desiciones, además de proveer mecanismos que permitan a las comunidades de desarrollo gestionar la calidad del desarrollo de software, lo cual no es posible con los modelos tradicionales de calidad empleado en el desarrollo de software propietario (ejemplo Normas ISO, CMMI, entre otras).
Existen iniciativas que incluyen metodologías, modelos y herramientas que permiten evaluar la calidad de un software o proyecto de software libre; algunas con un grado de desarrollo y aplicación importante y otras que se encuentran en fase de desarrollo , entre las cuales se pueden citar:
· OpenBRR - Business Readiness Rating
· QUALIPSO - Quality Platform for Open Source Software que ha desarrollado un modelo llamado OMM - Open Source Maturity Model, el cual toma elementos del tradicional modelo para software propietario CMMI- Capability Maturity Model Integration
· Open BQR
· FLOSSQUALITY - Open source quality research: El cual a la vez reune 3 iniciativas:
SQO-OSS - Software Quality Observatory of Open source Software
FLOSSMetrics - Stands for Free/Libre Open Source Software Metrics.
QualOSS - Quality in Open Source
· QSOS - Qualification and Selection of Open Source software
Esto trae un aporte más al desarrollo del software libre, pues los usuarios cada día podrán tener más confianza a la hora de seleccionar software y tendrán de alguna forma el respaldo de mecanismos estándarizados para tal fin
En próximas entregas iré comentando a cerca de cada una de ellas, las cuales tienen sus particularidades, ventajas y desventajas

