Linux

57
Bienvenidos a Linux “Let’s share the wisdom!” Cristi´ an Maureira Fredes [email protected] Universidad T´ ecnica Federico Santa Mar´ ıa 14 de julio de 2010

description

Introduction to Linux - Technical Talk

Transcript of Linux

Page 1: Linux

Bienvenidos a Linux“Let’s share the wisdom!”

Cristian Maureira [email protected]

Universidad TecnicaFederico Santa Marıa

14 de julio de 2010

Page 2: Linux

Agenda

I Introduccion

I Aclaraciones

I HistoriaI Caracterısticas

I Entornos GraficosI DistribucionesI Metodologıa de Desarrollo

I AmbientesI Computador de EscritorioI Estacion de JuegosI ServidorI Sistemas embebidos.

I Comparaciones

I Casos de Exito

I Conclusiones

Page 3: Linux

Introduccion

Page 4: Linux

Introduccion

¿Que no es Linux?

Page 5: Linux

Introduccion

¿Que no es Linux? 15 Mitos sobre Linux

1: Si uso Linux me quedare aislado del resto

2: Linux no esta estandarizado

3: Solo un experto programador puede instalar y usarLinux

4: Linux esta bien como juego, pero no para algo serio

5: Linux no genera empleos

6: Linux es feo

7: En Linux no hay aplicaciones

8: Linux es gratis y por tanto, lo que se haga en el no sepuede cobrar

Page 6: Linux

Introduccion

¿Que no es Linux? 15 Mitos sobre Linux

9: Linux es difıcil de manejar

10: En el software libre no hay innovacion

11: Todo mundo puede ver el codigo de los programaslibres y por eso son inseguros

12: El software libre es comunista

13: No hay virus en Linux porque poca gente lo usa

14: En linux no hay soporte

15: Linux no le quita mercado a Windows, sino a Unix

Page 7: Linux

Introduccion

¿Que es Linux?I Linux es un Sistema Operativo.

I No es el producto de una gran compania.

I Es el resultado de una colaboracion entre companias ypersonas.

I Se caracteriza por:I Es gratis.I Es libre.I Es confiable.I Es estable.I Hay de todos los sabores.

Page 8: Linux

Aclaraciones

Page 9: Linux

Aclaraciones

I ¿GNU/Linux o Linux?I Linux, nucleo.I GNU, aplicaciones para interactuar con el nucleo.

I Algunos puristas GNU, dicen que es vital el nombreGNU/Linux.

I ...el resto del mundo, solo lo llama Linux.

Page 10: Linux

Historia

Page 11: Linux

Historia

I Linux hace su aparicion a principios de la decada de los 90.

I Un estudiante de informatica de la Universidad de Helsinkillamado Linus Torvalds, lo comenzo como un hobby.

I Linus nunca penso que tanta gente se interesara en ayudarloni tampoco en lo grande que se convertirıa su proyecto.

Page 12: Linux

Historia

I Su creacion estuvo inspirado en MINIX, un pequeno sistemaUnix desarrollado por Andy Tanenbaum.

I Las primeras discuciones de Linux fueron por una lista decorreos donde Linus pedıa consejos y feedback.

Page 13: Linux

Historia

EmailHello everybody out there using minix -I’m doing a (free) operating system (just a hobby, won’t be bigand professional like gnu) for 386(486) AT clones.. . .

Any suggestions are welcome, but I won’t promise I’ll implementthem : −)

