Software
1.2 Software
Mientras que el hardware representa la parte física del ordenador, el software es la parte lógica e inmaterial, formada por los programas, aplicaciones y datos que el equipo procesa. El software es lo que hace útil el hardware, transformando el ordenador en una herramienta versátil capaz de realizar miles de tareas diferentes según qué programas instalemos. En ofimática, la comprensión del software es especialmente relevante, pues trabajamos constantemente con aplicaciones para crear documentos, hojas de cálculo y presentaciones.
Tipos de software
El software se clasifica principalmente en dos categorías: software de sistema y software de aplicación. El software de sistema, también denominado sistema operativo, es el intermediario entre el usuario y el hardware. Gestiona los recursos del ordenador, controla el acceso al procesador, la memoria y los dispositivos periféricos, y proporciona una interfaz para que podamos interactuar con la máquina. Windows, macOS y Linux son ejemplos de sistemas operativos.
El software de aplicación son los programas que instalamos y utilizamos para realizar tareas específicas. Microsoft Office, LibreOffice, navegadores web, editores de texto y programas de correo electrónico son aplicaciones que instalamos encima del sistema operativo. Estos programas dependen del sistema operativo para acceder a los recursos del hardware.
Licencias de software: software propietario y software libre
Es importante comprender las diferentes formas en que se distribuye y licencia el software, pues esto afecta tanto a los derechos de uso como a los costos. El software propietario es aquel cuya propiedad intelectual pertenece a una empresa o persona física. El código fuente no está disponible al público general. Ejemplos incluyen Microsoft Windows, Microsoft Office y Adobe Creative Suite. Los usuarios adquieren una licencia que especifica cómo pueden usar el software, generalmente limitándose a un número de instalaciones o a un período determinado.
El software libre, en cambio, es aquel cuyo código fuente está disponible públicamente y los usuarios tienen libertad para usarlo, modificarlo y redistribuirlo. Linux, LibreOffice y Apache OpenOffice son ejemplos de software libre. Aunque es gratuito, esto no significa que no tenga restricciones: generalmente está regulado por licencias como la GPL (Licencia Pública General de GNU) que requieren que cualquier modificación también se distribuya libremente. Existen también soluciones intermedias como el software de código abierto con limitaciones comerciales.
Ciclo de vida del software
Todo software experimenta un ciclo de vida desde su creación hasta su obsolescencia. La fase de desarrollo incluye el diseño y programación. La fase de lanzamiento es cuando el software se pone a disposición de los usuarios. Durante la fase de mantenimiento activo, los desarrolladores lanzan actualizaciones para corregir errores, mejorar rendimiento y añadir funciones. Estas actualizaciones son cruciales para la seguridad: parchan vulnerabilidades que podrían ser explotadas por atacantes.
Finalmente, llega la fase de fin de vida útil, cuando los desarrolladores dejan de proporcionar actualizaciones y soporte. A los usuarios se les recomienda migrar a versiones más nuevas. Continuar usando software sin actualizaciones representa un riesgo de seguridad significativo, especialmente cuando procesamos información sensible como datos financieros o personales.
Ejemplo práctico: software ofimático disponible
Un usuario necesita decidir qué suite ofimática utilizar. Microsoft Office 365 es una solución de software propietario que funciona tanto en ordenadores de escritorio como en línea (web). Requiere una suscripción anual que da acceso a Word, Excel, PowerPoint y otras herramientas, con actualizaciones continuas incluidas. LibreOffice es una alternativa gratuita y de código abierto que ofrece funcionalidades similares: Writer (procesamiento de texto equivalente a Word), Calc (hojas de cálculo equivalente a Excel) y Impress (presentaciones equivalente a PowerPoint). Aunque LibreOffice no tiene coste, el usuario es responsable de instalar manualmente las actualizaciones disponibles.
Un usuario con presupuesto limitado podría optar por LibreOffice, que cumple perfectamente con necesidades ofimáticas básicas. Un profesional que requiere máxima compatibilidad con clientes que usan Microsoft Office podría preferir Office 365, aceptando el coste de la suscripción como una inversión en productividad y compatibilidad.
Ideas clave
- El software es el conjunto de programas y datos que hacen funcional al hardware, dividiéndose en software de sistema (sistema operativo) y software de aplicación (programas de usuario).
- El software propietario pertenece a una empresa; el usuario adquiere una licencia con restricciones. El software libre tiene código disponible y libertad de uso con restricciones generalmente menores.
- Las actualizaciones de software son esenciales para seguridad, rendimiento y compatibilidad; continuar usando versiones obsoletas representa un riesgo.
- Las aplicaciones ofimáticas pueden ser propietarias (Microsoft Office) o libres (LibreOffice), cada una con ventajas en coste, compatibilidad y soporte.
- El ciclo de vida del software incluye desarrollo, lanzamiento, mantenimiento activo y fin de vida útil.
- La elección del software debe considerar necesidades funcionales, presupuesto, compatibilidad con otros usuarios y disponibilidad de actualizaciones de seguridad.