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

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Dernier (15)

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

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