55thinking solutions




Comprender los ecosistemas de código abierto
              Madrid – Junio 2007
Introducción
• Esta presentación ha sido diseñada para gente que no está familiarizada con los
  proyectos de código abier...
Licencia
Mi primera experiencia con un proyecto de código abierto




Un pequeño relato sobre mi primera aproximación a una proyect...
Érase una vez, una nueva galaxia




  La de los proyectos de gestión de contenidos (C.M.S) de código abierto
La verdad es que no sabía muy bien por dónde empezar




Instalé un par de soluciones, leí la documentación, y empecé un a...
Rápidamente, tomé una decisión




 Montar un prototipo de una solución de negocio con varios C.M.S distintos
Los primeros resultados no se hicieron esperar mucho




    La información es escasa, dispersa, orientada a perfiles técn...
Pero un día descubrí algo especial




Extensiones ajenas desarrolladas por terceros complementan el código base
Esto me supo a gloria




Lo que buscaba ya existía, porque alguien antes de mí ya lo había necesitado
Decidí tomar altura para ubicarme mejor …




    Entender las características de un ecosistema de código abierto
Me di cuenta de que estaba en un archipiélago




  Un paquete base, extensiones ajenas alrededor: ¡que empiece el viaje!
Decidí seguir mi exploración en busca de tesoros escondidos




 Selecciona tu C.M.S de referencia antes de explorar la co...
Así mismo, encontré otra pieza para mi proyecto




         Busca, analiza y selecciona las mejores extensiones
Otras extensiones sin embargo, no me valían




            Dejarás de lado muchas otras extensiones
Pero seguí esforzándome




        Es capital supervisar la comunidad de forma regular
Para intentar ordenar la entropía




       El estado exacto de la comunidad cambia rápidamente
Al final completé mi propósito. Descansaba feliz cuando …




       Si, los proyectos de código abierto funcionan de verdad
De repente hubo cambios




       Es necesario actualizar el código base de vez en cuando
El equilibrio se había roto




Las actualizaciones del paquete base pueden tener un impacto directo en las extensiones
Mi solución ya no funcionaba. Tenia que actuar …




En algunos caso, algunas extensiones no se actualizan tan rápido como...
Primero busqué información en los foros …




     Podrás encontrar mucha información muy valiosa en los foros
Pero estaba perdido, intenté contactar con alguien




