2. Definición de software La suma total de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de cómputo.
3. Definición de software libre El software libre es aquel que puede ser distribuido, modificado, copiado y usado; por lo tanto, debe venir acompañado del código fuente para hacer efectivas las libertades que lo caracterizan.
4. Definición de software propietario El software no libre tambien es llamado software propietario, software privativo, software privado o software con propietario. Se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su código fuente no esta disponible o el acceso a este se encuentra restringido.
5. Ventajas del software libre El software libre presenta una serie de ventajas sobre el software propietario por los derechos que otorga a sus usuarios. Bajo costo de adquisición y libre uso. Innovación tecnológica Requisitos de hardware menores y durabilidad de las soluciones Escrutinio público. Independencia del proveedor
6. Desventajas del software libre La curva de aprendizaje es mayor. El software libre no tiene garantía proveniente del autor. Los contratos de software propietario no se hacen responsables por daños económicos, y de otros tipos por el uso de sus programas. Se necesita dedicar recursos a la reparación de errores. El usuario debe tener nociones de programación
7. Ventajas del software propietario Control de calidad. Software para aplicaciones muy específicas. Amplio campo de expansión de uso en universidades. Curva de aprendizaje menor. Mejoras para desempeño en ambientes de red. Existen numerosas aplicaciones desarrolladas para la plataforma Win32 que no han sido portadas a otras plataformas.
8. Desventajas del software propietario Cursos de aprendizaje costosos. Secreto del código fuente. Ilegal o costosa la adaptación de un módulo del software a necesidades particulares. Imposibilidad de compartir. Dependencia a proveedores Descontinuación de una línea de software. Costo elevado de licencia. Incompatibilidad con varias aplicaciones.