Tipos de software
Los tipos de software son los diferentes conjuntos de programas y aplicaciones que se forman con base en sus distintas funciones y características.
En otras palabras, si bien el software en general posee características comunes, también se dan especificaciones que forman varios grupos con características propias que lo diferencian del resto.
Una comparación parecida sería el concepto que se tiene de ‘animal’. Dentro de este nos podemos encontrar clasificaciones de todo tipo, tanto de si son vertebrados o invertebrados como en relación a su dieta alimenticia (vegetariano, carnívoro y omnívoro). En el caso del software se pueden clasificar atendiendo a su función principal o a un conjunto de características que formen un tipo específico, entre otras muchas opciones.
Si los agrupamos por el conjunto de características que poseen en común podemos dividirlos en software de ofimática (paquetes Office y similares), empresarial (ERP, CRM, SCM, etc), videojuegos, antivirus (Avast, Windows Defender, etc) o de IoT (del anglosajón Internet of Things, mayormente enfocado en domótica y multiconexión entre dispositivos) entre otros tipos de programas con funciones específicas.
Tipos de software según su función
Si bien el software posee en común su carácter intangible, su arquitectura en forma de programa o aplicación y que deben estar construidos en base a un lenguaje de programación, a efectos de utilidad y uso, se suelen distinguir tres clases de software:
- De programación. Se trata del conjunto de herramientas que permiten desarrollar programas informáticos. Son por así decirlo, la carrocería de un automóvil. Ejemplos son los editores de texto o los compiladores de código.
- De aplicación. Acapara las herramientas que posibilitan una actividad o una acción de forma digital. Siguiendo con el símil, en este caso serían las ruedas y pedales del coche. Ejemplos son los videojuegos o el software de ofimática.
- De sistemas. Consiste en la correcta relación que se establece entre usuario y software, siendo la cara más visible del proceso de experiencia. Aquí podemos confirmar finalmente, que se trataría del volante y el motor. Ejemplo son los sistemas operativos o los servidores.
Las tres clases son necesarias entre sí, ya que para poder crear las herramientas que manejamos hoy día, cada una de las clases mencionadas es necesaria.
Diferencias entre el sistema operativo y los programas informáticos
Antes de profundizar en las tipologías de software según su forma y objetivo, se deben diferenciar los dos grandes grupos de software de los sistemas informáticos.
Entendemos por sistema operativo el cerebro digital del dispositivo. Este hace posible todas y cada una de las tareas en el dispositivo, sean programas o aplicaciones de cualquier tipo.
Por otra parte, un programa informático no puede ser ejecutado sin un sistema operativo que previamente nos permita abrir el programa. Luego, en un dispositivo el corazón es el sistema operativo y los brazos y piernas de este son los programas.
Tipos de software según su objetivo
Existen cinco tipos de software que los identifican individualmente en base a su tipología de código y su objetivo:
- De pago. Este tipo de software se consigue previo pago del precio de venta.
- Gratuito. En cambio, el denominado freeware es el software que se consigue sin coste monetario alguno, es decir, se podría adquirir gratis.
- Libre. Por otro lado el software libre hace referencia a los dos anteriores (puede ser de pago o gratuito) pero con la diferencia de que el código está abierto a modificaciones por parte del usuario. En otras palabras, si habláramos de que compramos un coche y nos dejaran modificar su motor sin problema alguno, vendría a ser un símil de adquirir un programa informático y tener acceso a modificar el código que lo conforma.
- Con anuncios. Este tipo de software se consigue usualmente de forma gratuita pero a cambio te muestra anuncios para conseguir ingresos.
- Demostraciones. Las denominadas “demostraciones” no son más que las archiconocidas “demos”. Las más famosas son las de videojuegos. Consisten en mostrarte durante un periodo determinado un software que originalmente es de pago de forma gratuita hasta que venza dicho periodo. Es una estrategia para enseñar el contenido, y alentar a su compra.
A modo de síntesis estos son los tipos que nos podemos encontrar. Entre ellos, puede haber híbridos, es decir, pueden existir algunos que sean libres y con anuncios, por ejemplo.
Ejemplos de tipos de software
A continuación se van a exponer algunos ejemplos de distintos tipos de software, analizando su función, forma y objetivo:
- iOS. Es el software en el que se apoya Apple para el desarrollo de sus sistemas operativos para sus dispositivos móviles, sean smartphones o tablets. Por tanto, es un software de sistemas de pago que se apoya en el lenguaje de programación Swift.
- Sublime text. Es un software que posibilita la edición de texto con la particularidad especial de que está orientado a la programación. Luego, es un software de programación libre y gratuito. Los editores de texto pueden estar desarrollados en casi cualquier lenguaje de programación, por lo que en este sentido son muy versátiles.
- FIFA 2020. Es un programa o aplicación que simula el mundo del fútbol en general en términos de partidos, gestión deportiva o financiera. Es en consecuencia, un software de aplicación que tiene una versión de pago y otra de demostración (demo). Por tanto, necesita obligatoriamente un sistema operativo en el que ejecutarse.