SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Introducción Desarrollo Conclusiones
Introducción a las Ciencias Informáticas
Curso 2018-2019 – Conferencia 4
Tema 2: El software y el hardware como parte
de las soluciones informáticas.
Dr.C. Febe Angel Ciudad Ricardo, P.T.
fciudad@uci.cu, https://fciudad.wordpress.com
La Habana, octubre de 2018.
Introducción
Desarrollo Conclusiones
Estudio Independiente
1. Identificar los componentes de una
computadora.
2. Clasificar dichos componentes.
3. Representar en un diagrama la estructura
de una computadora de acuerdo a los
componentes identificados.
Introducción
Desarrollo Conclusiones
¿Qué es una
computadora?
Dispositivo
físico que admite datos
a través de sus
componentes físicos de
entrada, los procesa al
ejecutar un programa y
envía los resultados a
través de sus
componentes físicos de
salida.
Introducción
Desarrollo Conclusiones
Introducción
Desarrollo Conclusiones
Introducción
Desarrollo Conclusiones
¿Qué elementos
conforman una
computadora?
Introducción
Desarrollo Conclusiones
Introducción
Desarrollo Conclusiones
«Un software es un
dispositivo digital que
establece cuáles son
las órdenes y cómo
deben cumplirse
éstas en un aparato
electrónico»
Un estudiante de ingeniería
le comenta a otro:
¿Qué criterio te merece
esta afirmación?
Introducción
Desarrollo Conclusiones
¿Qué es un
software?
¿Cuántos tipos de
software conocen?
¿Cuál será el
software más
importante en una
computadora?
Introducción
Desarrollo Conclusiones
Introducción a las Ciencias Informáticas
Curso 2018-2019 – Conferencia 4
Tema 2: El software y el hardware como parte
de las soluciones informáticas.
El software como cerebro en
las soluciones informáticas.
Dr.C. Febe Angel Ciudad Ricardo, P.T.
fciudad@uci.cu, https://fciudad.wordpress.com
La Habana, octubre de 2018.
Introducción
Desarrollo Conclusiones
Describir los principales elementos que
conforman un software en un dispositivo
electrónico, para favorecer la comprensión de
la estructura y funcionamiento de los
dispositivos que se utilizan en las Ciencias
Informáticas.
Objetivo
Introducción
Desarrollo Conclusiones
1. Software. Definición, clasificación y
características principales.
2. Sistemas operativos (SO). Definición,
clasificación, licencias, características,
versiones y distribuciones.
Sumario
Desarrollo
Introducción
Conclusiones
«todo programa o aplicación programado para realizar tareas
específicas (…) [así como] todo lo que es producido en el
desarrollo del mismo: diseños conceptuales, manuales, etc. (…)
como programa, consiste en un código en un lenguaje máquina
específico para un procesador individual. El código es una
secuencia de instrucciones ordenadas que cambian el estado del
hardware de una computadora (…) [y se] suele escribir en un
lenguaje de programación de alto nivel, que es más sencillo de
escribir (pues es más cercano al lenguaje natural humano), pero
debe convertirse a lenguaje máquina para ser ejecutado»
Software
Alegsa (2018). Diccionario de Informática y Tecnología.
Definición de Software. Disponible en:
http://www.alegsa.com.ar/Dic/licencia_de_software.php
Desarrollo
Introducción
Conclusiones
Es el conjunto de órdenes centralizadas y/o
distribuidas, con cierto grado de configuración,
expresadas en un lenguaje computacional, así como
los datos temporales y persistentes asociados al
cumplimiento de dichas órdenes; que hacen posible
la ejecución de determinadas funciones por los
dispositivos electrónicos asociados físicamente a
aquel o aquellos que las contienen.
Software
Desarrollo
Introducción
Conclusiones
● Conjunto de órdenes centralizadas y/o
distribuidas.
● Tienen grados de configuración (no
configurables, semi-configurables,
configurables).
● Se expresan en un lenguaje computacional.
● Tienen datos temporales y persistentes
asociados al cumplimiento de dichas órdenes.
● Hacen posible la ejecución de determinadas
funciones por los dispositivos electrónicos
asociados físicamente a aquel o aquellos que
las contienen.
Software – Características principales
● ¿Qué es?
●
● ¿Acceso a su interior?
●
●
● ¿Cómo se escriben?
● ¿Qué tiene?
●
● ¿Qué hacen?
●
●
●
Desarrollo
Introducción
Conclusiones
Clasificación del Software
[ ]Funcionalidad
Producción
Propie-
tario
Libre
de Sis-
tema
de Apli-
cación
Utili-
tario
Desarrollo
Introducción
Conclusiones
[ ]Funcionalidad
Producción
Propie-
tario
Libre
de Sis-
tema
de Apli-
cación
Utili-
tario
Conjunto de programas que sirven
para interactuar con los
componentes físicos (hardware)
del dispositivo electrónico,
confiriendo control sobre éstos;
además de servir de soporte
funcional a todos los demás
programas disponibles en el
dispositivo electrónico.
Desarrollo
Introducción
Conclusiones
Funcionalidad
de Sis-
tema
de Apli-
cación
Utili-
tario
Desarrollo
Introducción
Conclusiones
[ ]Funcionalidad
Producción
Propie-
tario
Libre
Utili-
tario
de Sis-
tema
de Apli-
cación
Conjunto de programas que sirven
para interactuar con un subconjunto
específico de los componentes
físicos (hardware) del dispositivo
electrónico, teniendo control temporal
sobre éstos a través del software de
sistema sobre el que funcionan; para
permitir al usuario cumplir tareas
específicas con ayuda del dispositivo
electrónico.
Desarrollo
Introducción
Conclusiones
Funcionalidad
Utili-
tario
de Sis-
tema
de Apli-
cación
Desarrollo
Introducción
Conclusiones
[ ]Funcionalidad
Producción
Propie-
tario
Libre
de Sis-
tema
de Apli-
cación
Utili-
tario
Conjunto de programas que sirven para
interactuar con un subconjunto
específico de los componentes físicos
(hardware) del dispositivo electrónico,
teniendo control temporal sobre éstos a
través del software de sistema sobre el
que funcionan; para permitir al usuario
configurar o consultar propiedades
funcionales tanto del software como del
hardware del dispositivo electrónico.
Desarrollo
Introducción
Conclusiones
Funcionalidad
de Sis-
tema
de Apli-
cación
Utili-
tario
Desarrollo
Introducción
Conclusiones
Funcionalidad
Utili-
tario
de Apli-
cación
de Sis-
tema Software de
Sistema
Software de
Sistema
Software de
Aplicación
Software de
Aplicación
Software
Utilitario
Software
Utilitario
Gradodecontrol
sobreelfuncionamiento
delhardware
Grado de control sobre la
configuración del hardware y el software
Capacidaddeejecución
defuncionesespecíficas
Desarrollo
Introducción
Conclusiones
[ ]Funcionalidad
Producción
Propie-
tario
Libre
de Apli-
cación
de Sis-
tema
Utili-
tario
Programa en el que los usuarios
tienen limitadas las posibilidades
de explotación (parcial o
totalmente); así como tienen
acceso restringido al código
fuente, limitando sus
posibilidades para modificarlo o
redistribuirlo (con o sin
modificaciones).
Desarrollo
Introducción
Conclusiones
Producción
Propie-
tario
Libre
Desarrollo
Introducción
Conclusiones
[ ]Funcionalidad
Producción
Propie-
tario
Libre
de Apli-
cación
de Sis-
tema
Utili-
tario
Programa en el que los usuarios
tienen total libertad para su
distribución y explotación; así
como diferentes niveles de
posibilidades para su
modificación (parcial o total),
para lo cual siempre se tienen
acceso al código fuente.
Desarrollo
Introducción
Conclusiones
Producción
Propie-
tario
Libre
Desarrollo
Introducción
Conclusiones
Usar el programa con cualquier propósito Libertad
0
Libertad
1
Libertad
2
Libertad
3
Estudiar cómo funciona el programa y
adaptarlo a necesidades propias
Distribuir copias a otros
Mejorar el programa
y publicarlo
Desarrollo
Introducción
Conclusiones
Software libre
Software gratis
Software de
código abierto
Todo aquel
software que se
distribuya sin
costo por su
instalación y/o
explotación.
Todo aquel
software que
sea distribuido
a otros con
acceso total o
parcial a su
código fuente.
Desarrollo
Introducción
Conclusiones
¿Por qué surgió el SOFTWARE LIBRE?
70s:
● UNIX era un sistema operativo
que operaba en diferentes tipos
de computadoras.
● El código fuente de UNIX se
compartía líbremente entre
sus desarrolladores.
Desarrollo
Introducción
Conclusiones
¿Por qué surgió el SOFTWARE LIBRE?
80s:
● Se consolidan las PC.
● Se firman acuerdos con las
empresas de no divulgación
del código fuente de los programas.
● Algunas empresas ejercen
monopolio del software (Microsoft).
Desarrollo
Introducción
Conclusiones
¿Por qué surgió el SOFTWARE LIBRE?
● Richard Stallman, inicia el
proyecto GNU, con el objetivo de
crear un sistema operativo
completamenta libre: el sistema
GNU.
● Hace público el proyecto el 27 de
septiembre de 1983.
● Crea la “Free Software
Foundation” (FSF).
Desarrollo
Introducción
Conclusiones
Licencia
Del lat. Licentia.
1. f. Permiso para hacer algo.
2. f. Resolución de la Administración por la que se
autoriza una determinada actividad. Licencia de obras.
Licencia de armas.
3. f. Autorización que se concede para explotar con fines
industriales o comerciales una patente, marca o derecho.
4. f. Documento en que consta una licencia.
RAE (2017). Diccionario en línea de la
Real Academia Española de la Lengua.
Disponible en: www.rae.es
Desarrollo
Introducción
Conclusiones
Licencia de software
Alegsa (2018). Diccionario de Informática y Tecnología.
Definición de Licencia de Software. Disponible en:
http://www.alegsa.com.ar/Dic/licencia_de_software.php
«(…) conjunto de permisos que un desarrollador
da para la distribución, uso y/o modificación de
la aplicación que desarrolló. Puede indicar en
esta licencia también los plazos de duración, el
territorio donde se aplica, etc. (…) es un
instrumento legal que gobierna el uso o
redistribución del software».
Desarrollo
Introducción
Conclusiones
Licencia
Licencia por la cual
el uso de un
producto sólo está
permitido para un
único usuario final (el
comprador).
Licencia creada por la
FSF a mediados de
los años 80, orientada
principalmente a
proteger la libre
distribución,
modificación y uso de
software.
EULA (End User
License Agreement)
EULA (End User
License Agreement)
GNU-GPL (General
Public License)
GNU-GPL (General
Public License)
Desarrollo
Introducción
Conclusiones
● Prohibida su copia y
redistribución.
● No puede ser usado como
servidor.
● Se debe registrar antes de
transcurrir 30 días de uso.
● Microsoft puede tomar
información de las terminales
con el SO.
● Microsoft puede ofrecer
información de la recopilada
a terceros.
● Libertad de uso,
modificación y distribución.
● Gratis, tantas licencias
como se desee.
● Comunidad de
desarrolladores y usuarios
extensa en todo el planeta.
● Distribuciones estables y
sostenibles en el tiempo.
● Extremadamente seguro.
Conclusiones
DesarrolloIntroducción
Conclusiones finales
Computadora Software
Hardware
tiene
tiene
Programa
contiene
se almacena Datos
Órdenes
generan
es un
controlan
expresado
controla
Clasificaciones Licencias
tiene
Conclusiones
DesarrolloIntroducción
Estudio independiente
1. ¿En qué se diferencian los sistemas de archivos de los sistemas operativos
Microsoft “Windows – 10” y GNU-Linux – Distribución “Ubuntu 18.x”? ¿Influye
en estas diferencias el hardware de la computadora donde funcionen estos SO?
2. ¿Qué similitudes y diferencias tienen los entornos gráficos de los sistemas
operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Mint 19”
3. Explique cómo el usuario puede llegar en el entorno gráfico a (1) la carpeta
personal, (2) las unidades removibles y (3) los programas; en los sistemas
operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Mint 19”.
4. Menciona en cada uno de los sistemas operativos Microsoft “Windows – 10” y
GNU-Linux – Distribución “Nova Escritorio 6”, a través de cuáles “comandos” se
realizan las siguientes funciones:
a)Acceder a la carpeta contenedora de los “documentos personales” del
usuario.
b)Listar el contenido de la carpeta accedida en el inciso anterior.
c) Copiar un fichero cualquiera de esta carpeta a otra carpeta en la misma
unidad de memoria.
d)Reiniciar el sistema operativo en 15 segundos.
e)Salir de la terminal de comandos.
Conclusiones
DesarrolloIntroducción
Bibliografía
● Alegsa (2018). Diccionario de Informática y Tecnología. Definición de Licencia de
Software. Disponible en: http://www.alegsa.com.ar/Dic/licencia_de_software.php
● Beekman, Georges (2005). Introducción a la Informática. Madrid: Pearson
Education.
● Culebro Juárez, Montserrat; Gómez Herrera, Wendy & Torres Sánchez,
Susana (2006). Software libre vs software propietario. Ventajas y desventajas.
Disponible en: http://www.rebelion.org/docs/32693.pdf
● García de Jalón, Javier; Arguinaga, Iker & Mora, Alberto (2000). Aprenda Linux
como si estuviera en primero. Navarra: Universidad de Navarra.
● García Lira, Keidy & Góngora Mora, Damir (2013). Objeto de Aprendizaje:
Trabajo con los comandos en GNU/Linux. La Habana: UCI.
● RAE (2017). Diccionario en línea de la Real Academia Española de la Lengua.
Disponible en: www.rae.es
● Stallman, Richard (2004). Software libre para una sociedad libre. Disponible en:
https://www.gnu.org/philosophy/fsfs/free_software.es.pdf
Introducción Desarrollo Conclusiones
Introducción a las Ciencias Informáticas
Curso 2018-2019 – Conferencia 4
Tema 2: El software y el hardware como parte
de las soluciones informáticas.
El software como cerebro en
las soluciones informáticas.
Dr.C. Febe Angel Ciudad Ricardo, P.T.
fciudad@uci.cu, https://fciudad.wordpress.com
La Habana, octubre de 2018.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

