36
Conociendo y Aplicando el “Software Libre” Eduardo Llaguno Velasco Enero 2009

Conociendo Y Aplicando Floss Ene 09

Embed Size (px)

DESCRIPTION

Una plática para entender que es y que implica el movimiento de Software Libre, Open Source, FLOSS o como quiera que se nombre.

Citation preview

Page 1: Conociendo Y Aplicando Floss Ene 09

Conociendo y Aplicando el “Software Libre”

Eduardo Llaguno VelascoEnero 2009

Page 2: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Video

Cortometraje: Big Buck Bunny

http://www.youtube.com/watch?v=allOsEHARo8

Page 3: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Agenda

• Introducción• Descripción • Alcances • Licencias vs. Servicio• Mitos y realidades• Modelo de negocio y ejemplos • Preguntas y respuestas.

Page 4: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Historia de Blender 3D

• Tom Rosenthal inició una empresa en 1988• En 2001 tenía una comunidad de 250,000 usuarios• El producto en el mercado no tuvo éxito, la comunidad se

unió y compró los derechos del código fuente.• En 2002 abrió el software como OSS con GNU GPL. • A partir de entonces ha logrado evolucionarlo hasta la

fecha que ha logrado el primer largo-metraje 100% realizado con Código Abierto “Elephant Dreams” y recientemente “Big Buck Bunny” y ahora el juego “Yo Frankie” basado en este.

Page 5: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Descripción

Conocido bajo diversas nombres hoy abarca los más diversos dominios de la informática con un principio básico “compartir”:• Código Abierto• Open Source• Software Libre • OSS, FOSS o FLOSS (Free Libre Open Source Software)

Software libre, Software de Código Abierto es aquel software que , una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

Video:: Los cuatro principios del OpenSource por Richard Stallman

Page 6: Conociendo Y Aplicando Floss Ene 09

Areas de IT "en reducción"o   Las grandes empresas en "downsizing"o   Cero grasa en áreas y proyectoso   Tiene que hacer más con menos

 Presupuestos reducidos

o Prespuestos bajo estricto escrutinio Tolerancia mínima a errores de IT Necesidad de adaptarse y responder a cambios rápidamente

¿Que pasa en el mercado de IT?

Page 7: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

¿Hay lana en el mercado FLOSS?

• IBM invierte en múltiples proyectos promueve Eclipse para desarrolladores

• Sun compra MySql (1 Bdd), virtualbox • RedHat compra Jboss• Oracle hace su propio servidor (linux)• No existen jugadores que no estén seriamante

jugando con FLOSS o haciendo pruebas (los amenazados)

Page 8: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Alcances

• ServidorSistemas Operativos, Clusters, Virtualizadores, Cloud C.,Web, Colaboración, Contenido, Aplicaciones, BI• Escritorio

Oficina, Diseño, Colaboración, Educación, Internet • Appliances

Laptops, FW, Telefonos, PDAs, DVR, PBX• Desarrollo de sistemas• Ciencia y tecnología

Page 9: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Dominios

Page 10: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Alcances - Aplicaciones en las Empresas • Aplicaciones de negocio (ERP, CRM, Intranet, Web,

Operaciones, etc.)• Sistema Operativo

o Clusters, Virtualizadores, Ambientes gráficos• Servidores

o Correo, Colaboración, Web, BD,• Escritorios

o Oficina, colaboración, comunicación, educación, diseño, • Monitoreo• “Appliances”

o Routers, Firewalls, Celulares, PDAs

Page 11: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

• Open Hardwareo C,MM,N, OsCar, OpenMoko, OpenDesign

(VIA), Open Prosthetics, Impresoras prototipos, ...

• Contenido abiertoo Wikipedia, Gütenberg, Archive.org,...

• Conectado también Creative Commons como complemento al Copyright

Alcance - Influencia en otras disciplinas

Page 12: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Alcances – Caso de Linux

• 1987 Andrew S. Tanenbaum crea Minix• 1991 Linus Torvalds anuncia el primer Linux para

proseguir proyectos universitarios en ambientes baratos tipo Unix.

• Se une la fuerza de muchos pequeños proyectos (compiladores, adminsitradores de archivos, etcetera) desarrollados en la academia.

• Toman el GPL para garantizar la subsistencia del proyecto.

• Para conocer Linux usa un LiveCD

Page 13: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Page 14: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Linux y sus ramas

