CC BY-NC-SA, HDCG 2011
Linuxy Software Libre
Temixco, Morelos, 2 de Diciembre del 2011
Héctor Daniel Cortés González<[email protected]>
Centro de Investigación en EnergíaUNAM
Una alternativa en la computación
CC BY-NC-SA, HDCG 2011
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
– Unix (mac), Linux
– Existe menor oferta, lo cual incrementa el precio (salario)
● El fin de la Era de la PC
CC BY-NC-SA, HDCG 2011
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
CC BY-NC-SA, HDCG 2011
Clasificacion del Sofware
● SW libre● SW de dominio público● SW semilibre● SW propietario● SW “copylefted”● SW comercial
CC BY-NC-SA, HDCG 2011
Software Libre
Definición de la Free Software Foundation:● 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)
CC BY-NC-SA, HDCG 2011
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)
CC BY-NC-SA, HDCG 2011
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.
CC BY-NC-SA, HDCG 2011
¿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.
CC BY-NC-SA, HDCG 2011
¿Que es Linux?
● Multitarea● Multiusuario● Redes y
Telecomunicaciones● Internet● Interconectividad
● Ambiente de programación
● Portabilidad● Entorno Gráfico● Facilidad de Uso● Aplicaciones
CC BY-NC-SA, HDCG 2011
¿Que es Linux?
● x86● 68k● sparc● arm● powerpc● mips● parisc
● s/390● alpha axp● ia64● amd64● powerpc64
CC BY-NC-SA, HDCG 2011
¿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
CC BY-NC-SA, HDCG 2011
Distribuciones de Linux
● RedHat– CentOS, ScientificLinux
● Fedora– Live, Games, ElectronicLab, Robotics, Design
● Debian– Knoppix, Ubuntu
● Otras– Suse, Slackware, Gentoo
CC BY-NC-SA, HDCG 2011
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
CC BY-NC-SA, HDCG 2011
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
CC BY-NC-SA, HDCG 2011
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 65% de los Servidores WWW en el mundo utilizan Apache.
CC BY-NC-SA, HDCG 2011
Servicios de Internet
● WWW (Apache)● Correo Electrónico (sendmail, pop3, imap)
– AntiSpam (spamassassin, clamav, RBL)
● Depósito de Archivos (WUFTP)● Servicio de Nombres (BIND)● Conexiones Remotas (OpenSSH)● Cifrado de datos (OpenSSL)
CC BY-NC-SA, HDCG 2011
Servicios de Intranet
● FireWall● Caché/Aceleradores de WWW● Servidor de Aplicaciones● Bases de Datos● Sistemas Redundantes● Respaldos
CC BY-NC-SA, HDCG 2011
Redes Locales
● Redes Unix (NIS, NFS)● Redes Netware (NCP, LDAP)● Redes Macintosh (AppleTalk)● Redes Windows (SAMBA)
CC BY-NC-SA, HDCG 2011
Redes remotas
● Servicios de Acceso (dialin, PPP, PPPoE)● Conexiones Inalámbricas (WiFi)● Conexiones de Larga Distancia (WAN)● Ruteadores (Linksys)● Control de Tráfico (LARTC)● Cortafuegos (FireWall)
CC BY-NC-SA, HDCG 2011
Desarrollo de Aplicaciones
● C● C++● FORTRAN● ADA● PASCAL● LISP● JAVA
● SMALLTALK● PERL● PHP● PYTHON● TCL/TK● XML● C#
CC BY-NC-SA, HDCG 2011
Entorno de Escritorio
● Xorg/OpenGL
● GTK+/GNOME
● QT/KDE
● XFCE
● LXDE
CC BY-NC-SA, HDCG 2011
Aplicaciones de Escritorio
● Evolution (Groupware Suite Novell)● Firefox, Thunderbird, Seamonkey (mozilla)● OpenOffice (Oracle), LibreOffice● Pidgin (MSN+GTalk+ICQ+GAIM+Facebook)● Rhythmbox, XMMS● mplayer/mencoder, XINE, VLC, HandBreak...
CC BY-NC-SA, HDCG 2011
Música Electrónica
● AUDACITY● ALSA● TIMIDITY++● ROSEGARDEN● WODIM● PLANET CCMRA ● FEDORA/MUSIC
CC BY-NC-SA, HDCG 2011
Efectos Especiales
● Titanic (1997)
● Shrek (DreamWorks)
● StarWars Trilogy (ILM)
● Cars 2 (Pixar)
● Rango (20th Century Fox)
CC BY-NC-SA, HDCG 2011
Juegos
● Propietarios– Quake3
– Quake4/Doom3
● Libres– TuxRacer, Chromium, Parsec, Wesnoth, SuperTux...
● Consolas– Indrema, GP2X, Pandora
CC BY-NC-SA, HDCG 2011
Estrategia de Negocios
● VA Linux (LNUX)– SourceForge, Inc
● Red Hat (RHT)● Novell● IBM● Oracle● Intel
● HP● nVidia● ATI● Dell● Google● Micro$oft● AMD
CC BY-NC-SA, HDCG 2011
Linux está en todas partes
● Analizadores de Red (fluke networks)● Entretenimiento en los Aviones (airfrance/klm)● Entretenimiento en los Autobuses (ETN)● Navegadores GPS (Garmin) ● Televisores (Samsung)● Reproductores Bluray (Sony)● Eletrodomésticos (microondas, lavadoras, ...)
CC BY-NC-SA, HDCG 2011
Teléfonos “Inteligentes”
● Android– Nexus
– Samsumg
– Motorla
– LG
– Sony
– HTC
– Huawei
● Web OS– Palm/HP
● ACCESS– Linux Platform
● Openmoko
CC BY-NC-SA, HDCG 2011
Computación Móvil
● Android– Asus
– Dell
– Lenovo
– MSI
– Samsung
– Toshiba
– HP
● Chrome OS– Samsung
– Acer
● Web OS– HP ???
CC BY-NC-SA, HDCG 2011
Android
● Sistema Operativo basado en Linux (fork)● Para dispositivos móviles (teléfonos, tabletas)
– Electrodomésticos (televisores, refrigeradores, lavadoras, y microondas)
● Liberado en 2008(1.0), 2011(4.0)● El más vendido desde Q4/2010● 48% del mercado (Q3/2011)
CC BY-NC-SA, HDCG 2011
Versiones de Android
● C: Cupcake (v1.5), panquecitos● D: Donut (v1.6), dona● E: Éclair (v2.0/v2.1), negrito bimbo● F: Froyo (v2.2), helado de yogur● G: Gingerbread (v2.3), pan de jengibre● H: Honeycomb (v3.0/v3.1/v3.2), panal de miel● I: Ice Cream Sandwich (v4.0), mordisco(TM)
CC BY-NC-SA, HDCG 2011
Características
● Pantalla– OpenGL ES
– Táctil / Multi
● Teclado– Virtual
– Físico
● Almacenamiento– µSD
● Conectividad– 2G/3G/4G
– WiFi b/g/n
– Bluetooth
● Mensajería– SMS
– MMS
– C2DM
CC BY-NC-SA, HDCG 2011
Características
● Navegador Web– webkit
– Javascript
– HTML5
● Soporte Java– Dalvik
– No J2ME
● Multimedia
● Sensores– Fotos/Vídeo
– GPS
– Acelerómetros
– Giroscopios
– Magnetómetros
– Termómetro
– Barómetros
– Proximidad
CC BY-NC-SA, HDCG 2011
Google Apps
● Google Search● Google Maps● Gmail● YouTube● Latitude● Google Voice● Google Talk
● Google+● Google Contacts● Googles● Google Translate● Blogger● Google Calendar● Google Documents
CC BY-NC-SA, HDCG 2011
Android Market
● Tienda de Aplicaciones– Abierta para desarrolladores de 29 países [MX √]
– Abierta para consumidores de 131 países [MX √]
● 370,000 aplicaciones (Nov/2011)● 7 mil millones de descargas (Nov/2011)
CC BY-NC-SA, HDCG 2011
Android Market
● 67% son Gratuitas– 37% App Apple Store
● Basadas en Publicidad● De Paga
– 70% para el desarrollador
– 0% para Google
● OK Open Source / Free Software– VOID App Apple Store
CC BY-NC-SA, HDCG 2011
Android Market
● Educación● Entretenimiento● Finanzas● Negocios● Salud● Música y Audio● Fotografía
● Noticias● Revistas● Libros● Deportes● Transportes● Comunicación● Productividad
CC BY-NC-SA, HDCG 2011
Android Market
● Sociales● Pasatiempos● Medios y Vídeos● Cómics● Personalización● Herramientas● Widgets
● Juegos– Carreras
– Cartas y Casino
– Deportes
– Arcade
– Rompecabezas
– Mentales
– Widgets
CC BY-NC-SA, HDCG 2011
Divertimentos
● Rooting– Obtener privilegios de superusuario
– No tomarás el nombre de root en vano
● Modding– Instalar versiones de Android personalizadas
– CyanogenMod
● Bricking– El dispositivo se convierte en un ladrillo
CC BY-NC-SA, HDCG 2011
Conclusiones
● Linux es una alternativa viable para el desarrollo profesional
● El campo de trabajo es muy amplio
● Requiere de especialización
● Cada vez más empresas están utilizando Linux y software libre
CC BY-NC-SA, HDCG 2011
Conclusiones
● A finales del siglo pasado fue la explosión del WWW e Internet
● A principios de este siglo es la computación móvil basada en Android
● En México debe desarrollarse la industria del software libre
● ¿Área de oportunidad para Morelos?
CC BY-NC-SA, HDCG 2011
Preguntas y Respuestas