marco geronzi soy rre piola
marco geronzi soy rre piolamarco geronzi soy rre piola
marco geronzi soy rre piola
 
Softwareytiposdesoftware
SoftwareytiposdesoftwareSoftwareytiposdesoftware
Softwareytiposdesoftware
 
Reku
RekuReku
Reku
 
Garcia callejas
Garcia callejas Garcia callejas
Garcia callejas
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación  Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación
 
Tipos de-software II
Tipos de-software IITipos de-software II
Tipos de-software II
 
Alfonso software
Alfonso softwareAlfonso software
Alfonso software
 
Soportes logicos
Soportes logicosSoportes logicos
Soportes logicos
 
Soporte lógico
Soporte lógicoSoporte lógico
Soporte lógico
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Tarea académica
Tarea académicaTarea académica
Tarea académica
 
Presentación1
Presentación1Presentación1
Presentación1
 
Que es el software
Que es el softwareQue es el software
Que es el software
 
Trabajo Software
Trabajo SoftwareTrabajo Software
Trabajo Software
 
Schultz software
Schultz softwareSchultz software
Schultz software
 
Software
SoftwareSoftware
Software
 

Similar a Software conceptions & foundations

Similar a Software conceptions & foundations (20)

Software diapositivas 1
Software diapositivas 1Software diapositivas 1
Software diapositivas 1
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
Software
SoftwareSoftware
Software
 
