• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Adopcion Codigo Abierto
 

Adopcion Codigo Abierto

on

  • 3,234 views

Charla impartida en el "do. Simposio Interbacional de la UNACH

Charla impartida en el "do. Simposio Interbacional de la UNACH

Statistics

Views

Total Views
3,234
Views on SlideShare
2,986
Embed Views
248

Actions

Likes
0
Downloads
18
Comments
0

5 Embeds 248

http://www.domix.org 241
http://www.linkedin.com 3
http://flavors.me 2
http://74.125.113.132 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Adopcion Codigo Abierto Adopcion Codigo Abierto Presentation Transcript

    • 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