SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Simposio UNACH
 Adopción de tecnología Open Source
y propietaria en ámbitos empresariales.
Agenda
• Open Source a 10,000 pies de altura
• Motivos del OpenSource
• Motivos de Software Propietario
• Lo mejor de ambos mundos
• Implementación en la empresa
• Arquitectura de Software
• Referencias
Sobre el ponente
• Domingo Suárez Torres
• Ciencias de la Informática @ IPN-UPIICSA
• Gerente de Desarrollo @ Bursatec
 • Asigna, Mercado de Derivados
• CTO @ SynergyJ y de SeptimoBit Software
• Apasionado por el desarrollo de software
• Fundador de JavaUp.org, SpringHispano.org,
  Grails.org.mx
Trasfondo
• Desarrollador Java desde 1999
• 7 años desarrollando aplicaciones JEE
• Experiencia en sectores:Ventas,
  Construcción, Salud, Gobierno,
  Financiero.
• Javero de hueso colorado.
• Commiter en Codehaus
• Desarrollador de plugins de Grails
Free Software FS
Open Source Software OSS
OSS != FS
Free Software
• Iniciado por Richard Stallman
Libertades del Free Software
 • La libertad de ejecutar el software con cualquier
   propósito.
 • La libertad de estudiar y modificar el software.
 • La libertad de copiar el software y distribuirlo.
 • La libertad de mejorar el software y liberar las
   mejoras públicamente para beneficio de toda la
   comunidad.
Acceso a los Fuentes
Licencias Free Software

• GPL
• LGPL
• Licencias Virales.
• Si usas GPL, tu producto final debe ser GPL
Licenciamiento FS

• Difícil de adoptar en el mundo de negocios.
• Demasiado restrictiva.
• Los desarrolladores necesitamos los
  fuentes.
Open Source

• Nace en 1983 para evitar las ambigüedades
  de Free Software
• El OpenSource no necesariamente es
  gratis, pero si es libre.
• En ingles Free es ambiguo, regularmente
  usan el termino “Software libre”
Motivos del OpenSource

• Lo que importa es el código fuente.
• El código fuente dirige.
• Licencias más aceptables para negocios.
• Compartir el conocimiento.
OpenSource

• Financiamiento
• Al tener un proyecto OpenSource exitoso,
  atraes talento.
• Ejemplos clásicos: Linux, MySQL, Apache,
  PHP.
Financiamiento

• Mano de obra, sin costo.
• Revisiones, sin costo.
• Pruebas, sin costo.
• Retroalimentación, enorme.
Casos de éxito

• Hibernate, mapeador Objeto relacional
  para la plataforma Java
• Spring, poderosa herramienta para
  desarrollo de aplicaciones Java.
• JBoss, Glassfish, Geronimo. Servidores de
  aplicaciones para Java.
En bonanza y crisis
El promedio de ahorro por proyecto se sitúa
 entre 250,000 y 500,000 dólares, llegando a
  superar los 10 millones de dólares en los
      grandes despliegues corporativos.




                Jonathan Schwartz
                CEO y Presidente
                Sun Microsystems
Software propietario
• Necesario.
• Grandes capitales, forman grandes
  empresas.
• Ingenieros pagados, activación de la
  economía de manera directa.
• No va a dejar de existir. A pesar de lo que
  diga Richard Stallman
Notables
Los notables


• Hacen OpenSource
• !!Incluso Microsoft¡¡
Licencias permisibles
• MIT
• BSD
• Mozilla
• Apache
• Otras más...
• Todas ellas permiten hacer OpenSource y
  ganar dinero.
Lo mejor de ambos mundos


  • Existen soluciones de software propietario
    que no tienen par en OpenSource y
    viceversa.
No todo es filosofía
• No tomar el OpenSource como una
  religión
• Es un modelo de negocio
• De difícil entendimiento
• No todas las empresas están listas para
  basar su negocio en este modelo.
Idiosincracia
• El empresario mexicano común, no esta
  dispuesto a divulgar lo que el esta pagando.
Incongruencia