. . . PS. Yes - it’s free of any minix code, and it has amulti-threaded fs. It is NOT protable (uses 386 task switchingetc), and it probably never will support anything other thanAT-harddisks, as that’s all I have :-(.

Page 14: Linux

Caracterısticas

Page 15: Linux

Distribuciones

Page 16: Linux

Distribuciones

Page 17: Linux

Distribuciones

DebianI El Proyecto debian es una comunidad conformada por

desarrolladores y usuarios.

I Mantiene un sistema operativo GNU basado en software libreprecompilado y empaquetado.

I Apuesta por separar en sus versiones el software libre delsoftware no libre.

I Modelo de desarrollo ajeno a motivos empresariales ocomerciales.

I El principal orgullo de GNU.

Page 18: Linux

Distribuciones

Page 19: Linux

Distribuciones

Red HatI Red Hat es la compania responsable de la creacion y

mantenimiento del SO Linux Red Hat Enterprise Linux

I Patrocina jboss.org y distribuye la version profesional bajo lamarca JBoss Enterprise.

I Uno de las principales entedidades esforzada en apoyar elmovimiento del software libre.

I Poseen una amplia infraestructura con 2,000 empleados en 28lugares del mundo aproximadamente.

I Algunas otras distribuciones basadas en Red Hat son:I Mandriva Linux, Fedora, Yellow Dog Linux (PPC), CentOS,

Scientific Linux (CERN, Fermilab LHC, ALMA)

Page 20: Linux

Distribuciones

Page 21: Linux

Distribuciones

UbuntuI Ubuntu es una distribucion Linux basda en Debian

GNU/Linux.

I Pensada para el usuario promedio.

I Enfocada en la facilidad de uso.I Patrocinada por Canonical Ltd. (Mark Shuttleworth)

I Se financia por medio de servicios vinculados Ubuntu y soportetecnico.

I Algunas distribuciones basadas en Ubuntu son:I Kubuntu, Xubuntu, Edubuntu y Ubuntu Server Edition

Page 22: Linux

Distribuciones

Page 23: Linux

Distribuciones

FedoraI Fedora es un SO basado en Linux, con software libre y Open

Source bien actualizado.

I Existe una gran comunidad detras llamada Proyecto Fedora.

I El Proyecto Fedora busca que sus colaboradores arreglen ocontribuyan en el codigo del programa original, no solo en ladistribucion.

I Es la segunda distribucion mas popular segun DistroWatch,siendo la primera Ubuntu.

Page 24: Linux

Distribuciones

Page 25: Linux

Distribuciones

Arch LinuxI Arch Linux es una distribucion GNU/Linux disenada para ser

liviana y simple.

I El diseno se centra en simplicidad, elegancia, coherencia decodigo y minimalismo.

I Idea central, Arch sera como el usuario quiere que sea.

I Posee las ultimas versiones de las aplicaciones y kernel.

Page 26: Linux

Entornos Graficos

I Orientacion a usuarios.

I Mucho mas comodo que un ambiente solo de texto.I Conjunto de elementos como:

I VentanasI IconosI Barras de herramientas

Page 27: Linux

Entornos Graficos

GNOME

Page 28: Linux

Entornos Graficos

KDE

Page 29: Linux

Entornos Graficos

LXDE

Page 30: Linux

Entornos Graficos

XFCE

Page 31: Linux

Entornos Graficos

I Existen varios entornos graficos aparte de los nombrados.I ...y que no son malos ni nada por el estilo.

I FluxBox, BlackBox, OpenBox, Enlightenment, WindowsMaker,IceWM, FVWM, etc.

Page 32: Linux

Modelo de Desarrollo

I El paradigma Cliente/Usuario no se cumple del todo.I Colaboraciones internacionalesI Cualquier persona puede arreglar un bug de un programa

importante

I Todos pueden participar.

Page 33: Linux

Ambientes

Page 34: Linux

Escritorio

I Entornos para todos los gustos.

I Diferentes rendimientos dependiendo del entorno.I Aplicaciones necesarias disponibles

I Suite de ofimatica.I Navegadores.I MultimediaI Herramientas de desarrolloI Mensajerıa instantanea.

I Efectos visuales.

Page 35: Linux

Estacion de Juegos

I Miles de Juegos OpenSource y Libres.I Warsow (FPS), OpenArena (Quake), Simuladores, etc.

I Variados clones de juegos populares.I Cave Store (Castelvania), FreeCiv (Civilization II), SuperTux

(SuperMario), etc.

I PortingsI Doom series, Quake series, Wolfenstein, Enemy TerritoryI Unreal Tournament 2003, 2004 y III.

I Capas compatibles y EmuladoresI Wine, Cedega.I Snes9x, zsnes, gnuboy, visualboy advance, VICE

Page 36: Linux

Servidor

I Millones de servidores en el mundo utilizan Linux.I Google, Wikipedia, Intel, IBM, Yahoo, AMD, Nvidia, RIM,

Nokia, UTFSM, etc.

I Presentan niveles de seguridad, configuracion y desempenomuy altos.

I Proveen las herramientas necesarias para montar un servidor.I LAMP (Linux, Apache, MySQL, Perl/PHP/Python)

I El 89,2 % de las SuperComputadoras del mundo utilizan Linux.I Linux sera el SO de la computadora mas poderosa del mundo,

el IBM Sequoia.I 1.6 millones de procesadores.I 1.6 Petabytes de RAM.I 20 petaflops (FLoating point Operations Per Second) 1015flopsI Un computador normal tiene un rendimiento del orden de

gigaflops 109flops

Page 37: Linux

Sistemas Embebidos

I Linux es el mayor competidor de Symbian OS.

I 16.7 % de los smarthphones vendidos en el mundo en el 2006tenıan Linux.

I Actualmente variados modelos de distintas empresas correnlinux

I Motorola, Nokia, Panasonic, Philips, Amazon Kindle, Googleandroid, etc.

I La mayoria de los Firewalls, routers de CISCO/Linksys usanlinux.

I Una vez mas la eleccion se basa en la confiabilidad ypersonalizacion de la distribucion.

Page 38: Linux

Comparaciones

Page 39: Linux

Comparaciones

¿Que le ofrece Linux a un usuario Windows?I Adios a las restricciones.

I Olvidate de buscar cracks o seriales.

I Compartelo el software como quieras.

I Tienes muchas alternativas para una sola tarea.

I No reinicies cada vez que hay un cambio importante.

I Mas documentacion y respuestas.

I Portabilidad, desde un pc hasta una placa ARM.

Page 40: Linux

Comparaciones

¿Que le ofrece Linux a un usuario Mac?I No mas programas caros.

I Puedes conseguir los mismos efectos visuales.

I Entorno mas seguro.

I Puedes encontrar la misma facilidad de uso de Mac.

I Aprovechas mas el rendimiento de los procesadores.

I Mac tiene otro enfoque...

Page 41: Linux

Casos de exito

Page 42: Linux

Casos de exito

Proyectos Open Source en empresasI NetBeans

I IDE para desarrolladores (Soporta Java, JavaScript, C y C++)I Plataformas Windows, Linux, Solaris, MacOS.

I EclipseI IDE para desarrolladores (Soporta Java, Python, C++)I Plataformas Windows, Linux, MacOS

I JUnitI Conjunto de bibliotecas que son utilizadas en programacion,

con el objeto de hacer pruebas unitarias de aplicaciones Java.

Page 43: Linux

Casos de exito

Proyectos Open Source en empresasI Valgrind

I Conjunto de herramientas de Software Libre que ayuda adepurar problemas de memoria y rendimiento en programas.

I FindBugsI Herramienta desarrollada por la Universidad de Maryland que

permite el analisis estatico de codigo, con el objeto deencontrar potenciales fallos por medio de busquedas depatrones en el codigo.

I HibernateI Herramienta de Mapeo objeto-relacional para Java y .Net que

facilita el mapeo de atributos entre una Base de Datostradicional y el modelo de objetos de una aplicacion.

Page 44: Linux

Casos de exito

Proyectos Open Source en empresasI SQlite

I Sistema de gestion de Bases de Datos relacional, contenida enuna pequena librerıa en C.

I MySQLI Sistema de gestion de Base de Datos relacional, multihilo y

multiusuario con mas de seis millones de instalaciones.

I PostgreSQLI Servidor de Base de Datos relacional orientado a objetos.

Page 45: Linux

Casos de exito

Proyectos Open Source en empresasI Zlib

I Biblioteca de compresion de datos multiplataforma.

I LibpngI Biblioteca oficial del formato de imagenes PNG,

multiplataforma y que contiene funciones en C para el manejode imagenes.

I FFmpegI Coleccion de Software Libre que puede grabar, convertir y

hacer streaming de audio y video

Page 46: Linux

Casos de exito

Proyectos Open Source en empresasI Pentaho Reporting

I Solucion basada en el proyecto JFreeReport que permitegenerar informes de manera rapida y de gran capacidad.

I JasperReportsI Herramienta para la creacion de informes Java con la habilidad

de entregar contenido rico en el monitor, en la impresora o enficheros PDF, HTML, XLS, CSV y XML.

I PrototypeI Framework escrito en JavaScript que se orienta al desarrollo de

aplicaciones web, implementando tecnicas AJAX.

Page 47: Linux

Casos de exito

Proyectos Open Source en empresasI script.aculo.us

I Biblioteca JavaScript que permite el uso de controles AJAX,arrastrar y pegar, entre otros efectos visuales en una paginaweb.

I Direct Web RemotingI API de codigo abierto que permite realizar llamadas remotas a

objetos Java del servidor, desde codigo JavaScript cliente.Utiliza la tecnologıa AJAX.

I Yahoo! User InterfaceI Son una serie de bibliotecas escritas en JavaScript para la

construccion de aplicaciones interactivas. Son utilizadas para laprogramacion de aplicaciones de escritorio.

Page 48: Linux

Casos de exito

Proyectos Open Source en empresasI JQuery

I Biblioteca o Framework de JavaScript que permite simplificarla manera de interactuar con documentos HTML, permitiendomanejar eventos, desarrollar animaciones e interactuar conAJAX.

I Joomla!I Sistema de gerencia de portales dinamicos y sistema de gestion

de contenidos

I WordpressI Sistema de gestion de contenido enfocado a la creacion de

blogs.

Page 49: Linux

Casos de exito

Proyectos Open Source en empresasI Apache

I Servidor web HTTP de codigo abierto para plataformas Unix(BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh yotras.

I OpenOfficeI Suite ofimatica libre que incluye herramientas como procesador

de textos, hoja de calculo, presentaciones, herramientas para eldibujo vectorial y base de datos.

I LATEXI Sistema de composicion de textos, orientado especialmente a

la creacion de libros, documentos cientıficos y tecnicos quecontengan formulas matematicas.

Page 50: Linux

Casos de exitoEmpresas y Organizaciones que ocupan OpenSource

I Mozilla FoundationI Firefox, Thunderbird, Bugzilla, Lightning, Sunbird, Seamonkey

I SUN Microsystems (R.I.P)I OpenOffice.org, OpenSolaris

I GoogleI Google Chrome, Proyectos infinitos (Google Summer of Code)

I HollywoodI Disney/Pixar, Dreamworks, Sony Pictures e Industrial Light &

Magic.I “Toy Story”, “Titanic”, “Star Wars: Episode II y III”, “Shrek

1,2 y 3”, “Spirit”, “Yo, Robot”, “Van Helsing”, “El senor delos anillos”, “El Grinch”, “Stuart Little”, “Harry Potter”, etc

I WikimediaI Organizacion matriz de Wikipedia, Wikinoticias, Wikcionario,

Wikibooks, Wikiquote, Wikisource, Wikicommons,Wikispecies, Wikiversidad

Page 51: Linux

Casos de exito

Empresas y Organizaciones que ocupan OpenSource

I NokiaI Sistemas Operativos de sus dispositivos mas famosos, Qt.

I National Radio Astronomy Observatory (NRAO)I Servidores y Plataforma de desarrollo.

I European Southern Observatory (ESO)I Servidores y Plataforma de desarrollo

I Proyecto ALMAI El ALMA Common Software corre nativamente en Linux.

I CERNI Scientific Linux CERN 5.

Page 52: Linux

Estudios

85 % de las empresas utilizan software Open SourceI Estudio realizado por la empresa consultora Gartner en el

2008.I Se tomaron en cuenta datos de 274 organizaciones ubicadas

en:I America del NorteI EuropaI Asia

I El 15 % de las restante planea a corto y mediano plazoinvolucrarse en el mundo del Software Libre

Page 53: Linux

Estudios

Pero, ¿Cuales fueron los motivos?I Menores costos de manejo y capacitacion del personal.

I No hay dependencia a un solo y monopolico proveedor desoftware.

I Rapidez de implementacion al interior de la organizacionI Sin sistemas o controles de validacion.

I Adaptabilidad del software a los requisitos de la empresa.

I Costos de mantenimiento y actualizacion considerablementemas bajo.

Page 54: Linux

Conclusiones

Page 55: Linux

Conclusiones

I Utilizar software OpenSource nos ofrece variadas ventajasI Reducir costos, tiempo de desarrollo, dejar atras el monopolio.

I PodemosI adaptarlo a nuestros gustos.I ver lo que estamos instalando.I instalarlo en todas las maquinas que queramos.I etc

I Colaborar con proyectos de todas partes del mundo.

I Compartir nuestro conocimiento.

Page 56: Linux

FLISoLFestival Latinoamericano de Instalacion de SoftwareLibre

I Lugar: DuocUC, Centro Tecnologico de Informatica (SedeVina del Mar).

I Fecha: Sabado 29 de Mayo.

I Hora: 11:00hrs a 19:00hrs.

Page 57: Linux

¿Preguntas?