Datos personales

Mi foto
http://es.linkedin.com/in/raulgarciacarretero

14 de diciembre de 2010

MIB (13/12/2010) : OPEN SOURCE

Un poco tristes porque hoy hemos dado por finalizado el módulo IV del MIB dedicado a Tecnología y se va a hacer extraño no encontrarnos en el aula a Marcelo que, por ahora, ha sido el que más tiempo nos ha tenido que "aguantar".

Y para concluir el módulo, durante la primera parte de la sesión, hemos contado con la presencia, conocimientos y experiencia de Andrés Pedrera, Director de Tecnología de RTVE Medios Interactivos, quien nos ha presentado desde un punto de vista de gestión y con un enfoque eminentemente tecnológico cómo se llevó a cabo la transformación de la Web de RTVE.

Destacar que se trató de una creación desde 0 de un área que cuenta con más de 170 personas y en la que hubieron dos primeras decisiones cruciales:
  1. Elegir entre un producto desarrollado "in house" o un producto de mercado, con los beneficios e inconvenientes que cada uno conllevaba y donde la decisión de RTVE, tras definir las funcionalidades que necesitaban, publicar un RFP (Request For Proposal) y analizar las propuestas recibidas, fue adquirir un producto de mercado con personalización.
  2. Elegir entre un equipo propio o el outsourcing. Aquí se decantaron por un modelo híbrido, o lo que es lo mismo, un equipo propio para el desarrollo del software y el outsourcing para la administración de sistemas.
También nos ha mostrado Andrés un esquema simplificado de CDN (Content Distribution Network). El CDN es un servicio que permite hacer llegar contenido a un gran número de usuarios. El modelo de negocio que sigue se basa en comprar ancho de banda y vender bytes de tráfico (son costes la propia infraestructura del CDN y el bandwidth, pagado normalmente a un operador; y los ingresos provienen del servicio prestado). La tendencia apunta a que en un futuro próximo haya una integración total de operadores y CDNs.




Características técnicas más comunes de un CDN son:
  • Cacheo del contenido
  • Almacenamiento compartido entre todos los nodos
  • Optimización de rutas
  • Cercanía al usuario final
  • Streaming de audio y video (altas concurrencias)
  • Reglas de filtrado de tráfico

Con esto, hemos pasado a la segunda parte de la sesión con Marcelo Roýán y el Open Source: software de código abierto caracterizado porque se entrega la aplicación junto con el código de programación o código fuente que hace que funcione; lo cual habilita al usuario a modificarlo para extenderlo, corregir problemas o examinarlo.

Decálogo Open Source:
  1. Libre redistribución: el software debe poder ser regalado o vendido libremente
  2. Código fuente: el código fuente debe estar incluido en las redistribuciones
  3. Trabajos derivados: la redistribución de modificaciones debe estar permitida
  4. Integridad del código fuente del autor
  5. Sin discriminación de personas o grupos: nadie puede dejarse fuera
  6. Sin discriminación de los usuarios comerciales
  7. Distribución de la licencia
  8. La licencia no debe ser específica de un producto
  9. La licencia no debe restringir otro software
  10. La licencia debe ser tecnológicamente neutral
En cuanto al modelo de negocio Open Source y, a pesar de que para la gente que trabaja en Open Source las motivaciones emocionales y sociales (notoriedad, marketing personal, reconocimiento y prestigio, sensación de pertenencia al grupo y a la comunidad, liderazgo,...) dominan sobre las motivaciones económicas, con el Open Source se puede ganar dinero:
  • Parte tangible: soporte, servicios profesionales, consultoría, desarrollos
  • Parte intangible: imagen de marca, peso en el mercado, credibilidad, confianza

Ventajas del Open Source:
  • Disponibilidad inmediata de la aplicación
  • Bajo coste inicial
  • Motivación para el personal técnico ya que trabajar con OpenSource atrae técnicos cualificados y muy motivados
  • Incorporación de las best practices que se producen en la comunidad

Inconvenientes:
  • Escasez de documentación
  • Falta de soporte técnico “oficial”
  • Gran recomendación de estructura técnica interna o de empresa externa que se responsabilice del mantenimiento y la evolución del software
  • Costes ocultos: implantación, personalización, mantenimiento, evolución,…
  • Dependencia de la comunidad para el Roadmap y, por tanto, la evolución de nuestra aplicación

En cualquier caso Open Source es muy recomendable para emprendedores con pocos recursos económicos o cuando en el equipo hay personas de perfil técnico avanzado. Y es muy importante usar software Open Source de estabilidad contrastada y con un soporte amplio, tanto de comunidad como de empresas.

Para contar con información suficiente a la hora de valorar y decidir, se puede consultar el repositorio de aplicaciones Open Source: http://www.sourceforge.net/.


Hasta el Jueves. Mañana y el Miércoles tenemos la primera presentación del proyecto troncal.

No hay comentarios: