Tres familias de software cohabitan en cada dispositivo digital, desde el smartphone hasta el servidor empresarial. Su respectivo alcance determina lo que la máquina puede ejecutar, lo que el usuario puede producir y lo que el desarrollador puede crear. Comprender estas categorías de software informático también es entender por qué una misma herramienta puede estar sujeta a marcos técnicos y regulatorios muy diferentes según la forma en que se distribuye.
Comparativa de las tres categorías de software informático
Antes de analizar cada familia en detalle, una tabla sintética permite visualizar las diferencias en función, usuario objetivo y modelo de distribución.
| Criterio | Software de sistema | Software de aplicación | Software de desarrollo |
|---|---|---|---|
| Función principal | Gestionar el hardware y los recursos del dispositivo | Responder a una necesidad específica del usuario (redacción, gestión, comunicación) | Crear, probar y mantener otros software |
| Ejemplos comunes | Windows, macOS, Linux, controladores, BIOS/UEFI | Navegador web, hoja de cálculo, software de gestión, videojuego | Editor de código, compilador, depurador, entorno integrado (IDE) |
| Usuario tipo | Todos (funcionamiento transparente) | Gran público y profesionales | Desarrolladores, ingenieros de software |
| Interacción directa | Rara (salvo configuración) | Diaria | Frecuente durante la fase de diseño |
| Modelo de licencia frecuente | Preinstalado o de código abierto | Licencia, suscripción SaaS, gratuito | Código abierto o licencia comercial |
Esta división pone de relieve un punto a menudo pasado por alto: el software de sistema funciona sin que el usuario se dé cuenta, mientras que las otras dos categorías requieren una interacción consciente. Es esta invisibilidad la que hace que el software de sistema sea fundamental y subestimado.
Preguntarse para qué sirve la informática a menudo equivale a pensar en las aplicaciones visibles, pero la capa de sistema condiciona todo lo demás.

Software de sistema y sistemas operativos: la capa invisible del ordenador
El sistema operativo (SO) constituye el núcleo de esta primera categoría. Windows, macOS y las distribuciones de Linux aseguran la asignación de memoria, la gestión de archivos y la comunicación con los periféricos. Sin esta capa, ningún software de aplicación podría iniciarse.
Alrededor del SO gravitan componentes menos conocidos pero igualmente determinantes. Los controladores (drivers) traducen las instrucciones genéricas del SO en comandos comprensibles por cada componente de hardware: tarjeta gráfica, impresora, sensor biométrico. El firmware, almacenado directamente en el hardware (BIOS o UEFI), interviene incluso antes de la carga del SO.
Por qué la seguridad del software de sistema cambia en Europa
La Ley de Ciberresiliencia (CRA) europea impone obligaciones de seguridad en todo el ciclo de vida de los productos digitales que tienen una conexión directa o indirecta a dispositivos o redes. Las obligaciones de reporte de vulnerabilidades activamente explotadas se aplican desde el 11 de septiembre de 2026. Las obligaciones generales de gestión de vulnerabilidades y actualizaciones de seguridad deben aplicarse a partir del 11 de diciembre de 2027.
La CRA también prevé que los fabricantes tengan en cuenta las vulnerabilidades de los componentes de terceros integrados en su software. Un sistema operativo que incorpora bibliotecas de código abierto sigue siendo responsable de su actualización. Este requisito de trazabilidad modifica la forma en que los editores diseñan y mantienen la capa de sistema.
Software de aplicación: las herramientas del día a día en la empresa y en casa
Es la categoría más amplia y diversa. Un software de aplicación responde a una necesidad funcional identificada: redactar un documento, gestionar una contabilidad, retocar una foto, comunicarse por videoconferencia.
- Las aplicaciones de ofimática (procesador de texto, hoja de cálculo, presentación) siguen siendo la base de la productividad en la mayoría de las empresas. Microsoft Office y sus alternativas de código abierto cubren este segmento.
- Los software de gestión (ERP, CRM, gestión de proyectos) centralizan los datos operativos. Su complejidad varía desde una simple herramienta de seguimiento hasta un sistema integrado que cubre toda la cadena de valor.
- Las aplicaciones de comunicación (mensajería instantánea, videoconferencia, correo electrónico) se han convertido en el primer reflejo profesional, con un uso que supera con creces el ámbito de la oficina.
- Los software multimedia (reproductores, editores de video, herramientas de creación gráfica) sirven tanto a creadores independientes como a grandes equipos de producción.
SaaS o software instalado: una elección que va más allá de la técnica
Un mismo software de aplicación puede estar sujeto a marcos regulatorios diferentes según su modo de distribución. Los servicios SaaS (accesibles a través de un navegador) generalmente están excluidos del alcance de la Ley de Ciberresiliencia, a menos que se considere necesario un tratamiento de datos a distancia para el funcionamiento de un producto cubierto. Por lo tanto, una hoja de cálculo instalada en un portátil y la misma hoja de cálculo utilizada en línea no están sujetas a las mismas restricciones de conformidad.
Esta distinción tiene consecuencias prácticas para las empresas que deciden entre suscripción en la nube y licencia local. El costo total de propiedad (TCO) no se limita al precio de la licencia: incluye el mantenimiento, las actualizaciones de seguridad y, ahora, la conformidad regulatoria.

Herramientas de desarrollo de software: la categoría que fabrica las otras dos
Los software de desarrollo se utilizan para diseñar, compilar, probar y depurar programas. Un editor de código como Visual Studio Code, un compilador, un sistema de gestión de versiones (Git) o un entorno integrado (IDE) pertenecen a esta familia.
Esta categoría produce los software de sistema y de aplicación, lo que le confiere un papel estructurante en todo el ecosistema digital. Una vulnerabilidad introducida en esta etapa puede propagarse potencialmente a miles de aplicaciones finales.
La CRA tiene en cuenta esta realidad al imponer la responsabilidad de las vulnerabilidades de los componentes de terceros integrados. Un IDE que genera automáticamente código a partir de bibliotecas externas compromete la responsabilidad del editor sobre la cadena de dependencias producida.
- Los compiladores transforman el código fuente legible por un humano en instrucciones ejecutables por la máquina.
- Los depuradores permiten rastrear la ejecución de un programa paso a paso para identificar la fuente de un mal funcionamiento.
- Los sistemas de gestión de versiones (Git, Subversion) aseguran la trazabilidad de cada modificación del código, lo que facilita la colaboración entre desarrolladores y el retroceso en caso de problemas.
Las tres categorías de software no funcionan en silos: el software de sistema soporta las aplicaciones, las herramientas de desarrollo fabrican ambas, y la regulación europea comienza a tratar esta cadena de dependencias como un todo. Identificar la categoría de un software ya no es solo un ejercicio de clasificación técnica, también es una cuestión de conformidad y responsabilidad.



