Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que...

32
Introducción A GNU/Linux

Transcript of Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que...

  • Diapositiva 1
  • Diapositiva 2
  • Cdigo Fuente El cdigo fuente de un programa informtico es un conjunto de lneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa.
  • Diapositiva 3
  • Ejemplos de Cdigo Fuente 1.- Abre Mozilla Firefox 2.- Ingresa la direccin www.google.com.mxwww.google.com.mx 3.- Presiona las teclas CRL + U
  • Diapositiva 4
  • Cdigo Fuente del linux. http://www.kernel.org/. http://www.kernel.org/.
  • Diapositiva 5
  • Cdigo Fuente de la distribucin de Linux Deban. https://packages.debian.org/stable/sourc e/ https://packages.debian.org/stable/sourc e/
  • Diapositiva 6
  • Concepto de Compilador Un compilador es un programa que lee un programa escrito en un lenguaje fuente, y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como parte importante de este proceso de traduccin, el compilador informa al usuario de la presencia de errores de en el programa fuente.
  • Diapositiva 7
  • Compilar significa traducir el cdigo escrito en Lenguaje entendible por humanos (por ejemplo Java, C, Pascal, Fortran), a un cdigo en Lenguaje Mquina, que entienden las mquinas, pero no entendible por nosotros.
  • Diapositiva 8
  • Software Libre
  • Diapositiva 9
  • Qu es el Software Libre? Software libre es el software que respeta la libertad de los usuarios y la comunidad. significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el software libre es una cuestin de libertad, no de precio. Para entender el concepto, piense en libre como en libre expresin.
  • Diapositiva 10
  • Con mayor precisin nos referimos a cuatro tipos de libertad. Libertad 0. Para usar el software con cualquier propsito Libertad 1. La libertad para cambiar el software segn tus necesidades. Libertad 2. Para cambiar el software con tus amigos y vecinos. Libertad 3. para compartir los cambios que hallas realizado. Un programa es software libre si otorga a los usuarios todas estas libertades.
  • Diapositiva 11
  • Quin usa Software Libre?
  • Diapositiva 12
  • Open Source Software (OSS) Software de Cdigo Abierto
  • Diapositiva 13
  • Cdigo Abierto (OSS) El software de cdigo abierto (en ingls open source software u OSS) es el software cuyo cdigo fuente y otros derechos que normalmente son exclusivos para quienes poseen los derechos de autor. Se califica como open source, por lo tanto, a los programas informticos que permiten el acceso a su cdigo de programacin, lo que facilita modificaciones por parte de otros programadores ajenos a los creadores originales del software en cuestin. Esto permite a los usuarios utilizar, cambiar, mejorar el software y redistribuirlo, ya sea en su forma modificada o en su forma original "permite a los usuarios ver el cdigo fuente y ellos arreglarn los errores". Pero "el programa" sigue siendo de "la compaa".
  • Diapositiva 14
  • Programas de Cdigo Abierto
  • Diapositiva 15
  • FOSS = FLOSS = Free/Libre Open Source Software Que est licenciado de tal manera que los usuarios pueden estudiar, modificar y mejorar su diseo mediante la disponibilidad de su cdigo fuente. El trmino "software libre y de cdigo abierto" abarca los conceptos de software libre y software de cdigo abierto. Es la denominacin del software que respeta la libertad de los usuarios y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Ejecutar el programa con cualquier propsito (privado, educativo, pblico, comercial, militar, etc.) Estudiar y modificar el programa* Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera Mejorar el programa y publicar las mejoras* *(Para la segunda y ltima libertad mencionadas, el acceso al cdigo fuente es un requisito previo) La "libertad 2" (3) hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algn tipo de licencia de software libre que beneficie a la comunidad.
  • Diapositiva 16
  • Mas Razones para Usar FLOSS
  • Diapositiva 17
  • GNU (General Public License) Es un proyecto dedicado a construir un sistema operativo totalmente libre. Por ahora el proyecto GNU usa de manera mayoritaria y oficialmente el ncleo Linux. Por eso mucha gente dice "GNU/Linux" para referirse al sistema operativo del pingino. GNU es un sistema operativo similar a Unix que es software libre y respeta su libertad. Puede instalar versiones de GNU (ms precisamente, sistemas GNU/Linux) que son completamente software libre. Lo que ofrecemos.software libreversiones de GNULo que ofrecemos
  • Diapositiva 18
  • Licenciamiento
  • Diapositiva 19
  • CopyLeft Copyleft o copia permitida comprende a un grupo de derechos de propiedad intelectual caracterizados por eliminar las restricciones de distribucin o modificacin de las que adolece el copyright, con la condicin de que el trabajo derivado se mantenga con el mismo rgimen de propiedad intelectual que el original. El Copyleft es un mtodo general para hacer un programa libre, exigiendo que todas las versiones modificadas y extendidas del mismo sean tambin libres sin derechos de autor.
  • Diapositiva 20
  • GPL (General Public License) Una de las ms utilizadas de todas las Licencias es la Licencia Pblica General de GNU (GNU GPL). El autor conserva los derechos de autor (protege al usuario Final). Permite la redistribucin y modificacin bajo trminos diseados para asegurarse de que todas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propia GNU GPL. Esta es la primera licencia copyleft para uso general
  • Diapositiva 21
  • Preguntas Interesantes 1. Cuando se habla de software libre, significa que se est empleando la GPL? R=No, en absoluto; hay muchas otras licencias de programas libres. 2. Todos los programas de GNU utilizan como licencia la GPL de GNU? R=Cualquiera puede publicar un programa bajo la GPL de GNU, pero eso no lo convierte en un programa de GNU, Eso sucede solo cuando los desarrolladores del programa y el Proyecto GNU se ponen de acuerdo. Si est interesado en aportar un programa al proyecto GNU, escriba por favor a. Fuente (2014/04/12 22:30:23) El Sistema Operativo GNU (Marzo 2014). Recuperado https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
  • Diapositiva 22
  • Preguntas Interesantes 4.Exige la GPL que el cdigo fuente de las versiones modificadas se ponga a disposicin del pblico? R=La GPL no le obliga a publicar el programa modificado, ni ninguna parte del mismo. Usted es libre de hacer versiones modificadas y usarlas en privado, sin tener nunca que hacerlas pblicas. Esto es aplicable tambin a organizaciones (empresas incluidas); una organizacin puede hacer una versin modificada y usarla internamente sin hacerla pblica fuera de la organizacin. Pero si publica de alguna manera la versin modificada, la GPL le exige que ponga a disposicin de los usuarios el cdigo fuente modificado, bajo la GPL. As pues, la GPL le autoriza a publicar el programa modificado de determinadas maneras y no de otras; pero la decisin de publicarlo o no depende de usted. Fuente (2014/04/12 22:30:23) El Sistema Operativo GNU (Marzo 2014). Recuperado https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
  • Diapositiva 23
  • Licenciamiento El libro Open Source Licensing es una gua indispensable para el que usa, se interesa y desarrolla FOSS.Open Source Licensing http://www.rosenlaw.com/oslbook.htm (Software Freedom and Intellectual Property Law)http://www.rosenlaw.com/oslbook.htm http://opensource.org/licenses
  • Diapositiva 24
  • Ventajas Bajo costo de adquisicin y libre uso. Innovacin tecnolgica. Reduce la dependencia tecnolgica de las grandes empresas globalizadas. Fomenta la creatividad y la actividad productiva. Permite al usuario no solo ejecutar e programa en tantas computadoras como desee, sino tambin copiarlo, inspeccionarlo, modificarlo, mejorarlo, corregir errores y distribuirlo, o contratar a alguien para que lo haga por el.
  • Diapositiva 25
  • Desventajas No tiene garanta proveniente del autor. No existen compaas nicas que respalden toda la tecnologa No en todos los casos hay soporte tcnico ni proveedor. Necesidad de capacitar al personal para usarlo Algunas funciones requieren de personal altamente especializado y con ello se limita el acceso al trabajo de personal
  • Diapositiva 26
  • Linux y el Sistema GNU Linux es el ncleo: el programa en el sistema que asigna los recursos de la mquina a los otros programas que ejecuta. El ncleo es una parte esencial de un sistema operativo, pero intil por s mismo, slo puede funcionar en el contexto de un sistema operativo completo. Sistema Operativo Completo: El sistema completo es bsicamente GNU con Linux, o GNU/Linux. Todas las distribuciones denominadas Linux son realmente distribuciones de GNU/Linux. Linus Torvald se propuso escribir un kernel tipo Unix (Linux), Donald Knuth se propuso escribir un editor de texto (TeX), Bob Scheifler se propuso desarrollar un sistema de ventanas (el sistema X de ventanas).
  • Diapositiva 27
  • Historia de Linux ( En conmemoracin de su vigsimo aniversario)
  • Diapositiva 28
  • Puntos Importantes GNU /Linux = GNU + LINUX Linus Torvalds es el Autor del Kernel Nombre Anterior del Kernel = Freak (anormal o raro) x (X una alusin a Unix ) Fecha de Creacin 1991 Creador de la licencia GPL y del concepto Software libre Ademas Fundador de la Free Software Foundation(FSF) Richard Stallman.
  • Diapositiva 29
  • Ventajas de GNU/linux Posibilidad de manipular el cdigo fuente. Crece mucho gracias a miles de programadores en todo el mundo. Siempre hay un usuario avanzado, un foro o un texto para aclarar. nuestras dudas u obtener una respuesta. Est traducido prcticamente a todos los idiomas del mundo. La libertad de ejecutar el programa, para cualquier propsito. Existen Distribuciones LiveCD (Distribucin de Linux sin necesidad de Instalarla)
  • Diapositiva 30
  • Desventajas de GNU/LINUX Algunas Distribuciones No tienen Soporte La idea de Si es Cdigo abierto, No es seguro Incompatibilidad con las aplicaciones creadas para Windows, salvo que se utilicen emuladores del mismo
  • Diapositiva 31
  • Distribuciones de Linux Timeline Timeline
  • Diapositiva 32
  • Gracias por asistir