InstitutoTécnico
Superior Industrial
Tecnología e Informática
11° - 2014
 Es un ingrediente indispensable para el funcionamiento del
computador.
 Está formado por una serie de instrucciones y datos, que permiten
aprovechar todos los recursos que el computador tiene.
 Un computador en si, es sólo un conglomerado de componentes
electrónicos; el software hace que sus componentes funcionen de
forma ordenada.
Código
Fuente
Archivo de texto escrito en un lenguaje de
programación, que contiene las instrucciones que realiza
la computadora.
• Es entendido por el programador
• No lo entiende la computadora
Compilador
Programa-herramienta que traduce el código fuente,
generando el código objeto.
Código
Objeto
Archivo en lenguaje binario que resulta de compilar el
código fuente.
• No puede ser leído por el humano
• La computadora lo entiende y ejecuta.
Sin acceso al código fuente,
NO PODEMOS SABER QUÉ
HACE EL PROGRAMA.
 Software del sistema: Es un conjunto de programas que
administran los recursos de la computadora. Ejemplos:
Procesador, mouse, teclado, monitor, etc.
 Software de aplicaciones: Programas que son escritos para realizar
una tarea especifica en la computadora. Ejemplo: software para
procesar un texto, para generar una hoja de calculo, aplicaciones
de correo electrónico y mensajería, etc.
 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.
Es aquel que otorga la libertad a los usuarios para
ejecutar, copiar, distribuir, estudiar, cambiar y
mejorar el software.
No es una noción tecnológica, ni un asunto de costo,
no se refiere a la simple entrega de código abierto:
Es un asunto de derechos o LIBERTADES de que
dispone el utilizador.
Cualquier esquema de licenciamiento que provea las
cuatro libertades hace que el software sea libre.
Libertad 1: Ejecutar el programa para
cualquier propósito.
Fijar restricciones al uso del Software Libre, tales como
restricciones de tiempo («30 días de período de prueba», «la
licencia expira el 1º de enero de 2004»), de propósito («se otorga
permiso para investigación y uso no comercial» o «no se puede
usar para compararlo con otros productos») o de áreas
geográficas («No debe ser usado en el país X») hace que un
programa no sea libre.
Libertad 2: Estudiar cómo funciona el
programa y de adaptarlo a sus necesidades.
Fijar restricciones legales o prácticas sobre la comprensión o
modificación de un programa, como la obligación de comprar
licencias especiales, la firma acuerdos de no divulgación, añadir
dificultades a la comprensión y edición de un programa (del código
fuente) con el objetivo de que sea inaccesible, también hace que el
software sea privativo. Sin la libertad de modificar un programa,
los usuarios continuarán a merced de un único proveedor.
Libertad 3: redistribuir
copias, para que pueda
ayudar al prójimo.
El software puede ser copiado y
distribuido virtualmente sin
coste. Si a no se le permite dar
un programa a quien lo necesite,
entonces ese programa no es
libre. Eso puede hacerse por un
precio, si así lo desea.
Libertad 4: Mejorar el programa y poner las
mejoras a disposición del público, para que
toda la comunidad se beneficie.
No todos los programadores son igual de buenos en todos los
campos.Y algunas personas no saben programar. Esta libertad
permite a aquellos que no tienen el tiempo o las habilidades para
resolver un problema, puedan acceder indirectamente a la
libertad de modificación. Esto puede hacerse por un coste.
Un Software es LIBRE cuando
cumple con las 4 libertades
El Software NO LIBRE se llama
PRIVATIVO ó PROPIETARIO
No confundir SOFTWARE LIBRE
con SOFTWARE GRATUITO
El SOFTWARE GRATUITO se
llama FREEWARE
 Costo accesible ó gratuito.
 Productos sólidos, robustos, confiables, estables.
 Adecuados a las necesidades del usuario.
 Menos ataques e intrusiones que los sistemas
privativos.
 Seguridad informática gracias al código abierto.
 Solución inmediata a vulnerabilidades.
 Consumen menos recursos de hardware que los
sistemas privativos
 Si es gratis… seguro es malo.
 Difícil de manejar… sólo para
expertos.
 Incompatible con otras
plataformas.
 No hay aplicaciones…
 No hay servicio de ayuda al
usuario…
 CASAÑAS, María Elena. Conferencia “¿Qué es el
