Presentación brindada por:
Manuel Flores Villatoro
Administrador de servidores Oficinas Centrales UES
Curso GNU/Linux YSUES Universidad de El Salvador, 2015
Liberado bajo la licencia Creative Commons by-nc-sa (Reconocimiento, No comercial, Compartida Igual)
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Agenda General ●
Introducción GNU/Linux (6 horas)
●
Instalación de Debian GNU/Linux (6 horas)
●
Uso de entorno de Escritorio GNOME (4 horas)
●
Uso de comando de GNU/Linux (8 horas)
●
Uso de LibreOffice Writer (4 horas)
●
Uso de LibreOffice Calc (4 horas)
●
Uso de LibreOffice Impress (4 horas)
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Introducción GNU/Linux
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Agenda ●
¿Cómo funciona PC? ● Estructura general
●
Windows
Historia ● Primera Computadora
●
Unix
●
Linux
●
●
Cronologías ● General
¿Qué es compilar?
●
●
●
¿Qué es UNIX?
GNU ● ¿Qué es el GNU? ●
¿Qué es Linux?
●
¿Qué es una distribución?
●
¿Por qué Debian?
●
Referencias
●
Demostraciones
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Cómo funciona una PC? Software
Drivers
Kernel
Hardware
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Cómo funciona una PC?... ●
¿Cómo programar??
●
La PC solo entiende 0s y 1s.
●
●
Los lenguajes de programación facilitan el trabajo Lenguajes de programación ●
Java
●
C
●
Fortran
●
Cobol
●
Basic
●
etc
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Historia ●
¿ENIAC? ●
●
●
fue la primera computadora electrónica de propósito general. Generalmente las primeras computadores ocupaban todo un garaje de espacio. Se utilizó para descifrar el código alemán en la segunda guerra mundial
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Historia... ●
Unix ●
●
●
Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de programación C Éste sería el aspecto de UNIX sobre los fines de la década de 1980 utilizando X Window System creado por el MIT
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
GNU.. ¿Qué es el GNU? ●
●
●
Richard Stallman en 1971, siendo estudiante de primer año de Física en la Universidad de Harvard, Stallman se convirtió en un hacker del laboratorio de inteligencia artificial (IA) del MIT. Se le pidió que firmara un acuerdo de no divulgación (non-disclosure agreement) y llevara a cabo otras acciones que él consideró traiciones a sus principios. 1985 – Fundó la FSF ●
Creo el GNU
●
Creo la GPL con copyleft
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
GNU.. ¿Qué es el GNU? ●
GNU (ñu) es el acrónimo recursivo de GNU Not Unix. ●
●
“El proyecto GNU se inició en 1984 con el objetivo de crear un sistema operativo completo tipo Unix de software libre: el sistema GNU.”
Copyleft es la contra parte de copyright ●
Comprende a un grupo de derechos de propiedad intelectual caracterizados por eliminar las restricciones de distribución o modificación, con la condición de que el trabajo derivado se mantenga con el mismo régimen de propiedad intelectual que el original.
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
4 Libertades La GPL defiende las 4 libertades del Software Libre, que son: ●
Libertad de Uso
●
Libertad de Estudio
●
Libertad de Distribución
●
Libertad de Mejorar el Software y Publicarlo
Se requiere obligatoriamente el código fuente para poder aplicarlas.
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Linux... ¿Qué es el Linux? ●
●
●
●
●
Para 1990 GNU tenia todo una serie de programas para su sistema operativo, pero su núcleo HURD no estaba suficientemente maduro como para usarlo, por lo que usaban núcleos propietarios. Linus Benedict Torvalds (nacido el 28 de diciembre de 1969 en Helsinki) Linux capaz de ejecutar BASH y GCC (Del proyecto GNU) En enero de 1992 se adoptó la Licencia Pública General (GPL) El logo oficial de Linux en un pingüino llamado TUX!
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Resumiendo: SO
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
GNU, Linux
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
GNU/Linux
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Qué es una Distribución? ●
“Una distribución de Linux es una variante incorpora determinados paquetes de software para satisfacer las necesidades de un grupo especifico de usuarios, dando así origen a ediciones hogareñas, empresariales y para servidores. Pueden ser exclusivamente de software libre, o también incorporar aplicaciones o controladores propietarios.” Ver: Distro Watch
●
Distribuciones Linux ● ● ● ● ● ● ● ● ●
Debian Ubuntu Knoppix Red Hat Fedora Mageia Gentoo SuSE OpenSuSE
●
Arch Linux
●
etc
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Qué es una Distribución? ●
“Una distribución de Linux es una variante incorpora determinados paquetes de software para satisfacer las necesidades de un grupo especifico de usuarios, dando así origen a ediciones hogareñas, empresariales y para servidores. Pueden ser exclusivamente de software libre, o también incorporar aplicaciones o controladores propietarios.” Ver: Distro Watch
●
Distribuciones Linux ● ● ● ● ● ● ● ● ●
Debian Ubuntu Knoppix Red Hat Fedora Mageia Gentoo SuSE OpenSuSE
●
Arch Linux
●
etc
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
GNU, Extras
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Distribución GNU/Linux
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Por qué Debian? ●
Por que? ●
Su sistema de paquetes.
●
El número de paquetes, 37493 paquetes.
●
Robustez.
●
Seguridad.
●
Documentación.
●
Dulce rebeldía.
●
El sistema operativo Universal!!
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
¿Por qué Debian? ●
Versiones ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
Sid es Debian Inestable (Siempre) Stretch es Debian de pruebas (2015) Jessie es Debian 8.0 Wheezy es Debian 7.0 Squeeze es Debian 6.0 Lenny es Debian 5.0 Etch es Debian 4.0 Sarge es Debian 3.0 Woody es Debian 3.0 Potato es Debian 2.2 Slink es Debian 2.1 Hamm es Debian 2.0 Bo es Debian 1.3 Rex es Debian 1.2 Buzz es Debian 1.1
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Cronología ●
1960 – Se trabaja desarrollando UNIX con ayuda del MIT, los Laboratorios Bell de AT&T y General Electric
●
1911 – Fundación de IBM
●
1972 – Fundación de Atari
●
1975 – es fundado M$ ●
Compiladores COBOL y Fortran[20] [21] .
●
1983 – se inicia el proyecto GNU
●
1985 – se crea la FSF
●
1976 – Es fundada Apple inc.
●
1991 – se inicia el proyecto Linux
●
1980 – Éxito de la Apple II
●
1992 – se publica Linux bajo GPL
●
1981 - Primer éxito fué DOS (Sistema Operativo de disco)
●
1981 – Apple vende PC con mouse.
●
1985 - M$ lanza windows 1.0.
●
1989 – Fundación de Nintendo
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Cronología de Windows
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Cronología de UNIX
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Cronología de Linux
Imagen Original
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo: Seguridad ●
Fallos
●
Virus
●
Actualizaciones y Ciclos de soporte
●
Basado en formatos cerrados/propietarios
●
¡Nadie sabe cómo funciona ni qué hace! (Spyware)
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo: Economia ●
Coste de Adquisición
●
Coste de Soporte
●
Renovación y Licencias
●
¡Windows recién instalado es inservible!
●
Modelo del Software Propietario
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo: Aprendizaje ● ●
Se aprende "a manejar X" en lugar de la Materia
●
Nivel limitado de conocimiento
●
¡No puedo compartir el conocimiento!
●
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo: Control ● ●
● ●
No puedo controlar algo que desconozco Personalización Limitada (Muchas veces imposible o mediante software adicional) Usuarios/Grupos/Permisos
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo:Independencia ●
●
Obligaciones unilaterales (CLUF)
●
No puedo compartir ni aplicar el conocimiento
●
●
●
El Fabricante es el que controla al usuario, en lugar del Usuario al Producto (TCPA/Palladium) Estándares Cerrados (Adoptar, Extender, Extinguir)
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Por que no usar SW privativo: Hardware ● ●
Requerimientos de hardware elevados
●
Poca o Nula escalabilidad
●
Drivers de bajo rendimiento
●
Curso GNU/Linux Manuel Flores Villatoro aka neozerosv
Referencias ●
http://es.wikipedia.org/wiki/ENIAC
●
http://computer.howstuffworks.com/c2.htm
●
http://es.wikipedia.org/wiki/Linus_Torvalds
●
http://es.wikipedia.org/wiki/Microsoft
●
http://www.gnu.org/home.es.html
●
http://www.fsf.org/
●
http://www.linux.org/
●
http://www.debian.org/
●
http://es.wikipedia.org/wiki/Anexo:Distribuciones_GNU/Linux
●
http://www.unix.org/what_is_unix/history_timeline.html
●
http://openclipart.org/
●
Otros