El documento describe la historia y tipos de software. Explica que el software hace que el hardware funcione realizando diferentes tareas. Luego resume los hitos clave en el desarrollo del software, incluidos los primeros derechos de autor y patentes de software. Finalmente, clasifica el software según su distribución y utilidad, como software libre vs privativo, y software de sistema, aplicaciones y programación.
2. ¿Qué es el Software?
• Actualmente, el Software en sí, es lo que hace
que el hardware trabaje y realice las
diferentes funciones a las cuales está
destinado. Por ejemplo, en una computadora
sin el software que la maneje, solo prenderían
los ventiladores, porque lo que hace que todo
funcione, es justamente, el software.
3. ¿CUÁLES FUERON LOS HECHOS
O PROCESOS QUE LLEVARON A
LA CREACIÓN DEL SOFTWARE?
7. Una corte falla a favor de un librero escoces
que demando los derechos de publicación de
un poema, cuyos derechos de publicación se
encontraban liberados. Por primera vez, se
considera un obra, de dominio público.
9. Se celebra la convención de París, en este
encuentro, se establece las bases para
garantizar a través del sistema de patentes
la protección de la propiedad intelectual
sobre inventos, marcas y diseños
industriales.
11. Se firma el convenio de Berna, que extiende el
derecho de copia y explotación a todas las
producciones del campo literario o artístico y
científico.
17. Miembros del Homebrew Computer Club,
desarrollan el primer software de descargas
piratas. En ese mismo año, Bill Gates fundó
Microsoft, que ya en el momento de su
creación, se expresó en duros términos en
contra de la piratería.
19. Es aquel en el cual, los programadores, dejan el
código fuente abierto al público, permitiendo su
edición y re-publicación. Un ejemplo de esto es
Linux. Este tipo de software es bastante útil, ya
que permite a los programadores, visitar
diferentes fuentes, leer el código que escribió
otro programador, y copiarlo o adaptarlo para
sus necesidades.
El Software Libre
20. El Software Privativo
Es aquel el cual, no permite al usuario acceder al
código fuente del mismo, con objetivos
básicamente económicos. Además, el temor que
los usuarios le tienen a este tipo de software, es
que los usuarios no pueden estar un 100%
seguros de que no existe una “puerta trasera”
por la cual se filtre parte de la información. Un
ejemplo muy conocido de esto es Microsoft.
22. Software del sistema, también
conocido como Software Base
Ayuda a funcionar al hardware y a la
computadora. Incluye el sistema operativo,
controladores de dispositivos, herramientas de
diagnostico, servidores, sistema de ventanas,
utilidades y más.
Ejemplo: Sistemas Operativos Windows,
Linux, etc.
23. Sistema Operativo
Es el conjunto de programas que permiten la
administración eficaz de los recursos de la
computadora.
El sistema operativo cumple con cinco funciones
básicas:
El suministro de la interfaz al usuario
La administración de recursos
La administración de archivos
La administración de tareas
El servicio de soporte y utilidades
24. Software de aplicación
Permite a los usuarios finales hacer determinadas
tareas. Algunos software de aplicación son los
navegadores de Internet, editores de texto, de
planillas de calculo, editores gráficos, antivirus, etc.
Ejemplo:
Aplicaciones ofimáticas:
Propietarias: Office
Libres: Open Office
Software de cálculo numérico: Excel
25. Procesadores de texto
• Es una aplicación utilizada para la
manipulación de documentos basados en
texto. Admite la inclusión y edición básica de
imágenes, tablas, cuadros, etc.
26. Planilla de cálculo
• Este tipo de programas permite manipular
datos numéricos y alfanuméricos dispuesta en
forma de tablas.
27. Presentaciones multimedia
• El término multimedia se utiliza para referirse
a cualquier objeto o sistema que utiliza
múltiples medios de expresión físicos o
digitales para presentar o comunicar
información.
28. Base de datos
• Se le llama base de datos a los bancos de
información que contienen datos relativos a
diversas temáticas y categorizados de distinta
manera, pero que comparten entre sí algún
tipo de vínculo o relación que busca
ordenarlos y clasificarlos en conjunto.
29. Conceptos
• Virus: Un virus informático es un malware que tiene por
objetivo alterar el normal funcionamiento del ordenador, sin el
permiso o el conocimiento del usuario. Los virus, habitualmente,
reemplazan archivos ejecutables por otros infectados con
el código de este.
• Malware: El malware (del inglés malicious software), es un
tipo de software que tiene como objetivo infiltrarse o dañar
una computadora o sistema de información sin el consentimiento
de su propietario.
• Antivirus: los antivirus son programas cuyo objetivo es
detectar o eliminar virus informáticos. Nacieron durante la
década de 1980. Con el transcurso del tiempo, la aparición
de sistemas operativos más avanzados e internet, ha hecho que
los antivirus hayan evolucionado hacia programas más avanzados
que no sólo buscan detectar virus informáticos, sino bloquearlos,
desinfectar archivos y prevenir una infección de los mismos.
30. Software de programación
Provee herramientas de asistencia al
programador. Incluye editores de texto,
compiladores, interprete de instrucciones,
enlazadores, depuradores, etc.
Ejemplo: Editores de texto: Pascal
Compiladores: C++
Intérpretes: Java.
31. Editor de texto
• Un editor de texto es un programa que
permite crear y modificar archivos digitales
compuestos únicamente por un texto sin
formato, conocidos comúnmente
como archivos de texto o texto plano. El
programa lee el archivo e interpreta
los bytes leídos según el código de
caracteres que usa el editor. Hoy en día es
comúnmente de 7- u 8-bits en ASCII o UTF-8,
rara vez EBCDIC.
32. Compiladores
• Un compilador es un programa
informático que traduce un programa escrito
en un lenguaje de programación a otro
lenguaje de programación
Ejemplo:
C++
33. Interpretes
• Intérprete o interpretador es un programa
informático capaz de analizar y ejecutar otros
programas. Los intérpretes se diferencian de los
compiladores o de los ensambladores en que mientras
estos traducen un programa desde su descripción en
un lenguaje de programación al código de máquina del
sistema, los intérpretes sólo realizan la traducción a
medida que sea necesaria, típicamente, instrucción por
instrucción, y normalmente no guardan el resultado de
dicha traducción.
Ejemplo:
34. Hardware y Software: lo que vendrá
La investigación presume una fuerte convergencia tecnológica. Se están
dando muchas innovaciones que lo que buscan es hacer “conversar” al
extremo al mundo virtual con el mundo físico.
En cuanto al software, existe un fenómeno llamado cloud computina.
Básicamente su funcionamiento se basa en que la información y los
programas no estén únicamente en nuestras computadoras ni dependan del
sistema operativo de nuestros equipos, sino que residan online y sean
procesados y gestionados a través de la Web.
Estos avances tienen un lado positivo y un lado negativo. El lado positivo es
que al no tener nuestros archivos almacenados en un ordenador especifico,
podemos acceder desde cualquier lado; pero esto también es una desventaja,
ya que no tenemos forma de asegurar que seamos los únicos que accedan a
dicha información.