No hay que pensar como en el mundo del software tradicional (Closed...
Me di cuenta de que no existían teléfonos o emails de contacto




                       No, ¡no hay!
Entonces decidí escribir un mensaje en los foros y esperar




                Si, es lo mejor que se puede hacer
Alguna persona respondió rápido, pero no lo entendí del todo




    Vas a recibir mucha ayuda de muchas personas en el mu...
Otra persona estaba ocupada y no me podía ayudar




     En algunos casos, el soporte no será tan rápido como se desea
Se rumoreaba que el proyecto había sido abandonado




A veces, leerás cosas algo extrañas: Ten criterios propios. No hace...
O que el desarrollador se había ido de viaje de novios




       Si, de verdad puede pasar: ¡Deséale al chico todo lo mejor!
Algunos me remitieron a la hoja de ruta del proyecto




Suele existir una hoja de ruta, pero a veces no vienen fechas aso...
A veces me desesperaba, pero como suele pasar en la vida …




          ¡Es mejor dejarlo un rato y salir a hacer deporte!
De forma natural, encontré mi camino. Entendí que …




Necesité alrededor de 12 meses para entender cómo funcionaba un en...
Tenía que saber personalizar y luego mantener mis soluciones




El valor no está en el producto, sino en los servicios de...
Para entregar soluciones con una gran ventaja competitiva




Las soluciones de código abierto son igual de buenas que otr...
Trabajando a veces con presupuestos ajustados




Como el coste de licencia = 0, esto significa más presupuesto para la pe...
Consiguiendo resultados muy por encima de las expectativas




  Los clientes quedan muy satisfechos de sus soluciones de ...
Pero esto no lo es todo




                  Quedan cosas por contar …
Código abierto significa conocimiento libre




Al igual que las leyes o las recetas de cocina, el software tiene que ser ...
El conocimiento promociona el desarrollo local




La gente puede ver cómo funcionan las cosas y aprender de la experienci...
Aportando innovación gratuita donde más se necesita




Asociaciones, autónomos, PYMES de … África, Asia, América, Oceanía...
Actúa y participa en la revolución del código abierto




      Como ciudadano 2.0, puedes divertirte en beneficio de todos
Colabora con tu tiempo para ayudar a los novatos




Da soporte en los foros: desarrollador, diseñador, consultor, formado...
Comparte: código, casos de éxito, mejores prácticas




      Devuelve valor añadido a la comunidad, cada vez que puedas
Forma/Convence amigos, colegas, clientes, proveedores




       Tú mismo tienes el poder para cambiarlo todo. Activa tu r...
Promociona el proyecto en eventos o conversaciones informales




Organiza eventos locales, para aficionados, estudiantes,...
Haz una donación al proyecto para que sea más eficiente




Si puedes permitírtelo, no seas tímido. El dinero se utilizará...
Existen muchos C.M.S de código abierto en el mercado …

                                •AIOCP           •Fundanemt     •P...
55thinking ha elegido Joomla como C.M.S de referencia




La comunidad Joomla es única debida a su diversidad, y esto gene...
En Joomla, todos juntos creamos valor añadido, pero acuérdate




Se trata de la historia de un colectivo que piensa que e...
que importa que el código sea abierto




 Cada vez que puedas, no te olvides del objetivo final: comparte tu código
Conclusiones
•    Las mejores soluciones de código abierto pueden competir con soluciones comerciales cerradas, tanto a
  ...
¡Gracias por tu atención!
                Web: http://www.55thinking.com
                  Email: info@55thinking.com




...
Upcoming SlideShare
Loading in …5
×

Comprender los ecosistemas de codigo abierto

4,900 views
4,761 views

Published on

Un pequeño relato sobre las principales características de los proyectos de código abierto diseñado para perfiles no técnicos sin experiencia previa en soluciones Open Source

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,900
On SlideShare
0
From Embeds
0
Number of Embeds
83
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Comprender los ecosistemas de codigo abierto

  1. 1. 55thinking solutions Comprender los ecosistemas de código abierto Madrid – Junio 2007
  2. 2. Introducción • Esta presentación ha sido diseñada para gente que no está familiarizada con los proyectos de código abierto … ¡ aún ! • Se trata de un material educativo para perfiles no técnicos, que intenta explicar de forma resumida las principales características de los proyectos de código abierto • Si bien es cierto que cada proyecto es diferente en su organización y constitución, creemos que la gran mayoría de los mensajes de esta presentación siguen siendo relevantes • Esta presentación es un material vivo, así que cualquier sugerencia de mejoría y/o comentarios será bien recibidos • Empecemos ¡ ya !
  3. 3. Licencia
  4. 4. Mi primera experiencia con un proyecto de código abierto Un pequeño relato sobre mi primera aproximación a una proyecto de código abierto
  5. 5. Érase una vez, una nueva galaxia La de los proyectos de gestión de contenidos (C.M.S) de código abierto
  6. 6. La verdad es que no sabía muy bien por dónde empezar Instalé un par de soluciones, leí la documentación, y empecé un análisis tipo CSI
  7. 7. Rápidamente, tomé una decisión Montar un prototipo de una solución de negocio con varios C.M.S distintos
  8. 8. Los primeros resultados no se hicieron esperar mucho La información es escasa, dispersa, orientada a perfiles técnicos
  9. 9. Pero un día descubrí algo especial Extensiones ajenas desarrolladas por terceros complementan el código base
  10. 10. Esto me supo a gloria Lo que buscaba ya existía, porque alguien antes de mí ya lo había necesitado
  11. 11. Decidí tomar altura para ubicarme mejor … Entender las características de un ecosistema de código abierto
  12. 12. Me di cuenta de que estaba en un archipiélago Un paquete base, extensiones ajenas alrededor: ¡que empiece el viaje!
  13. 13. Decidí seguir mi exploración en busca de tesoros escondidos Selecciona tu C.M.S de referencia antes de explorar la comunidad a fondo
  14. 14. Así mismo, encontré otra pieza para mi proyecto Busca, analiza y selecciona las mejores extensiones
  15. 15. Otras extensiones sin embargo, no me valían Dejarás de lado muchas otras extensiones
  16. 16. Pero seguí esforzándome Es capital supervisar la comunidad de forma regular
  17. 17. Para intentar ordenar la entropía El estado exacto de la comunidad cambia rápidamente
  18. 18. Al final completé mi propósito. Descansaba feliz cuando … Si, los proyectos de código abierto funcionan de verdad
  19. 19. De repente hubo cambios Es necesario actualizar el código base de vez en cuando
  20. 20. El equilibrio se había roto Las actualizaciones del paquete base pueden tener un impacto directo en las extensiones
  21. 21. Mi solución ya no funcionaba. Tenia que actuar … En algunos caso, algunas extensiones no se actualizan tan rápido como el paquete base
  22. 22. Primero busqué información en los foros … Podrás encontrar mucha información muy valiosa en los foros
  23. 23. Pero estaba perdido, intenté contactar con alguien No hay que pensar como en el mundo del software tradicional (Closed Source)
  24. 24. Me di cuenta de que no existían teléfonos o emails de contacto No, ¡no hay!
  25. 25. Entonces decidí escribir un mensaje en los foros y esperar Si, es lo mejor que se puede hacer
  26. 26. Alguna persona respondió rápido, pero no lo entendí del todo Vas a recibir mucha ayuda de muchas personas en el mundo entero
  27. 27. Otra persona estaba ocupada y no me podía ayudar En algunos casos, el soporte no será tan rápido como se desea
  28. 28. Se rumoreaba que el proyecto había sido abandonado A veces, leerás cosas algo extrañas: Ten criterios propios. No hace falta creérselo todo
  29. 29. O que el desarrollador se había ido de viaje de novios Si, de verdad puede pasar: ¡Deséale al chico todo lo mejor!
  30. 30. Algunos me remitieron a la hoja de ruta del proyecto Suele existir una hoja de ruta, pero a veces no vienen fechas asociadas a los hitos
  31. 31. A veces me desesperaba, pero como suele pasar en la vida … ¡Es mejor dejarlo un rato y salir a hacer deporte!
  32. 32. De forma natural, encontré mi camino. Entendí que … Necesité alrededor de 12 meses para entender cómo funcionaba un entorno Open Source
  33. 33. Tenía que saber personalizar y luego mantener mis soluciones El valor no está en el producto, sino en los servicios de adaptación del producto
  34. 34. Para entregar soluciones con una gran ventaja competitiva Las soluciones de código abierto son igual de buenas que otras propietarias … o más
  35. 35. Trabajando a veces con presupuestos ajustados Como el coste de licencia = 0, esto significa más presupuesto para la personalización
  36. 36. Consiguiendo resultados muy por encima de las expectativas Los clientes quedan muy satisfechos de sus soluciones de código abierto
  37. 37. Pero esto no lo es todo Quedan cosas por contar …
  38. 38. Código abierto significa conocimiento libre Al igual que las leyes o las recetas de cocina, el software tiene que ser abierto
  39. 39. El conocimiento promociona el desarrollo local La gente puede ver cómo funcionan las cosas y aprender de la experiencia de los demás
  40. 40. Aportando innovación gratuita donde más se necesita Asociaciones, autónomos, PYMES de … África, Asia, América, Oceanía, Europa
  41. 41. Actúa y participa en la revolución del código abierto Como ciudadano 2.0, puedes divertirte en beneficio de todos
  42. 42. Colabora con tu tiempo para ayudar a los novatos Da soporte en los foros: desarrollador, diseñador, consultor, formador, publicista,…
  43. 43. Comparte: código, casos de éxito, mejores prácticas Devuelve valor añadido a la comunidad, cada vez que puedas
  44. 44. Forma/Convence amigos, colegas, clientes, proveedores Tú mismo tienes el poder para cambiarlo todo. Activa tu red social
  45. 45. Promociona el proyecto en eventos o conversaciones informales Organiza eventos locales, para aficionados, estudiantes, profesionales o empresas
  46. 46. Haz una donación al proyecto para que sea más eficiente Si puedes permitírtelo, no seas tímido. El dinero se utilizará para consolidar el proyecto
  47. 47. Existen muchos C.M.S de código abierto en el mercado … •AIOCP •Fundanemt •PHP-Nuke •BitWeaver •Geeklog •PHP-Update •Clever Copy •iGaming CMS •phpComasy •CMS Made Simple •Jaws •phpwcms •Contenido •JetBox •phpWebSite •ContentNow •Joomla •PLUME CMS •Dragonfly CMS •Jupiter •Postnuke •Drupal •Mambo •RunCMS •e107 •MDPro •SilverStripe •Easyportal •MODx •SPIP •EcwCMS •Netious •Tiki CMS/Groupware •Elxis •OneCMS •toendaCMS •Exponent •Oscailt •Typo3 •ExV2 •Ovidentia •Typolight •eZ Publish •Papoo •Website Baker •FlushCMS •PHP-Fusion •Xaraya •XOOPS
  48. 48. 55thinking ha elegido Joomla como C.M.S de referencia La comunidad Joomla es única debida a su diversidad, y esto genera mucha innovación
  49. 49. En Joomla, todos juntos creamos valor añadido, pero acuérdate Se trata de la historia de un colectivo que piensa que el software debería ser distribuido de una forma más ética
  50. 50. que importa que el código sea abierto Cada vez que puedas, no te olvides del objetivo final: comparte tu código
  51. 51. Conclusiones • Las mejores soluciones de código abierto pueden competir con soluciones comerciales cerradas, tanto a nivel de rendimiento, como de seguridad o funcionalidades. Como el coste de licencia es cero, podrás hacer proyectos que no podías lanzar antes o tendrás más presupuesto para personalizar la solución acorde a tus necesidades • Un proyecto de código abierto se compone normalmente de un paquete base y de extensiones ajenas desarrolladas por terceros. La interoperabilidad de las extensiones ajenas y del paquete base debe estar estudiada con cuidado desde la concepción de la solución, porque un uso extensivo de extensiones ajenas puede incrementar los costes de mantenimiento • Las soluciones de código abierto siguen siendo soluciones de Software: hace falta mantenimiento y soporte. Los foros son una gran fuente de conocimiento: busca primero antes de escribir un post • Tu organización puede beneficiarse de las ventajas del código abierto si dispone en interno de recursos disponibles y capacitados. Si no es el caso, puedes pedir a empresas una oferta de soporte • El código abierto es más que un simple modelo de negocio, tiene raíces éticas muy profundas: piénsalo, e intenta, cada vez que puedas, devolver algo a la comunidad • Existen muchas soluciones de código abierto en el mercado: elige la que mejor cubra las necesidades de cada proyecto. No existe una solución universal
  52. 52. ¡Gracias por tu atención! Web: http://www.55thinking.com Email: info@55thinking.com 55 Thinking – Creative enablers Estrategia | Diseño | Tecnología

×