Page 15: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Impactos Sociales

Educacióno En la educación no solo el código libre sino el “Contenido

Libre” está aportando valor. Herramientas de administración de la capacitación (LMS), así como herramientas para la construcción de materiales didácticos, en el terreno del contenido la oferta es sorprendente (ej. Wikipedia, archive.org, Gutenberg...). Proyecto OLPC

Empresas que lo usan como negocioo Creación de nuevos empleos y nuevos servicios. La

posibilidad de colaborar con otras empresas que requieran un servicio o software común. Liberación de código para procurar su subsistencia y mantenimiento por parte de las comunidades libres. “Cooperación”. (ej. Sourceforge, Openwater Net, ...)

Page 16: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Impactos Sociales

Empresas que lo usan como soporte• Con un “muy bajo costo o ninguno” las

empresas cuentan con:o Sistema de Administración, ventas y

proyectoso Presencia Web (portal Marketing o ventas)o Colaboración (correo, foros, intranet)o Bases de conocimiento

Page 17: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Barreras de entrada para FLOSS

Percepciones• Esquemas de licencias virales (percepción)• Falta de soporte y entrenamiento• Cambia demasiado rápido volviéndolo inestable.• No cuenta con “suficiente funcionalidad”• No cuenta con visión de largo plazo.• Alto riesgo poniendo en riesgo a la empresa

FLOSS = Free Libre Open Source Software

Page 18: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Beneficios

• Alienta la reutilización de Software. • Puede incrementar la calidad del código y la seguridad. • Software Libre es sujeto de escrutinio por muchos ojos. • Decrece la dependencia de un proveedor.• Reduce el costo de adquisición. • Incrementa la adaptabilidad o tropicalización. • Comunidad Meritocrática.

Page 19: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Mitos

• Lo que atreae es el precio • Los ahorros no son reales • No tendrá soporte ni respaldo • Genera problemas Legales • Software Libre No sirve para aplicaciones de misión crítica • Linux no está listo para el escritorio

Page 20: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Errores

• Fallar al minimizar los costos y riesgos asociados con una migración.

• Traer "Sofware Libre" por simple gusto o porque puede ayudar a tu carrera.

• Temer lo desconocido, incluyendo los temas de licenciamiento.

• Ignorar a la comunidad de "Código-Abierto".• Decir que como es "Código-Abierto, no requieres

soporte.

Page 21: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

¿Porqué usar FLOSS?

• Licencias vs Servicios Funcionalidad en exceso (se paga por más) Soporte limitado Alto costo

• Software Libre Adaptable y con el código abierto Tropicalizable Muy bajo costo (o nulo) Costo enfocado en soporte (no siempre es necesario) Natural para “ofertar servicios XaaS rentables”

Page 22: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelos de negocio - SaaS

• Requisitoso Pago por usoo Disponibilidad en línea

• Consideracioneso Marketing/Comercializacióno Calidad y Capacidad (técnica y de negocio)o Seguridado Crecimiento

Page 23: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelos de negocio - BPO

• BPO o Business Process Outsourcingo Surge por la creciente necesidad de re-ubicar

“funciones completas de negocio” a subsidiarias propias o a terceros típicamente en regiones de bajo costo. Funciones de alto perfil se les denomina “Knowledge process outsourcing”.

• BaaS – es una forma de entrega/venta del modelo BPO. o El área de IT hoy día no es suceptible de un BPO en

empresas grandes pero sus “departamentos” si lo son. (ej. Service desk, teleco, monitoreo)

Page 24: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelos de negocio - XaaS

• XaaS es “Everything as a Service”o MaaS – Monitoring as a Serviceo CaaS – Communications as a Service (maduro)o IaaS – Infrastructure as a Service (Gartner -2015)o ITaaS – IT as a Service (la meta)

Page 25: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Licencias vs. Servicio

• El rey ha muerto viva el rey. Licencias vs. Servicio• Puedo tomar el código y hacer un producto propietario o

puedo tomar el código y me obligo a compartir lo que yo haga.

• Modelos de Licencias de Código Abiertoo GPL (1,2,3)o LGPLo MITo BSDo Mozilla ......

Page 26: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Ejemplo Licencia MIT

