Post on 13-Jun-2015
description
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?