• Pero no dudaría en usar OpenOffice para
  ahorrarse licencias de Microsoft Office
• Para cualquier compra de software
  pregunta: ¿No hay alguno free?
OpenSource
en las empresas
Implementación en la empresa

   • Difícil, debido a la preparación.
   • No es exclusivo del OpenSource
   • En mi experiencia, México adolece de
     buenos ingenieros
   • Pero sobre todo de Líderes de Proyecto
     eficaces, eficientes, capaces, hábiles.
Empresarios
• Tampoco están preparados.
• Le hacen caso a la publicidad.
• Temen por lo que no conocen.
• Mas vale malo por conocido que bueno por
  conocer.
• Labor de los ingenieros ser evangelizadores
Adopción

• Te vas a ahorrar una lana en licencias.
• Vas a invertir en servicios y capacitación.
• OpenSource no significa gratis. Recuerden.
• Tienes una gama tremenda de herramientas
Riesgo

• Socio tecnológico.
• Soporte
• Actualizaciones
• Incluso puede que desaparezca la
  herramienta que ocupes.
¿Que se necesita?

• Visión
• Conocimiento
• Experiencia
• Inversión en Investigación y Desarrollo
Universitarios

• Ganas
• Inversión. De tiempo
• Organización
• Proactividad
• Participar en proyectos OpenSource
Proyectos OpenSource

• SourceForge.net
• Google Code. Summer Of Code
• Java.net
• Pueden unirse a alguno
• O mejor aun, crear su propio proyecto
Arquitectura de aplicaciones
• Linux (RedHat, Suse, Debian, Ubuntu, CentOS)
• Base de datos (mySQL, PostgreSQL, Firebird,
  SqlLite)
• Plataforma
   • LAMP (Linux, Apache, MySQL, Perl+PHP
      +Python)
    • Java (Spring, Hibernate, Grails, Maven, Ant)
• Servidores (Apache, Tomcat, JBoss, Glassfish)
lenguaje tomcat programacion framework java jdbc api web patron scriptacoulos
    persistencia bea jetty gwt comunidad jse servlet groovy dojo logica validacion jta
  ingenieria scrum aspectj diseño swing negocio config jsf factory weblogic annotations
 axis extremeprogramming   Desarrollo uml aop grails webServices ajax css ibatis
     framework arquitecto sistema capacitar threads jsp analisis plugin dao xml
   dispostivos ivy dwr documentacion reingenieria ria rup orm ant arquitectura xfire
       poo internet equipo jms mvc contiuum jboss chart hibernate jvm foros
  buenas_practicas metodologia vm portabilidad glassfish escalabilidad compilacion jee
               eclipse maven apache integracion runtime spring
¿Complicado?
Un ser humano debería ser capaz de cambiar un pañal,
 planear una invasión, descuartizar un cerdo, dirigir un
  barco, diseñar un edificio, escribir un soneto, cuadrar
     cuentas, construir un muro, encajar un hueso,
reconfortar al moribundo, recibir ordenes, dar ordenes,
 cooperar, actuar solo, resolver ecuaciones, analizar un
    nuevo problema, preparar abono, programar un
ordenador, cocinar una rica cena, pelear eficientemente,
morir elegantemente. La especialización es para
                   los insectos.


                     – Robert A. Heinlein
                  (Tiempo para Amar, 1973)
Comunidades
Agradecimientos
• A mi familia, que me dejo venir...
• UNACH
Preguntas
Recursos
• http://www.springhispano.org
• http://groovy.org.es
• http://grails.org.mx
• http://www.javahispano.org
• Podcast en SpringHispano.org y Grails.org.mx

• http://www.domingosuarez.com
• http://www.domix.org

Contenu connexe

Similaire à Adopción tecnología Open Source empresas

Marketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramientaMarketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramientaDenise Mazmanian
 
Internet como herramienta para Marketing Personal
Internet como herramienta para Marketing PersonalInternet como herramienta para Marketing Personal
Internet como herramienta para Marketing PersonalOrtizJuan
 
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011Jose Hernandez
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridRoberto Canales
 
