1. Software
Es el conjunto de los programas de
cómputo, procedimientos, reglas,
documentación y datos asociados,
que forman parte de las operaciones
de un sistema de computación.
2. Software de sistemas
• Software de sistema: Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del sistema informático 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, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros: Sistemas operativos
• Controladores de dispositivos
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades
3.
4. Software de aplicación
• Software de aplicación: Es 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 muchos otros: Aplicaciones para Control de
sistemas y automatización industrial
• Aplicaciones ofimáticas
• Software educativo
• Software empresarial
• Bases de datos
• Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
• Videojuegos
• Software médico
• Software de cálculo numérico y simbólico.
• Software de diseño asistido (CAD)
• Software de control numérico (CAM)
5.
6. Software de programación
• 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).
7.
8.
9. Los tipos de licencias de
software
• Licencia de software de código abierto permisivas:
Se puede crear una obra derivada sin que ésta tenga
obligación de protección alguna. Muchas licencias
pertenecen a esta clase.
• Licencias de software de código abierto robustas
fuertes : Las licencias de software de código abierto
robustas fuertes o con copyleft fuerte, contienen una
cláusula que obliga a que las obras derivadas o
modificaciones que se realicen al software original se
deban licenciar bajo los mismos términos y
condiciones de la licencia original.
10. • Licencias de software de código abierto robustas débiles:
Las licencias de software de código abierto robustas débiles,
con copyleft débil/suave o híbridas, contienen una cláusula
que obliga a que las modificaciones que se realicen al
software original se deban licenciar bajo los mismos términos
y condiciones de la licencia original, pero que las obras
derivadas que se puedan realizar de él puedan ser licenciadas
bajo otros términos y condiciones distintas.
• Licencia de software de código cerrado:
Estas licencias también se conocen con el nombre de software
propietario o privativo. En ellas los propietarios establecen los
derechos de uso, distribución, redistribución, copia,
modificación, cesión y en general cualquier otra consideración
que se estime necesaria.
11. Licencia de Usuario Final:
En inglés EULA o End User License Agreement, es una licencia
por la cual el uso de un producto sólo está permitido para un
único usuario (el comprador).
En este tipo de contrato, el dueño de los derechos de un
producto insta al usuario final de éste a que reconozca tener
conocimiento de las restricciones de uso, de los derechos del
autor (copyright), de las patentes, etc. y que acepte de
conformidad.
El conocimiento del contenido de los contratos es difícil antes
de la compra del producto ya que las cajas de los productos
raramente contienen una copia completa del mismo, dándose
que el comprador en la mayor parte de las ocasiones conoce su
contenido después de la compra.
12. Licencia de distribuidores:
En este tipo de contrato, se le asigna derechos restringidos a un
comerciante de tipo comisionaría para que venda el
producto(software) dando una remesa o comisión al fabricante.
La misma puede ser por primera venta o licencia de renovación
de contrato. No se trata de una licencia de uso en términos
jurídicos, sino más bien en un acuerdo comercial en la que no
tiene porque ser cedido el derecho de distribución
necesariamente. Puede darse el caso de simple actividad
comercial en la que el distribuidor ni siquiera tenga contacto con
el software, y éste como elemento y la licencia de uso en si sea
directamente suscrita y puesta a disposición por parte del
fabricante. Encargándose el distribuidor del correspondiente
cobro al usuario y pago al fabricante menos su margen.
13. Maquina Virtual
En informática una máquina virtual es un software que simula a una
computadora y puede ejecutar programas como si fuese una
computadora real. Este software en un principio fue definido como "un
duplicado eficiente y aislado de una máquina física". La acepción del
término actualmente incluye a máquinas virtuales que no tienen
ninguna equivalencia directa con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los
procesos que ejecutan están limitados por los recursos y abstracciones
proporcionados por ellas. Estos procesos no pueden escaparse de esta
"computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales
es ejecutar sistemas operativos para "probarlos". De esta forma
podemos ejecutar un sistema operativo que queramos probar
(GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual
(Mac OS X por ejemplo) sin necesidad de instalarlo directamente en
nuestra computadora y sin miedo a que se desconfigure el sistema
operativo primario.