Terminal fase 2
Terminal fase 2Terminal fase 2
Terminal fase 2
 
El Software y sus tipos.
El Software y sus tipos.El Software y sus tipos.
El Software y sus tipos.
 
Software
SoftwareSoftware
Software
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
Revista Con Diego
Revista Con DiegoRevista Con Diego
Revista Con Diego
 

Más de Prof. Dr. Febe Angel Ciudad Ricardo

Introduction to the cooperation principles in software development - Part II
Introduction to the cooperation principles in software development - Part IIIntroduction to the cooperation principles in software development - Part II
Introduction to the cooperation principles in software development - Part IIProf. Dr. Febe Angel Ciudad Ricardo
 
Introduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IIntroduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IProf. Dr. Febe Angel Ciudad Ricardo
 
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_Informáticas
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_InformáticasConf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_Informáticas
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_InformáticasProf. Dr. Febe Angel Ciudad Ricardo
 

Más de Prof. Dr. Febe Angel Ciudad Ricardo (15)

Introduction to the cooperation principles in software development - Part II
Introduction to the cooperation principles in software development - Part IIIntroduction to the cooperation principles in software development - Part II
Introduction to the cooperation principles in software development - Part II
 
Introduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IIntroduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part I
 
Conferencia_Introducción a la Ingeniería de Software
Conferencia_Introducción a la Ingeniería de SoftwareConferencia_Introducción a la Ingeniería de Software
Conferencia_Introducción a la Ingeniería de Software
 