Software Libre, empresa y universidad.
Software Libre, empresa y universidad.Software Libre, empresa y universidad.
Software Libre, empresa y universidad.Yerbabuena Software
 
Presentacion scratch
Presentacion scratchPresentacion scratch
Presentacion scratchhammad rafqat
 
Desarrollando Sl Campusparty
Desarrollando Sl CampuspartyDesarrollando Sl Campusparty
Desarrollando Sl Campuspartycampus party
 
software libre
software libresoftware libre
software libregabylety
 
Taller ingenieria de software
Taller ingenieria de softwareTaller ingenieria de software
Taller ingenieria de softwareAvanet
 
Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoRoberto Canales
 
Gobierno de apis
Gobierno de apisGobierno de apis
Gobierno de apisCloudAppi
 
Tendencias para profesionistas de software 2017
Tendencias para profesionistas de software 2017Tendencias para profesionistas de software 2017
Tendencias para profesionistas de software 2017Software Guru
 
Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity frameworkCein
 

Similaire à Adopción tecnología Open Source empresas (20)

Marketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramientaMarketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramienta
 
Internet como herramienta para Marketing Personal
Internet como herramienta para Marketing PersonalInternet como herramienta para Marketing Personal
Internet como herramienta para Marketing Personal
 
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011
Nuevas oportunidades para Ingenieros de Sistemas Programadores en el 2011
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 Madrid
 
Software Libre, empresa y universidad.
Software Libre, empresa y universidad.Software Libre, empresa y universidad.
Software Libre, empresa y universidad.
 
Creación de proyectos web con Drupal
Creación de proyectos web con DrupalCreación de proyectos web con Drupal
Creación de proyectos web con Drupal
 
Presentacion scratch
Presentacion scratchPresentacion scratch
Presentacion scratch
 
¿Que Es Hardware Abierto? - v1.1.7
¿Que Es Hardware Abierto? - v1.1.7¿Que Es Hardware Abierto? - v1.1.7
¿Que Es Hardware Abierto? - v1.1.7
 
Desarrollando Sl Campusparty
Desarrollando Sl CampuspartyDesarrollando Sl Campusparty
Desarrollando Sl Campusparty
 
openideas
openideasopenideas
openideas
 
software libre
software libresoftware libre
software libre
 
Taller ingenieria de software
Taller ingenieria de softwareTaller ingenieria de software
Taller ingenieria de software
 
Creación de Plataformas
Creación de PlataformasCreación de Plataformas
Creación de Plataformas
 
Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juego
 
Gobierno de apis
Gobierno de apisGobierno de apis
Gobierno de apis
 
Tendencias para profesionistas de software 2017
Tendencias para profesionistas de software 2017Tendencias para profesionistas de software 2017
Tendencias para profesionistas de software 2017
 
Charla Emprendiendo
Charla EmprendiendoCharla Emprendiendo
Charla Emprendiendo
 
Aplicaciones multiplataforma, ¿el futuro?
Aplicaciones multiplataforma, ¿el futuro?Aplicaciones multiplataforma, ¿el futuro?
Aplicaciones multiplataforma, ¿el futuro?
 
Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity framework
 
Ro R Universidad
Ro R UniversidadRo R Universidad
Ro R Universidad
 

Plus de Domingo Suarez Torres

Cloud Native MX Meetup - Asegurando tu Cluster de Kubernetes
Cloud Native MX Meetup - Asegurando tu Cluster de KubernetesCloud Native MX Meetup - Asegurando tu Cluster de Kubernetes
Cloud Native MX Meetup - Asegurando tu Cluster de KubernetesDomingo Suarez Torres
 
Java Dev Day 2019 No kuberneteen por convivir
Java Dev Day 2019  No kuberneteen por convivirJava Dev Day 2019  No kuberneteen por convivir
Java Dev Day 2019 No kuberneteen por convivirDomingo Suarez Torres
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosDomingo Suarez Torres
 
