Estas son las ventajas que el Software de Código Abierto (OSS) proporciona a usuarios individuales, comerciales, instituciones educativas y desarrolladores.
Usuarios individuales
• Pueden mezclar y combinar software de diferentes fuentes
• Pueden ahorrar dinero en la compra o arrendamiento de software
• Ayuda a evitar bloqueos en caso de que el proveedor deje de mantener el producto
• Pueden mirar que hay debajo del capó. Es importante confiar en los desarrollos pero no quita que sea mejor poder verificarlo
Usuarios comerciales
• Desarrollo colaborativo
• Reduce el coste total de desarrollo
• Acelera el tiempo de comercialización
• El trabajo se envía a una comunidad más amplia para retroalimentarse con críticas, sugerencias y contribuciones
• Reduce los costes futuros de nuevos productos que reutilizan código
• Utiliza interfaces de programación de aplicaciones (API) bien delineadas
• Los clientes saben lo que obtienen: tienen confianza en la calidad, no hay secretos
• El producto se considera parte de un gran ecosistema de productos relacionados
• Construcción más flexible, posiblemente modular
• La adopción por una comunidad más grande puede ayudar a generar confianza en los clientes sobre la durabilidad y estabilidad del producto.
Instituciones educativas
• Educación: escuela primaria y secundaria, sistemas públicos
• Gran cantidad de recursos didácticos disponibles a bajo o ningún coste
• Amplia gama de software para todas las áreas formativas
• Los estudiantes no quedan limitados por los productos de los proveedores
• Los sistemas escolares no tienen que pagar por software
• Costos de hardware generalmente más bajos y más fácil de usar hardware antiguo
• Los estudiantes están aprendiendo habilidades que necesitarán en el entorno laboral
• Da rienda suelta a la creatividad de los estudiantes
Universidad
Además de todas las ventajas de la escuela primaria, secundaria…
• Los estudiantes pueden estudiar y trabajar en los aspectos internos de:
- Sistemas operativos
- Aplicaciones y bibliotecas
- Utilidades de administración de sistemas informáticos
• Los estudiantes están listos para ingresar con garantías en el entorno laboral
• Se desarrollan buenos hábitos, cómo puede see el trabajo en grupo con la comunidad de código abierto
• El trabajo de los estudiantes es fácil de evaluar por posibles empleadores, ya que es de acceso público.
Desarrolladores
• No es necesario reinventar todo
• Ayuda a tomar buenas decisiones sobre el diseño de productos en etapas tempranas del desarrollo
• Más ojos en el código pueden encontrar y corregir errores más rápido
• Un gran grupo de desarrolladores proporciona sugerencias y contribuciones
• Excelente para encontrar el próximo trabajo:
- El código está disponible para su evaluación
- Puede demostrar lo bien que trabaja y colabora con los demás, asesorando y manteniendo proyectos.