Conferencia_Gestión_del_tiempo_para_desempeño_profesional
Conferencia_Gestión_del_tiempo_para_desempeño_profesionalConferencia_Gestión_del_tiempo_para_desempeño_profesional
Conferencia_Gestión_del_tiempo_para_desempeño_profesional
 
Conferencia evento base_u2020_uci_20190425
Conferencia evento base_u2020_uci_20190425Conferencia evento base_u2020_uci_20190425
Conferencia evento base_u2020_uci_20190425
 
Conferencia_gestión_científica_&_socialización_de_resultados
Conferencia_gestión_científica_&_socialización_de_resultadosConferencia_gestión_científica_&_socialización_de_resultados
Conferencia_gestión_científica_&_socialización_de_resultados
 
Conf_Problemas_Profesionales_&_Resultados_Científico_Técnicos
Conf_Problemas_Profesionales_&_Resultados_Científico_TécnicosConf_Problemas_Profesionales_&_Resultados_Científico_Técnicos
Conf_Problemas_Profesionales_&_Resultados_Científico_Técnicos
 
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_Informáticas
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_InformáticasConf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_Informáticas
Conf_Proceso_Científico_Tecnológico_Profesionales_en_Ciencias_Informáticas
 
Hardware of computer devices
Hardware of computer devicesHardware of computer devices
Hardware of computer devices
 