DevFest Lima Corriendo cargas e trabajo seguras en GKE con Istio
DevFest Lima Corriendo cargas e trabajo seguras en GKE con IstioDevFest Lima Corriendo cargas e trabajo seguras en GKE con Istio
DevFest Lima Corriendo cargas e trabajo seguras en GKE con IstioDomingo Suarez Torres
 
Cloud Native Mexico - Introducción a Kubernetes
Cloud Native Mexico - Introducción a KubernetesCloud Native Mexico - Introducción a Kubernetes
Cloud Native Mexico - Introducción a KubernetesDomingo Suarez Torres
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureDomingo Suarez Torres
 
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyCloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyDomingo Suarez Torres
 
Cloud Native Mexico Meetup enero 2018 Observability
Cloud Native Mexico Meetup enero 2018 ObservabilityCloud Native Mexico Meetup enero 2018 Observability
Cloud Native Mexico Meetup enero 2018 ObservabilityDomingo Suarez Torres
 
Orquestación de contenedores con Kubernetes SGNext
Orquestación de contenedores con Kubernetes SGNextOrquestación de contenedores con Kubernetes SGNext
Orquestación de contenedores con Kubernetes SGNextDomingo Suarez Torres
 
Webinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosWebinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosDomingo Suarez Torres
 

Plus de Domingo Suarez Torres (20)

Cloud Native MX Meetup - Asegurando tu Cluster de Kubernetes
Cloud Native MX Meetup - Asegurando tu Cluster de KubernetesCloud Native MX Meetup - Asegurando tu Cluster de Kubernetes
Cloud Native MX Meetup - Asegurando tu Cluster de Kubernetes
 
Java Dev Day 2019 No kuberneteen por convivir
Java Dev Day 2019  No kuberneteen por convivirJava Dev Day 2019  No kuberneteen por convivir
Java Dev Day 2019 No kuberneteen por convivir
 
Contenedores 101 Digital Ocean CDMX
Contenedores 101 Digital Ocean CDMXContenedores 101 Digital Ocean CDMX
Contenedores 101 Digital Ocean CDMX
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
 
Java Cloud Native Hack Nights GDL
Java Cloud Native Hack Nights GDLJava Cloud Native Hack Nights GDL
Java Cloud Native Hack Nights GDL
 
meetup digital ocean kubernetes
meetup digital ocean kubernetesmeetup digital ocean kubernetes
meetup digital ocean kubernetes
 
Peru JUG Micronaut & GraalVM
Peru JUG Micronaut & GraalVMPeru JUG Micronaut & GraalVM
Peru JUG Micronaut & GraalVM
 
DevFest Lima Corriendo cargas e trabajo seguras en GKE con Istio
DevFest Lima Corriendo cargas e trabajo seguras en GKE con IstioDevFest Lima Corriendo cargas e trabajo seguras en GKE con Istio
DevFest Lima Corriendo cargas e trabajo seguras en GKE con Istio
 
Cloud Native Development in the JVM
Cloud Native Development in the JVMCloud Native Development in the JVM
Cloud Native Development in the JVM
 
Cloud Native Mexico - Introducción a Kubernetes
Cloud Native Mexico - Introducción a KubernetesCloud Native Mexico - Introducción a Kubernetes
Cloud Native Mexico - Introducción a Kubernetes
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architecture
 
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y EnvoyCloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
Cloud Native Mexico Meetup de Marzo 2018 Service Mesh con Istio y Envoy
 
Cloud Native Mexico Meetup enero 2018 Observability
Cloud Native Mexico Meetup enero 2018 ObservabilityCloud Native Mexico Meetup enero 2018 Observability
Cloud Native Mexico Meetup enero 2018 Observability
 
Cloud Native Mexico Presentacion
Cloud Native Mexico PresentacionCloud Native Mexico Presentacion
Cloud Native Mexico Presentacion
 
gRPC: Beyond REST
gRPC: Beyond RESTgRPC: Beyond REST
gRPC: Beyond REST
 
Devops Landscape
Devops LandscapeDevops Landscape
Devops Landscape
 
