Software del sistema: Es un conjunto de
programas que administran los recursos de la computadora. Ejemplos: Unidad
central de proceso, dispositivos de comunicaciones y dispositivos periféricos,
el software del sistema administra y controla al acceso del hardware.
Software de aplicaciones:
Programas que son escritos para o por los usuarios
para realizar una tarea específica en la computadora. Ejemplo: software para
procesar un texto, para generar una hoja de cálculo, el software de aplicación
debe estar sobre el software del sistema para poder operar.
Software de usuario
final: Es el software que permiten el desarrollo de algunas
aplicaciones directamente por los usuarios finales, el software del usuario
final con frecuencia tiene que trabajar a través del software de aplicación y
finalmente a través del software del sistema.
Software
de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas
y lenguajes de programación, de una manera práctica. Incluyen básicamente:
-Editores de texto
-Compiladores
-Intérpretes
-Enlazadores
-Depuradores
Entornos de Desarrollo Integrados (IDE):
Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma
tal que el programador no necesite introducir múltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
gráfica de usuario (GUI).
Software
de Uso General: El software para uso general ofrece la estructura
para un gran número de aplicaciones empresariales, científicas y personales. El
software de hoja de cálculo, de diseño asistido por computadoras (CAD), de
procesamiento de texto, de manejo de Bases de Datos, pertenece a esta
categoría. La mayoría de software para uso general se vende como paquete; es
decir, con software y documentación orientada al usuario (manuales de
referencia, plantillas de teclado y demás).
El
Software Libre Es un programa o secuencia de instrucciones usada por
un dispositivo de procesamiento digital de datos para llevar a cabo una tarea
específica o resolver un problema determinado, sobre el cual su dueño renuncia
a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier
forma que adopte su derecho de propiedad sobre él (o sea, el software libre
puede estar licenciado, o protegido por una patente autoral), por lo que puede
utilizarse o transferirse sin pago alguno al licenciante, o a su creador.
Software
Propietario Es cualquier programa informático en el que el
usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto
último con o sin modificaciones). (También llamado código cerrado o software no
libre, privado o privativo)
Para la Fundación para
el Software Libre (FSF) este concepto se aplica a cualquier software que no es
libre o que sólo lo es parcialmente, sea porque su uso, redistribución o
modificación está prohibida, o requiere permiso expreso del titular del
software.