Software Libre?”.
[https://www.youtube.com/watch?v=byus6ReKhPc]
 GHANEM A., Anibal . Academia de Software Libre
[portal.cenit.gob.ve/cenitcms/imgnoticias/Academia-
Software-Libre.ppt]

Introducción al software libre

  • 1.
  • 2.
     Es uningrediente indispensable para el funcionamiento del computador.  Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene.  Un computador en si, es sólo un conglomerado de componentes electrónicos; el software hace que sus componentes funcionen de forma ordenada.
  • 3.
    Código Fuente Archivo de textoescrito en un lenguaje de programación, que contiene las instrucciones que realiza la computadora. • Es entendido por el programador • No lo entiende la computadora Compilador Programa-herramienta que traduce el código fuente, generando el código objeto. Código Objeto Archivo en lenguaje binario que resulta de compilar el código fuente. • No puede ser leído por el humano • La computadora lo entiende y ejecuta.
  • 4.
    Sin acceso alcódigo fuente, NO PODEMOS SABER QUÉ HACE EL PROGRAMA.
  • 5.
     Software delsistema: Es un conjunto de programas que administran los recursos de la computadora. Ejemplos: Procesador, mouse, teclado, monitor, etc.  Software de aplicaciones: Programas que son escritos para realizar una tarea especifica en la computadora. Ejemplo: software para procesar un texto, para generar una hoja de calculo, aplicaciones de correo electrónico y mensajería, etc.  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.
  • 6.
    Es aquel queotorga la libertad a los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. No es una noción tecnológica, ni un asunto de costo, no se refiere a la simple entrega de código abierto: Es un asunto de derechos o LIBERTADES de que dispone el utilizador. Cualquier esquema de licenciamiento que provea las cuatro libertades hace que el software sea libre.
  • 8.
    Libertad 1: Ejecutarel programa para cualquier propósito. Fijar restricciones al uso del Software Libre, tales como restricciones de tiempo («30 días de período de prueba», «la licencia expira el 1º de enero de 2004»), de propósito («se otorga permiso para investigación y uso no comercial» o «no se puede usar para compararlo con otros productos») o de áreas geográficas («No debe ser usado en el país X») hace que un programa no sea libre.
  • 9.
    Libertad 2: Estudiarcómo funciona el programa y de adaptarlo a sus necesidades. Fijar restricciones legales o prácticas sobre la comprensión o modificación de un programa, como la obligación de comprar licencias especiales, la firma acuerdos de no divulgación, añadir dificultades a la comprensión y edición de un programa (del código fuente) con el objetivo de que sea inaccesible, también hace que el software sea privativo. Sin la libertad de modificar un programa, los usuarios continuarán a merced de un único proveedor.
  • 10.
    Libertad 3: redistribuir copias,para que pueda ayudar al prójimo. El software puede ser copiado y distribuido virtualmente sin coste. Si a no se le permite dar un programa a quien lo necesite, entonces ese programa no es libre. Eso puede hacerse por un precio, si así lo desea.
  • 11.
    Libertad 4: Mejorarel programa y poner las mejoras a disposición del público, para que toda la comunidad se beneficie. No todos los programadores son igual de buenos en todos los campos.Y algunas personas no saben programar. Esta libertad permite a aquellos que no tienen el tiempo o las habilidades para resolver un problema, puedan acceder indirectamente a la libertad de modificación. Esto puede hacerse por un coste.
  • 12.
    Un Software esLIBRE cuando cumple con las 4 libertades El Software NO LIBRE se llama PRIVATIVO ó PROPIETARIO No confundir SOFTWARE LIBRE con SOFTWARE GRATUITO El SOFTWARE GRATUITO se llama FREEWARE
  • 13.
     Costo accesibleó gratuito.  Productos sólidos, robustos, confiables, estables.  Adecuados a las necesidades del usuario.  Menos ataques e intrusiones que los sistemas privativos.  Seguridad informática gracias al código abierto.  Solución inmediata a vulnerabilidades.  Consumen menos recursos de hardware que los sistemas privativos
  • 14.
     Si esgratis… seguro es malo.  Difícil de manejar… sólo para expertos.  Incompatible con otras plataformas.  No hay aplicaciones…  No hay servicio de ayuda al usuario…
  • 18.
     CASAÑAS, MaríaElena. Conferencia “¿Qué es el Software Libre?”. [https://www.youtube.com/watch?v=byus6ReKhPc]  GHANEM A., Anibal . Academia de Software Libre [portal.cenit.gob.ve/cenitcms/imgnoticias/Academia- Software-Libre.ppt]