Copyright (c) <año> <autores>Permission is hereby granted, free of charge, to anyperson obtaining a copy of this software and associateddocumentation files (the "Software"), to deal in theSoftware without restriction, including without limitationthe rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of theSoftware, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission noticeshall be included in all copies or substantial portions ofthe Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANYKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THEWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULARPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORSOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OROTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OROTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Page 27: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

MIT

El texto diferencia tres puntos:

1. Condiciones, la condición es que la nota de copyright y la parte de los derechos se incluya en todas las copias o partes sustanciales del Software. Esta es la condición que invalidaría la licencia en caso de no cumplirse.

• Derechos, los derechos son muchos: sin restricciones; incluyendo usar, copiar, modificar, integrar con otro Software, publicar, sublicenciar o vender copias del Software, y además permitir a las personas a las que se les entregue el Software hacer lo mismo.

• Limitación de responsabilidad, finalmente se tiene un disclaimer o nota de limitación de la responsabilidad habitual en este tipo de licencias.

Page 28: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Error de XFree86

Xfree86 herramienta que provee el ambiente de ventanas a Linux (X Windows), era el estándar en el mundo Linux hasta 1998. Su director decidió tener una licencia restrictiva y lejos de ser “Libre”, al declararse como licencia “no libre” la comunidad los abandonó y se formó X.org que hoy es el estándar en casi todas las distribuciones Linux.

Otros ejemplos: Mosix y openMosix

Page 29: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

El porqué licencias FLOSS

• Copyleft es tiempo de compartir• Compartir para construir• No a las patentes (discusión en CEE y EUA)• El usuario es primero• Meritocracia antes que Marketing• El fin del esquema comercial de Licencias

o Servicios por en cima de los costos de licencias.o Situación actual en el pago de licencias y

mantenimiento.o Modelos de negocios basados en servicios.

Page 30: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelo de negocio - Casos reales

Cendant• Ahorros de $97.5mdd

usando Linux vs. 4 Mainframes

• Mainframe$100 milliones/añoSistemas escritos en 19704 mainframes IBMDesarrollado en TPF

• Unix$25 millones/año* Inició la recodificación en 2001100 a 120 servidores UnixEjecutando AIX

• Linux La migración a Unix se portó a Linux en el 2001144 servidores Intel en 12 clustersRed Hat Linux

Page 31: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelo de negocio - Casos reales

• Alta disponibilidad y desempeño 7x24

• 16,000 mensajes x segundo en picos

• 100 busquedas x seg.• Granja 45 servidores

64 bits usando Red Hat Linux.

Page 32: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelo de negocio - Casos reales

Grupo Posadas• Ahorros de $1mdd usando

Linux vs. Sun • Performance 3 a 1• ERP y Aplicaciones misión

crítica.• Esquema OnDemand

operado por Oracle

Page 33: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelo de negocio - Casos reales

Michelin China• Intranet con casi cero

intervención de sistemas con un Wiki

http://www.twiki.org

DisneyColaboración para intercambio de ideas y datos de proyectos empleando un Wiki

Page 34: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Modelo de negocio – Aplicaciones inmediatas

• Legalización de licencias – Office, Mail, Agenda, Proyectos, etc.

• Colaboración – Zimbra, Google Mail • Seguridad múltiple – IPCop, Squid, Snort• Consolidación de equipos – Virtualización y

clustering.• DataCenter Virtuales – Amazon EC2• Administración – ERP, MRP, CRM.• Monitoreo desempeño y seguridad• Administración de Activos, soporte, web, .....

Page 35: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Conclusiones

• No pueden ignorarse los beneficios que pueden tomar las empresas hoy del software libre.o Estabilidad, Desempeño, Alta disponibilidad y

escalabilidado Estándares “abiertos”o Apoyo directo de los creadores y sus comunidadeso Posibilidad de aplicar en múltiples dominios de la

empresa.• Deben considerarse con cuidado los proyectos e iniciativas

pues como cualquier proyecto requieren una disciplinada administración.

• Deben capacitarse los proveedores y profesionales para soportar las empresas y Colaborar.

Page 36: Conociendo Y Aplicando Floss Ene 09

Ver: http://sesolibre.com/floss

Preguntas y Respuestas

• http://wiki.sesolibre.com• Eduardo Llaguno - [email protected]

• Oportunidadeso Empresaso Instituciones (escuelas, IAP, organismos)o Negocios basados en servicioso Nuevos servicios (sourcing)o Consultoría para todo lo anterior.....