Linux

Post on 13-Jun-2015

1.440 views 1 download

description

Introduction to Linux - Technical Talk

Transcript of Linux

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

Cristian Maureira Fredessaint@archlinux.cl

Universidad TecnicaFederico Santa Marıa

14 de julio de 2010

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

Introduccion

Introduccion

¿Que no es 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

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

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.

Aclaraciones

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.

Historia

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.

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.

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 :-(.

Caracterısticas

Distribuciones

Distribuciones

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.

Distribuciones

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)

Distribuciones

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

Distribuciones

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.

Distribuciones

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.

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

Entornos Graficos

GNOME

Entornos Graficos

KDE

Entornos Graficos

LXDE

Entornos Graficos

XFCE

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.

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.

Ambientes

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.

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

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

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.

Comparaciones

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.

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...

Casos de exito

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.

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.

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.

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

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.

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.

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.

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.

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

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.

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

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.

Conclusiones

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.

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.

¿Preguntas?