Linux y Software Libre - cie.unam.mxhdcg/pub/Linux-FSW.pdf · Linux y Software Libre Abril, 2008...

Post on 29-Jun-2020

28 views 0 download

Transcript of Linux y Software Libre - cie.unam.mxhdcg/pub/Linux-FSW.pdf · Linux y Software Libre Abril, 2008...

Linuxy Software Libre

Abril, 2008

Héctor Daniel Cortés González<hdcg@cie.unam.mx>

Centro de Investigación en EnergíaUNAM

Una alternativa en computación

Motivación

● La computación es mucho más que Windows– Existe mucha oferta, lo cual disminuye el precio 

(salario)

● Existen otras formas de computación:– Macintosh, Unix, Linux

– Existe menor oferta, lo cual incrementa el precio (salario)

Contenido

● Clasificación del Software● ¿Que es Linux?● Distribuciones de Linux● Servicios de Internet● Servicios de Intranet● Aplicaciones de Escritorio● Software Libre en los Negocios● Conclusiones

Clasificacion del Sofware

● SW libre● SW de dominio público● SW semilibre● SW propietario● SW “copylefted”● SW comercial

Software Libre

● La libertad de ejecutar el software, con cualquier propósito (libertad 0)

● La libertad de estudiar cómo funciona el programa, y adaptarlo a sus necesidades (libertad 1)

Software Libre

● La libertad de distribuir copias del programa, de modo que usted pueda ayudar a su vecino (libertad 2).

● La libertad de mejorar el programa y proporcionar las mejoras al público, de modo que se beneficie a la comunidad completa (libertad 3)

SW Copylefted

● El software "copylefted" es software libre cuyos términos de distribución no permiten la adición de ninguna restricción al redistribuir o modificar el software. Esto significa que cada copia de el software, aún si ha sido modificado, debe ser software libre.

¿Que es Linux?

● Linux es un Sistema Operativo parecido a Unix, desarrollado en 1991 por un estudiante de Computación llamado Linus Torvalds de la Universidad Tecnológica de Finlandia con la colaboración de cientos de programadores en el mundo.

● Es un programa (software) libre.

¿Que es Linux?

● Multitarea● Multiusuario● Redes y 

Telecomunicaciones● Internet● Interconectividad

● Ambiente de programación

● Portabilidad● Entorno Gráfico● Facilidad de Uso● Aplicaciones

¿Que es Linux?

● x86● 68k● sparc● arm● powerpc● mips● pa­risc

● s/390● alpha axp● ia64● amd64● powerpc64● dragonball● PP5002

¿Que es Linux?

● El núcleo del sistema (kernel)● Programas utilitarios (GNU)● Herramientas de desarrollo (GNU)● Entorno gráfico (Xorg)● Facilidad de Uso (GNOME)● Aplicaciones

Distribuciones de Linux

● RedHat– CentOS, ScientificLinux

● Fedora– Spins: Live, Games, Developer, Electronic Lab

● Debian– Ubuntu

● Slackware● Suse

El Inicio

● 1994● Licenciatura en Informática de la UAEM● Lic. Luis Fernández Guerrero● Dr. Rafael Morales Gamboa● Slackware 1.0● Acer i486DX, 16MB RAM, 40GB HD

Crecimiento de Linux

● 1991. Linus Torvalds crea Linux 0.01● 1992. Linux 0.96, 1mil usuarios● 1994. Linux 1.0, 50 mil usuarios● 1995. Linux 1.2, 500 mil usuarios● 1997. Linux 2.1, 3.5 millones de usuarios● 1999. Linux 2.2, 12 millones de usuarios

Explosión del WWW

● La explosión del WWW (World Wide Web) se debió en gran parte a la combinación Linux + Apache: excelente costo/beneficio.

● El 63% de los Servidores WWW en el mundo utilizan Apache.

Servicios de Internet

● WWW (Apache)● Correo Electrónico (sendmail, pop3, imap)

– AntiSpam (spamassassin, clamav, RBL)

● Depósito de Archivos (WU­FTP)● Servicio de Nombres (BIND)● Conexiones Remotas (OpenSSH)● Cifrado de datos (OpenSSL)

Servicios de Intranet

● FireWall● Caché/Aceleradores de WWW● Servidor de Aplicaciones● Bases de Datos● Sistemas Redundantes● Respaldos

Redes Locales

● Redes Unix (NIS, NFS)● Redes Netware (NCP, LDAP)● Redes Macintosh (AppleTalk)● Redes Windows (SAMBA)

Redes remotas

● Servicios de Acceso (dial­in, PPP, PPPoE)● Conexiones Inalámbricas (WiFi)● Conexiones de Larga Distancia (WAN)● Ruteadores● Control de Tráfico (LARTC)● Cortafuegos (FireWall)

Desarrollo de Aplicaciones

● C● C++● FORTRAN● ADA● PASCAL● LISP● JAVA

● SMALLTALK● PERL● PHP● PYTHON● TCL/TK● XML● C#

Entorno de Escritorio

● Xorg/OpenGL

● GTK+/GNOME

● QT/KDE

● XFCE

● Compiz/Beryl

Aplicaciones de Escritorio

● Evolution (Groupware Suite Novell)● Firefox, Thunderbird, Seamonkey (mozilla)● OpenOffice (Sun)● Pidgin (MSN+gtalk+ICQ+GAIM+...)● Rhythmbox, XMMS● mplayer/mencoder, XINE, VLC

Música Electrónica

● AUDACITY● ALSA● TIMIDITY++● ROSEGARDEN● WODIM● PLANET CCMRA ● FEDORA/MUSIC

Efectos Especiales

● Titanic

● Shrek (DreamWorks)

● StarWars Trilogy (ILM)

● Buscando a Nemo (Pixar)

● Will­e (Disney)

Juegos

● Propietarios– Quake3

– Quake4/Doom3

● Libres– TuxRacer, Chromium, Parsec, Wesnoth, SuperTux...

● Consolas– Indrema, GP2X, Pandora

Linux por todas partes

● Analizadores de Red (fluke networks)● Entretenimiento en los Aviones (airfrance/klm)● PDAs (palm)● Teléfonos Celulares (nokia)● GPS ● Redes MESH

Estrategia de Negocios

● VA Linux (LNUX)– SourceForge, Inc

● Red Hat (RHT)● Novell● IBM● Sun

● HP● nVidia● ATI● Dell● Google● Micro$oft

Conclusiones

● Linux es una alternativa viable para el desarrollo profesional

● El campo de trabajo es amplio● Requiere de especialización● Cada vez más empresas están utilizando Linux y 

software libre● En México debe desarrollarse la industria del 

software libre