Orquestación de contenedores con Kubernetes SGNext
Orquestación de contenedores con Kubernetes SGNextOrquestación de contenedores con Kubernetes SGNext
Orquestación de contenedores con Kubernetes SGNext
 
JVM Reactive Programming
JVM Reactive ProgrammingJVM Reactive Programming
JVM Reactive Programming
 
SGNext Elasticsearch
SGNext ElasticsearchSGNext Elasticsearch
SGNext Elasticsearch
 
Webinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosWebinar Arquitectura de Microservicios
Webinar Arquitectura de Microservicios
 

Dernier

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Dernier (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Adopción tecnología Open Source empresas

  • 1. Simposio UNACH Adopción de tecnología Open Source y propietaria en ámbitos empresariales.
  • 2. Agenda • Open Source a 10,000 pies de altura • Motivos del OpenSource • Motivos de Software Propietario • Lo mejor de ambos mundos • Implementación en la empresa • Arquitectura de Software • Referencias
  • 3. Sobre el ponente • Domingo Suárez Torres • Ciencias de la Informática @ IPN-UPIICSA • Gerente de Desarrollo @ Bursatec • Asigna, Mercado de Derivados • CTO @ SynergyJ y de SeptimoBit Software • Apasionado por el desarrollo de software • Fundador de JavaUp.org, SpringHispano.org, Grails.org.mx
  • 4. Trasfondo • Desarrollador Java desde 1999 • 7 años desarrollando aplicaciones JEE • Experiencia en sectores:Ventas, Construcción, Salud, Gobierno, Financiero. • Javero de hueso colorado. • Commiter en Codehaus • Desarrollador de plugins de Grails
  • 8. Free Software • Iniciado por Richard Stallman
  • 9. Libertades del Free Software • La libertad de ejecutar el software con cualquier propósito. • La libertad de estudiar y modificar el software. • La libertad de copiar el software y distribuirlo. • La libertad de mejorar el software y liberar las mejoras públicamente para beneficio de toda la comunidad.
  • 10. Acceso a los Fuentes
  • 11. Licencias Free Software • GPL • LGPL • Licencias Virales. • Si usas GPL, tu producto final debe ser GPL
  • 12. Licenciamiento FS • Difícil de adoptar en el mundo de negocios. • Demasiado restrictiva. • Los desarrolladores necesitamos los fuentes.
  • 13. Open Source • Nace en 1983 para evitar las ambigüedades de Free Software • El OpenSource no necesariamente es gratis, pero si es libre. • En ingles Free es ambiguo, regularmente usan el termino “Software libre”
  • 14. Motivos del OpenSource • Lo que importa es el código fuente. • El código fuente dirige. • Licencias más aceptables para negocios. • Compartir el conocimiento.
  • 15. OpenSource • Financiamiento • Al tener un proyecto OpenSource exitoso, atraes talento. • Ejemplos clásicos: Linux, MySQL, Apache, PHP.
  • 16. Financiamiento • Mano de obra, sin costo. • Revisiones, sin costo. • Pruebas, sin costo. • Retroalimentación, enorme.
  • 17. Casos de éxito • Hibernate, mapeador Objeto relacional para la plataforma Java • Spring, poderosa herramienta para desarrollo de aplicaciones Java. • JBoss, Glassfish, Geronimo. Servidores de aplicaciones para Java.
  • 18. En bonanza y crisis El promedio de ahorro por proyecto se sitúa entre 250,000 y 500,000 dólares, llegando a superar los 10 millones de dólares en los grandes despliegues corporativos. Jonathan Schwartz CEO y Presidente Sun Microsystems
  • 19. Software propietario • Necesario. • Grandes capitales, forman grandes empresas. • Ingenieros pagados, activación de la economía de manera directa. • No va a dejar de existir. A pesar de lo que diga Richard Stallman
  • 21. Los notables • Hacen OpenSource • !!Incluso Microsoft¡¡
  • 22. Licencias permisibles • MIT • BSD • Mozilla • Apache • Otras más... • Todas ellas permiten hacer OpenSource y ganar dinero.
  • 23. Lo mejor de ambos mundos • Existen soluciones de software propietario que no tienen par en OpenSource y viceversa.
  • 24.
  • 25. No todo es filosofía • No tomar el OpenSource como una religión • Es un modelo de negocio • De difícil entendimiento • No todas las empresas están listas para basar su negocio en este modelo.
  • 26. Idiosincracia • El empresario mexicano común, no esta dispuesto a divulgar lo que el esta pagando.
  • 27. Incongruencia • Pero no dudaría en usar OpenOffice para ahorrarse licencias de Microsoft Office • Para cualquier compra de software pregunta: ¿No hay alguno free?
  • 29. Implementación en la empresa • Difícil, debido a la preparación. • No es exclusivo del OpenSource • En mi experiencia, México adolece de buenos ingenieros • Pero sobre todo de Líderes de Proyecto eficaces, eficientes, capaces, hábiles.
  • 30. Empresarios • Tampoco están preparados. • Le hacen caso a la publicidad. • Temen por lo que no conocen. • Mas vale malo por conocido que bueno por conocer. • Labor de los ingenieros ser evangelizadores
  • 31. Adopción • Te vas a ahorrar una lana en licencias. • Vas a invertir en servicios y capacitación. • OpenSource no significa gratis. Recuerden. • Tienes una gama tremenda de herramientas
  • 32. Riesgo • Socio tecnológico. • Soporte • Actualizaciones • Incluso puede que desaparezca la herramienta que ocupes.
  • 33. ¿Que se necesita? • Visión • Conocimiento • Experiencia • Inversión en Investigación y Desarrollo
  • 34. Universitarios • Ganas • Inversión. De tiempo • Organización • Proactividad • Participar en proyectos OpenSource
  • 35. Proyectos OpenSource • SourceForge.net • Google Code. Summer Of Code • Java.net • Pueden unirse a alguno • O mejor aun, crear su propio proyecto
  • 36. Arquitectura de aplicaciones • Linux (RedHat, Suse, Debian, Ubuntu, CentOS) • Base de datos (mySQL, PostgreSQL, Firebird, SqlLite) • Plataforma • LAMP (Linux, Apache, MySQL, Perl+PHP +Python) • Java (Spring, Hibernate, Grails, Maven, Ant) • Servidores (Apache, Tomcat, JBoss, Glassfish)
  • 37. lenguaje tomcat programacion framework java jdbc api web patron scriptacoulos persistencia bea jetty gwt comunidad jse servlet groovy dojo logica validacion jta ingenieria scrum aspectj diseño swing negocio config jsf factory weblogic annotations axis extremeprogramming Desarrollo uml aop grails webServices ajax css ibatis framework arquitecto sistema capacitar threads jsp analisis plugin dao xml dispostivos ivy dwr documentacion reingenieria ria rup orm ant arquitectura xfire poo internet equipo jms mvc contiuum jboss chart hibernate jvm foros buenas_practicas metodologia vm portabilidad glassfish escalabilidad compilacion jee eclipse maven apache integracion runtime spring
  • 39. Un ser humano debería ser capaz de cambiar un pañal, planear una invasión, descuartizar un cerdo, dirigir un barco, diseñar un edificio, escribir un soneto, cuadrar cuentas, construir un muro, encajar un hueso, reconfortar al moribundo, recibir ordenes, dar ordenes, cooperar, actuar solo, resolver ecuaciones, analizar un nuevo problema, preparar abono, programar un ordenador, cocinar una rica cena, pelear eficientemente, morir elegantemente. La especialización es para los insectos. – Robert A. Heinlein (Tiempo para Amar, 1973)
  • 41.
  • 42. Agradecimientos • A mi familia, que me dejo venir... • UNACH
  • 44. Recursos • http://www.springhispano.org • http://groovy.org.es • http://grails.org.mx • http://www.javahispano.org • Podcast en SpringHispano.org y Grails.org.mx • http://www.domingosuarez.com • http://www.domix.org