Curso de actualizaci贸n SOFTWARE LIBRE Y SISTEMA OPERATIVO GNU CON LINUX
Un Poco de Historia 1984
USA Richard M.Stallman FSF::Proyecto GNU
1991
Finlandia Linus B.Torvalds Kernel Linux
Software Libre Definiciรณn: Movimiento global tecnolรณgico-filosรณfico relativo a la informรกtica, creado por Richard Stallman. En 1984 R. Stallman crea la Free Software Fundation, Objetivo : Crear un sistema operativo libre . El proyecto se llama GNU (G=GNU No es Unix). Stallman programa el editor EMACS y el compilador GCC, pilares de la programaciรณn del SL.
Cuestiones Legales Stallman crea la Licencia Pública General (GPL) ● Libertad 0: libertad de usar el programa, con cualquier propósito ● Libertad 1: libertad de estudiar cómo funciona el programa y adaptarlo a nuestras necesidades ● Libertad 2: libertad de distribuir copias, con lo que podemos ayudar a los demás. ● Libertad 3: libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
El Copyleft El software libre está protegido por COPYLEFT ¿Qué es Copyleft? Es un copyright invertido, mientras copyright dice: “PROHIBIDO TODA COPIA POR CUALQUIER MEDIO...etc.” COPYLEFT dice: “ PERMITIDA LA COPIA POR TODOS LOS MEDIOS...etc”
Linus, la otra parte de la historia Linus Torvalds, estudiante de la Universidad de Helsinski, Finlandia 1991: Propone un sistema operativo basado en Minix (s.o. Con fines educativos) 1992: Nace el n煤cleo 贸 Kernel, llamado
LINUX. TUX, la mascota oficial
El nuevo Sistema Operativo
1991
1984
USA Richard M.Stallman FSF::Proyecto GNU
GNU
con
Finlandia Linus B.Torvalds Kernel Linux
LINUX
Un Sistema Operativo compuesto básicamente de:
1) Un núcleo o kernel: software que realiza tareas a bajo nivel (interactúa con el hardware). 2) Aplicaciones varias que interactúan con el usuario y el resto del sistema harware
+software shell kernel
Hardware
usuario
segmento del documental Revolution OS
Distribuciones
GNU
con
LINUX
Empresas y usuarios pueden copiar, mejorar y redistribuir el software libre =>así nacen las "Distribuciones de GNU/Linux” Una DISTRIBUCIÓN: Es una adaptación de un sistema GNU/Linux
Distribuciones GNU/Linux Una Distribución: genera la comercialización del soporte para GNU/Linux (capacitación, programación a medida, manuales, soporte técnico, etc.)
Ejemplo de distribuciones: ● ● ● ● ● ● ● ● ●
Red Hat -> Empresa Red Hat (USA) SUSE -> Novell (distribución de origen alemán) Debian -> Comunidad de Usuarios del Proyecto Debian Mandriva-> Empresa Mandrake Soft de origen francés Slackware -> Proyecto Liderado por Patrick J. Volkerding Knoppix -> Proyecto de Klaus Knopper - Alemania) Slax -> Proyecto de Tomas Matejicek Adrenalinux-> Proyecto de Hugo Orellano Ututo -> Proyecto Dirigido por Daniel Olivera
Visite : http://distrowatch.com/ http://www.linuxlinks.com/
Aplicaciones para Escritorio ● ● ● ●
Navegadores: Mozilla, Firefox Mensajería: aMSN, Gaim, Kopete, etc. Ofimática: OpenOffice, Koffice, Abiword, etc. Multimedia, juegos, etc.
Aplicaciones Educativas ● Plataformas Educativas: Moodle, Ilias, otras... ● Distribuciones Live-CD (Visite: http://linuxshop.ru/linuxbegin/win-lin-soft-spanish/index.shtml)
Aplicaciones de Software Libre ¿Sabía que existen programas de software libre para MS Windows? Aplicaciones para Internet ● Servidores de páginas web (Apache) ● Servidores de Bases de Datos (MySQL y PosgreSQL) ● Servidores de correo ● Routers, Firewall ● LAMP (Linux+Apache+MySQL+PHP) para aplicaciones web – sitios dinámicos.
Aplicaciones para Desarrollo Aplicaciones IDE (Entorno Integrado de Desarrollo): KDevelop, Glade, Gambas, Eclipse, Zope, etc. Compiladores para todos los lenguajes (C, C++,Pascal, Basic, Fortran, Java, ADA, Lisp, Prolog, PHP, PERL, SQL, PYTHOM, etc.)
listado de aplicaciones equivalentes en http://linuxshop.ru/linuxbegin/win-lin-soft-spanish/index.shtml
Escritorios en GNU/Linux Escritorio: Conjunto de componentes grรกficos y funcionalidades que conforman un entorno de trabajo amigable para el usuario. Los escritorios mรกs populares (hoy) son:
GNOME
KDE
XFCE
Otros: Icewin, WindowMaker, AfterStep, Fluxbox, Enlightment
http://www.adrenalinux.com.ar horellano@gmail.com