La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para.

Presentaciones similares


Presentación del tema: "Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para."— Transcripción de la presentación:

1

2 Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa.

3 Ejemplos de Código Fuente 1.- Abre Mozilla Firefox 2.- Ingresa la dirección 3.- Presiona las teclas CRL + U

4 Código Fuente del linux.

5 Código Fuente de la distribución de Linux Debían. https://packages.debian.org/stable/sourc e/ https://packages.debian.org/stable/sourc e/

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 traducción, el compilador informa al usuario de la presencia de errores de en el programa fuente.

7 Compilar significa traducir el código escrito en Lenguaje entendible por humanos (por ejemplo Java, C, Pascal, Fortran), a un código en Lenguaje Máquina, que entienden las máquinas, pero no entendible por nosotros.

8 Software Libre

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 cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión».

10 Con mayor precisión nos referimos a cuatro tipos de libertad. Libertad 0. Para usar el software con cualquier propósito Libertad 1. La libertad para cambiar el software según 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.

11 ¿Quién usa Software Libre?

12 Open Source Software (OSS) Software de Código Abierto

13 Código Abierto (OSS) El software de código abierto (en inglés open source software u OSS) es el software cuyo código 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 informáticos que permiten el acceso a su código de programación, lo que facilita modificaciones por parte de otros programadores ajenos a los creadores originales del software en cuestión. 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 código fuente y ellos arreglarán los errores". Pero "el programa" sigue siendo de "la compañía".

14 Programas de Código Abierto

15 FOSS = FLOSS = Free/Libre Open Source Software Que está licenciado de tal manera que los usuarios pueden estudiar, modificar y mejorar su diseño mediante la disponibilidad de su código fuente. El término "software libre y de código abierto" abarca los conceptos de software libre y software de código abierto. Es la denominación 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 propósito (privado, educativo, público, 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 código fuente es un requisito previo) La "libertad 2" (3) hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.

16 Mas Razones para Usar FLOSS

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 núcleo Linux. Por eso mucha gente dice "GNU/Linux" para referirse al sistema operativo del pingüino. GNU es un sistema operativo similar a Unix que es software libre y respeta su libertad. Puede instalar versiones de GNU (más precisamente, sistemas GNU/Linux) que son completamente software libre. Lo que ofrecemos.software libreversiones de GNULo que ofrecemos

18 Licenciamiento

19 CopyLeft Copyleft o copia permitida comprende a un grupo de derechos de propiedad intelectual caracterizados por eliminar las restricciones de distribución o modificación de las que adolece el copyright, con la condición de que el trabajo derivado se mantenga con el mismo régimen de propiedad intelectual que el original. El Copyleft es un método general para hacer un programa libre, exigiendo que todas las versiones modificadas y extendidas del mismo sean también libres sin derechos de autor.

20 GPL (General Public License) Una de las más utilizadas de todas las Licencias es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (protege al usuario Final). Permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esta es la primera licencia copyleft para uso general

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

22 Preguntas Interesantes 4.¿Exige la GPL que el código fuente de las versiones modificadas se ponga a disposición del público? 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 públicas. Esto es aplicable también a organizaciones (empresas incluidas); una organización puede hacer una versión modificada y usarla internamente sin hacerla pública fuera de la organización. Pero si publica de alguna manera la versión modificada, la GPL le exige que ponga a disposición de los usuarios el código 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 decisión 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

23 Licenciamiento El libro Open Source Licensing es una guía indispensable para el que usa, se interesa y desarrolla FOSS.Open Source Licensing (Software Freedom and Intellectual Property Law)http://www.rosenlaw.com/oslbook.htm

24 Ventajas Bajo costo de adquisición y libre uso. Innovación tecnológica. Reduce la dependencia tecnológica 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 también copiarlo, inspeccionarlo, modificarlo, mejorarlo, corregir errores y distribuirlo, o contratar a alguien para que lo haga por el.

25 Desventajas No tiene garantía proveniente del autor. No existen compañías únicas que respalden toda la tecnología No en todos los casos hay soporte técnico 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

26 Linux y el Sistema GNU Linux es el núcleo: el programa en el sistema que asigna los recursos de la máquina a los otros programas que ejecuta. El núcleo es una parte esencial de un sistema operativo, pero inútil por sí mismo, sólo puede funcionar en el contexto de un sistema operativo completo. Sistema Operativo Completo: El sistema completo es básicamente 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).

27 Historia de Linux ( En conmemoración de su vigésimo aniversario)

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 alusión a Unix ) Fecha de Creación 1991 Creador de la licencia GPL y del concepto Software libre Ademas Fundador de la Free Software Foundation(FSF) Richard Stallman.

29 Ventajas de GNU/linux Posibilidad de manipular el código 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 prácticamente a todos los idiomas del mundo. La libertad de ejecutar el programa, para cualquier propósito. Existen Distribuciones LiveCD (Distribución de Linux sin necesidad de Instalarla)

30 Desventajas de GNU/LINUX Algunas Distribuciones No tienen Soporte La idea de Si es Código abierto, No es seguro Incompatibilidad con las aplicaciones creadas para Windows, salvo que se utilicen emuladores del mismo

31 Distribuciones de Linux Timeline Timeline

32 Gracias por asistir


Descargar ppt "Código Fuente El código fuente de un programa informático es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para."

Presentaciones similares


Anuncios Google