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
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.
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
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.
Incongruencia
• Pero no dudaría en usar OpenOffice para
ahorrarse licencias de Microsoft Office
• Para cualquier compra de software
pregunta: ¿No hay alguno free?
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
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)