La palabra «software» se refiere
al equipamiento lógico o soporte lógico de un computador
digital, comprende el conjunto de los componentes lógicos necesarios para hacer
posible la realización de una tarea específica, en contraposición a los
componentes físicos del sistema (hardware).
Tales componentes lógicos
incluyen, entre otros, aplicaciones informaticas tales como procesador de
textos, que permite al usuario realizar todas las tareas concernientes a
edición de textos; software de sistema, tal como un sistema
operativo, el que, básicamente, permite al resto de los programas funcionar
adecuadamente, facilitando la interacción con los componentes físicos y el
resto de las aplicaciones, también provee una interface ante el usuario.
Si bien esta distinción es, en
cierto modo, arbitraria, y a veces confusa, se puede clasificar al software de
la siguiente forma:
·
Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo es
desvincular adecuadamente al programador de los detalles del computador en
particular que se use, aislándolo especialmente del procesamiento referido a
las características internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le
procura al usuario y programador adecuadas interfaces de alto nivel y
utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
·
Sistemas
operativos
·
Controladores
de dispositivo
·
Herramientas
de diagnóstico
·
Herramientas
de Corrección y Optimización
·
Servidores
·
Utilidades
·
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. Incluye entre
otros:
·
Editores
de texto
·
Compiladores
·
Intérpretes
·
Enlazadores
·
Depuradores
·
Entornos
de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente
en un entorno visual, de forma 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 aplicación: Aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre otros:
·
Aplicaciones
de Sistema de control y automatización industrial
·
Aplicaciones
ofimáticas
·
Software
educativo
·
Software
médico
·
Software
de Cálculo Numérico
·
Software
de Diseño Asistido (CAD)
·
Software
de Control Numérico (CAM)
Software
libre (en inglés free software) es la denominación
del software que brinda libertad a los usuarios sobre su producto adquirido y
por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y
redistribuido libremente. Según la Free Software Foundation, el
software libre se refiere a la libertad de los usuarios para ejecutar, copiar,
distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se
refiere a cuatro libertades de los usuarios del software: la libertad de usar
el programa, con cualquier propósito; de estudiar el funcionamiento del
programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede
ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo
que toda la comunidad se beneficie (para la segunda y última libertad
mencionadas, el acceso al código fuente es un requisito previo).
El software libre suele estar
disponible gratuitamente, o al precio de coste de la distribución a través de
otros medios; sin embargo no es obligatorio que sea así, por ende no hay que
asociar software libre a "software gratuito" (denominado usualmente
freeware), ya que, conservando su carácter de libre, puede ser distribuido
comercialmente ("software comercial"). Análogamente, el "software
gratis" o "gratuito" incluye en algunas ocasiones el código
fuente; no obstante, este tipo de software no es libre en el
mismo sentido que el software libre, a menos que se garanticen los derechos de
modificación y redistribución de dichas versiones modificadas del programa.
amigo grata información
ResponderEliminarBUEN APORTE COMPAÑERO
ResponderEliminarbuen tema compañero de fue de gran ayuda tu aporte gracias!!
ResponderEliminargracis por tu aporte
ResponderEliminarmuy buen blog, gracias viejo
ResponderEliminarexelente entrada compañero con muy bue contenido
ResponderEliminar