Informatics sciences programme
Informatics sciences programmeInformatics sciences programme
Informatics sciences programme
 
Informatics sciences history
Informatics sciences historyInformatics sciences history
Informatics sciences history
 
Ofimática e Infotecnología
Ofimática e InfotecnologíaOfimática e Infotecnología
Ofimática e Infotecnología
 
Historia de las Ciencias Informáticas
Historia de las Ciencias InformáticasHistoria de las Ciencias Informáticas
Historia de las Ciencias Informáticas
 
Technological Ecosystem
Technological EcosystemTechnological Ecosystem
Technological Ecosystem
 
Education and Artificial intelligence
Education and Artificial intelligenceEducation and Artificial intelligence
Education and Artificial intelligence
 

Software conceptions & foundations

  • 1. Introducción Desarrollo Conclusiones Introducción a las Ciencias Informáticas Curso 2018-2019 – Conferencia 4 Tema 2: El software y el hardware como parte de las soluciones informáticas. Dr.C. Febe Angel Ciudad Ricardo, P.T. fciudad@uci.cu, https://fciudad.wordpress.com La Habana, octubre de 2018.
  • 2. Introducción Desarrollo Conclusiones Estudio Independiente 1. Identificar los componentes de una computadora. 2. Clasificar dichos componentes. 3. Representar en un diagrama la estructura de una computadora de acuerdo a los componentes identificados.
  • 4. Dispositivo físico que admite datos a través de sus componentes físicos de entrada, los procesa al ejecutar un programa y envía los resultados a través de sus componentes físicos de salida. Introducción Desarrollo Conclusiones
  • 8. Introducción Desarrollo Conclusiones «Un software es un dispositivo digital que establece cuáles son las órdenes y cómo deben cumplirse éstas en un aparato electrónico» Un estudiante de ingeniería le comenta a otro: ¿Qué criterio te merece esta afirmación?
  • 9. Introducción Desarrollo Conclusiones ¿Qué es un software? ¿Cuántos tipos de software conocen? ¿Cuál será el software más importante en una computadora?
  • 10. Introducción Desarrollo Conclusiones Introducción a las Ciencias Informáticas Curso 2018-2019 – Conferencia 4 Tema 2: El software y el hardware como parte de las soluciones informáticas. El software como cerebro en las soluciones informáticas. Dr.C. Febe Angel Ciudad Ricardo, P.T. fciudad@uci.cu, https://fciudad.wordpress.com La Habana, octubre de 2018.
  • 11. Introducción Desarrollo Conclusiones Describir los principales elementos que conforman un software en un dispositivo electrónico, para favorecer la comprensión de la estructura y funcionamiento de los dispositivos que se utilizan en las Ciencias Informáticas. Objetivo
  • 12. Introducción Desarrollo Conclusiones 1. Software. Definición, clasificación y características principales. 2. Sistemas operativos (SO). Definición, clasificación, licencias, características, versiones y distribuciones. Sumario
  • 13. Desarrollo Introducción Conclusiones «todo programa o aplicación programado para realizar tareas específicas (…) [así como] todo lo que es producido en el desarrollo del mismo: diseños conceptuales, manuales, etc. (…) como programa, consiste en un código en un lenguaje máquina específico para un procesador individual. El código es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora (…) [y se] suele escribir en un lenguaje de programación de alto nivel, que es más sencillo de escribir (pues es más cercano al lenguaje natural humano), pero debe convertirse a lenguaje máquina para ser ejecutado» Software Alegsa (2018). Diccionario de Informática y Tecnología. Definición de Software. Disponible en: http://www.alegsa.com.ar/Dic/licencia_de_software.php
  • 14. Desarrollo Introducción Conclusiones Es el conjunto de órdenes centralizadas y/o distribuidas, con cierto grado de configuración, expresadas en un lenguaje computacional, así como los datos temporales y persistentes asociados al cumplimiento de dichas órdenes; que hacen posible la ejecución de determinadas funciones por los dispositivos electrónicos asociados físicamente a aquel o aquellos que las contienen. Software
  • 15. Desarrollo Introducción Conclusiones ● Conjunto de órdenes centralizadas y/o distribuidas. ● Tienen grados de configuración (no configurables, semi-configurables, configurables). ● Se expresan en un lenguaje computacional. ● Tienen datos temporales y persistentes asociados al cumplimiento de dichas órdenes. ● Hacen posible la ejecución de determinadas funciones por los dispositivos electrónicos asociados físicamente a aquel o aquellos que las contienen. Software – Características principales ● ¿Qué es? ● ● ¿Acceso a su interior? ● ● ● ¿Cómo se escriben? ● ¿Qué tiene? ● ● ¿Qué hacen? ● ● ●
  • 16. Desarrollo Introducción Conclusiones Clasificación del Software [ ]Funcionalidad Producción Propie- tario Libre de Sis- tema de Apli- cación Utili- tario
  • 17. Desarrollo Introducción Conclusiones [ ]Funcionalidad Producción Propie- tario Libre de Sis- tema de Apli- cación Utili- tario Conjunto de programas que sirven para interactuar con los componentes físicos (hardware) del dispositivo electrónico, confiriendo control sobre éstos; además de servir de soporte funcional a todos los demás programas disponibles en el dispositivo electrónico.
  • 19. Desarrollo Introducción Conclusiones [ ]Funcionalidad Producción Propie- tario Libre Utili- tario de Sis- tema de Apli- cación Conjunto de programas que sirven para interactuar con un subconjunto específico de los componentes físicos (hardware) del dispositivo electrónico, teniendo control temporal sobre éstos a través del software de sistema sobre el que funcionan; para permitir al usuario cumplir tareas específicas con ayuda del dispositivo electrónico.
  • 21. Desarrollo Introducción Conclusiones [ ]Funcionalidad Producción Propie- tario Libre de Sis- tema de Apli- cación Utili- tario Conjunto de programas que sirven para interactuar con un subconjunto específico de los componentes físicos (hardware) del dispositivo electrónico, teniendo control temporal sobre éstos a través del software de sistema sobre el que funcionan; para permitir al usuario configurar o consultar propiedades funcionales tanto del software como del hardware del dispositivo electrónico.
  • 23. Desarrollo Introducción Conclusiones Funcionalidad Utili- tario de Apli- cación de Sis- tema Software de Sistema Software de Sistema Software de Aplicación Software de Aplicación Software Utilitario Software Utilitario Gradodecontrol sobreelfuncionamiento delhardware Grado de control sobre la configuración del hardware y el software Capacidaddeejecución defuncionesespecíficas
  • 24. Desarrollo Introducción Conclusiones [ ]Funcionalidad Producción Propie- tario Libre de Apli- cación de Sis- tema Utili- tario Programa en el que los usuarios tienen limitadas las posibilidades de explotación (parcial o totalmente); así como tienen acceso restringido al código fuente, limitando sus posibilidades para modificarlo o redistribuirlo (con o sin modificaciones).
  • 26. Desarrollo Introducción Conclusiones [ ]Funcionalidad Producción Propie- tario Libre de Apli- cación de Sis- tema Utili- tario Programa en el que los usuarios tienen total libertad para su distribución y explotación; así como diferentes niveles de posibilidades para su modificación (parcial o total), para lo cual siempre se tienen acceso al código fuente.
  • 28. Desarrollo Introducción Conclusiones Usar el programa con cualquier propósito Libertad 0 Libertad 1 Libertad 2 Libertad 3 Estudiar cómo funciona el programa y adaptarlo a necesidades propias Distribuir copias a otros Mejorar el programa y publicarlo
  • 29. Desarrollo Introducción Conclusiones Software libre Software gratis Software de código abierto Todo aquel software que se distribuya sin costo por su instalación y/o explotación. Todo aquel software que sea distribuido a otros con acceso total o parcial a su código fuente.
  • 30. Desarrollo Introducción Conclusiones ¿Por qué surgió el SOFTWARE LIBRE? 70s: ● UNIX era un sistema operativo que operaba en diferentes tipos de computadoras. ● El código fuente de UNIX se compartía líbremente entre sus desarrolladores.
  • 31. Desarrollo Introducción Conclusiones ¿Por qué surgió el SOFTWARE LIBRE? 80s: ● Se consolidan las PC. ● Se firman acuerdos con las empresas de no divulgación del código fuente de los programas. ● Algunas empresas ejercen monopolio del software (Microsoft).
  • 32. Desarrollo Introducción Conclusiones ¿Por qué surgió el SOFTWARE LIBRE? ● Richard Stallman, inicia el proyecto GNU, con el objetivo de crear un sistema operativo completamenta libre: el sistema GNU. ● Hace público el proyecto el 27 de septiembre de 1983. ● Crea la “Free Software Foundation” (FSF).
  • 33. Desarrollo Introducción Conclusiones Licencia Del lat. Licentia. 1. f. Permiso para hacer algo. 2. f. Resolución de la Administración por la que se autoriza una determinada actividad. Licencia de obras. Licencia de armas. 3. f. Autorización que se concede para explotar con fines industriales o comerciales una patente, marca o derecho. 4. f. Documento en que consta una licencia. RAE (2017). Diccionario en línea de la Real Academia Española de la Lengua. Disponible en: www.rae.es
  • 34. Desarrollo Introducción Conclusiones Licencia de software Alegsa (2018). Diccionario de Informática y Tecnología. Definición de Licencia de Software. Disponible en: http://www.alegsa.com.ar/Dic/licencia_de_software.php «(…) conjunto de permisos que un desarrollador da para la distribución, uso y/o modificación de la aplicación que desarrolló. Puede indicar en esta licencia también los plazos de duración, el territorio donde se aplica, etc. (…) es un instrumento legal que gobierna el uso o redistribución del software».
  • 35. Desarrollo Introducción Conclusiones Licencia Licencia por la cual el uso de un producto sólo está permitido para un único usuario final (el comprador). Licencia creada por la FSF a mediados de los años 80, orientada principalmente a proteger la libre distribución, modificación y uso de software. EULA (End User License Agreement) EULA (End User License Agreement) GNU-GPL (General Public License) GNU-GPL (General Public License)
  • 36. Desarrollo Introducción Conclusiones ● Prohibida su copia y redistribución. ● No puede ser usado como servidor. ● Se debe registrar antes de transcurrir 30 días de uso. ● Microsoft puede tomar información de las terminales con el SO. ● Microsoft puede ofrecer información de la recopilada a terceros. ● Libertad de uso, modificación y distribución. ● Gratis, tantas licencias como se desee. ● Comunidad de desarrolladores y usuarios extensa en todo el planeta. ● Distribuciones estables y sostenibles en el tiempo. ● Extremadamente seguro.
  • 37. Conclusiones DesarrolloIntroducción Conclusiones finales Computadora Software Hardware tiene tiene Programa contiene se almacena Datos Órdenes generan es un controlan expresado controla Clasificaciones Licencias tiene
  • 38. Conclusiones DesarrolloIntroducción Estudio independiente 1. ¿En qué se diferencian los sistemas de archivos de los sistemas operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Ubuntu 18.x”? ¿Influye en estas diferencias el hardware de la computadora donde funcionen estos SO? 2. ¿Qué similitudes y diferencias tienen los entornos gráficos de los sistemas operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Mint 19” 3. Explique cómo el usuario puede llegar en el entorno gráfico a (1) la carpeta personal, (2) las unidades removibles y (3) los programas; en los sistemas operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Mint 19”. 4. Menciona en cada uno de los sistemas operativos Microsoft “Windows – 10” y GNU-Linux – Distribución “Nova Escritorio 6”, a través de cuáles “comandos” se realizan las siguientes funciones: a)Acceder a la carpeta contenedora de los “documentos personales” del usuario. b)Listar el contenido de la carpeta accedida en el inciso anterior. c) Copiar un fichero cualquiera de esta carpeta a otra carpeta en la misma unidad de memoria. d)Reiniciar el sistema operativo en 15 segundos. e)Salir de la terminal de comandos.
  • 39. Conclusiones DesarrolloIntroducción Bibliografía ● Alegsa (2018). Diccionario de Informática y Tecnología. Definición de Licencia de Software. Disponible en: http://www.alegsa.com.ar/Dic/licencia_de_software.php ● Beekman, Georges (2005). Introducción a la Informática. Madrid: Pearson Education. ● Culebro Juárez, Montserrat; Gómez Herrera, Wendy & Torres Sánchez, Susana (2006). Software libre vs software propietario. Ventajas y desventajas. Disponible en: http://www.rebelion.org/docs/32693.pdf ● García de Jalón, Javier; Arguinaga, Iker & Mora, Alberto (2000). Aprenda Linux como si estuviera en primero. Navarra: Universidad de Navarra. ● García Lira, Keidy & Góngora Mora, Damir (2013). Objeto de Aprendizaje: Trabajo con los comandos en GNU/Linux. La Habana: UCI. ● RAE (2017). Diccionario en línea de la Real Academia Española de la Lengua. Disponible en: www.rae.es ● Stallman, Richard (2004). Software libre para una sociedad libre. Disponible en: https://www.gnu.org/philosophy/fsfs/free_software.es.pdf
  • 40. Introducción Desarrollo Conclusiones Introducción a las Ciencias Informáticas Curso 2018-2019 – Conferencia 4 Tema 2: El software y el hardware como parte de las soluciones informáticas. El software como cerebro en las soluciones informáticas. Dr.C. Febe Angel Ciudad Ricardo, P.T. fciudad@uci.cu, https://fciudad.wordpress.com La Habana, octubre de 2018.