SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Forking FLOSS
              &
Otros sucesos excepcionales
Conceptos
●   Fork (tenedor): desarrollo independiente
    iniciado desde una copia de fuente de código
●   FLOSS: Free/Libre Open Source Software
Experiencia personal
●   1er contacto: 1996
●   1era línea FLOSS: 2004
●   1er cargo oficial: 2005
●   Contribución activa a 20+ proyectos
          ●   Claroline, Dokeos, Chamilo, OpenC2C, PHP, Widelands, Tulip
              IDE, OpenERP, Dolibarr, Drupal, DCL, dotProject,
              MnoGoSearch, NVU, PhpCompta, phpLangEditor, TORCS,
              Ubuntu, Xapian, Webcalendar, ...
●   1era idea de fork: 2008
●   1er fork: 2010
Experiencia personal
Para los que conocían Dokeos Latinoamérica...



 BeezNest Latino es nuestro nuevo nombre!




      Mismas caras, mismos proyectos
Fork >= Branching
●   Branching
    ●   Copia de código / mismo proyecto
    ●   Objectivo enfocar esfuerzos
●   Fork
    ●   Copia de código => nuevo/otro proyecto
    ●   Causa: conflictos (mayoría)
    ●   Objetivo: evitar + conflictos
¿Porque hablar de forks?
●   Poca información disponible... ¿porque?
    ●   Poco publicitados
    ●   Pueden ser símbolos de tensiones
    ●   Pueden ser símbolos negativos
    ●   Muchas dudas sobre futuro
¿Porque “forkear”?
●   Opiniones distintas
    ●   Sobre el futuro o el presente del proyecto
    ●   Cada uno piensa hacer bien
●   Conflicto de personalidades
●   Quien gana?
    ●   el que tiene la marca,
    ●   el sitio, o
    ●   el grupo + grande
¿Porque es + frecuente en FLOSS?
●   Porque ahí es posible
    ●   “...iniciado desde una copia del código...”
¿Forkear está “mal”?
●   ¿Que es “mal”?
●   El “mal” depende del punto de vista
●   Está “bien” querer hacer mejor
●   Está “mal” no buscar compromisos
●   Está mal hacer algo con prisa
Tipos de forks y otros sucesos
●   Forks comerciales / morales / de especialización
●   Forks realizados / abortados
●   Cambios de licencia
●   Compra de proyectos por la comunidad
Casos
Caso 1: Mambo/Joomla
●   Fork moral/comercial
●   2000: Miro Construct Pty Ltd inicia proyecto
    Mambo, de fuente propietaria
●   2001: adopción de un licenciamiento dual (GPL)
●   2002: Director de proyecto Robert Castley forma
    un equipo de voluntarios
●   2003: Nuevo Mambo CMS comercial (“sin
    contribuciones de la comunidad”)
Caso 1: Mambo/Joomla
●   2004: Mambo = best free software of the year
●   Fin 2004: juicios sobre código incluido en las
    fuentes. La empresa rescata la comunidad...
●   Director de proyecto Robert Castley renuncia
●   Andrew Eddie toma su puesto
●   2005: formación de una fundación y joint
    venture con la empresa
●   Cambio de “Mambo Open Source” a “Mambo”
Caso 1: Mambo/Joomla
●   Más 2005...
●   El software comercial cambia a “Jango”
●   Robert Castley anuncia que todo está bien ahora
●   Unos días + tarde, todos los desarrolladores del
    core fundan otro proyecto... “Joomla!”
●   El proyecto Mambo sigue, siendo open source,
    pero con actividad disminuyendo hasta el 2008
Caso 1: Mambo/Joomla
           Fuente: http://www.ohloh.net/p/compare
Caso 1: Mambo/Joomla
●   2005: Formación del proyecto Joomla!: la
    fundación Mambo no asegura software libre
●   Lanzado por Andrew Eddie, director de proyecto
    de Mambo
●   2009: Open Source Market Share Report
    concluye que Joomla! es el CMS más popular
Caso 1: Mambo/Joomla
Caso 2: Claroline/Dokeos/Chamilo
●   Forks morales/comerciales
●   Causas: incompatibilidad entre la visión del
    líder del proyecto y de los dueños de la marca
Caso 2: Claroline/Dokeos/Chamilo
●   2000: Nacimiento de Claroline
●   Un iniciador del proyecto y jefe de proyecto
●   2001: Logro de financiamiento por 5 años
●   2003: voluntad de abrirse al mundo empresarial
●   La universidad registra el nombre y pone
    obstáculos a la “extensión” del proyecto
Caso 2: Claroline/Dokeos/Chamilo
●   2004: Dokeos se separa de Claroline
●   Jefe e iniciador del proyecto: misma persona (también
    dueño de la marca esta vez)
●   2006: más de 50 empresas clientes
●   2006-2007: contribuciones fuertes de la comunidad
●   Crecimiento superior al de Claroline
●   2008: cierre progresivo de comunicación con la
    comunidad (inversión importante – no hay beneficio)
Caso 2: Claroline/Dokeos/Chamilo
●   Junio 2009: lanzamiento de paquete “PRO”
●   Intento de convertir contribuciones de
    comunidad a features de paquete PRO, a 4
    días de la release
●   Cierre de comunicación con la comunidad hace
    funcionar la empresa en círculo cerrado, sin
    contribuciones externas (funciona... mal)
Caso 2: Claroline/Dokeos/Chamilo
Caso 2: Claroline/Dokeos/Chamilo
●   Fin 2009: malestar general
●   Nadie sabe quien hace que
●   Duplicación del trabajo
●   Filosofía progresivamente más cerrada
●   Se “usa” la comunidad en lugar de compartir
    con ella. No se financia un community manager
●   Prohibición de usar la marca sin permiso
    explicito, y el permiso demora 3 meses...
Caso 2: Claroline/Dokeos/Chamilo

●   18/01/2010: Lanzamiento de Chamilo
●   Proyecto con más enfoque a libertad, protegido
    por una asociación sin obj. de lucro, con marca
●   Estructura de miembros elaborada
●   Comunicación con los anteriores miembros de
    la comunidad
●   Nombramiento de responsables
Caso 2: Claroline/Dokeos/Chamilo
Caso 2: Claroline/Dokeos/Chamilo

●   Resultados esperados a 6 meses
●   Ya 12 desarrolladores activos (dokeos: 0.6)
●   70 traductores
●   1400 seguidores
●   3000 usuarios
●   1000 cursos
●   Y mañana celebramos nuestros 2ndo mes...
Caso 3: Compiz
●   Fork de especialización
●   Origen ~2006?
●   2006: Beryl se inicia como rama de Compiz
●   2007: Beryl se distancia demasiado de Compiz,
    y se toma la decisión de reintegrarlo dentro de
    Compiz, como Compiz-Fusion
●   Setiembre 2008: se crean compiz++ y NOMAD
●   Febrero 2009: se juntan a Compiz de nuevo
Caso 3: Compiz
Caso 4: Distribuciones Linux
●   Forks de especialización
●   Paquetes destinados a un público definido
●   Una distribución Linux es demasiado grande
    para ser útil y simple para todos
●   (Deb+Ian, fundado por Ian Murdock en 1993...)
Caso 4: Distribuciones Linux
Caso 5: MySQL/MariaDB
●   Fork moral
●   Libertad del software
●   Dudas de que el mantenedor oficial pueda
    hacer un buen trabajo
Historia de MySQL (AB) - 1995
●   MySQL AB fundado por Michael Widenius
    (Monty), David Axmark y Allan Larsson (Suecia)
Historia de MySQL (AB) - 2000
●   MySQL se cambia a software libre (GPL)
●   Beneficios caen 80% y tomará 1 año recuperar
Historia de MySQL (AB) - 2001
●   Mårten Mickos elegido CEO (experiencia en
    ventas y marketing)
●   2M usuarios activos
●   Inversión entre $1M y $2M
Historia de MySQL (AB) - 2002
●   Oficina EEUU
●   3M usuarios activos
●   US$6.5M de beneficios
Historia de MySQL (AB) - 2003
●   Inversión $19.5M
●   4M usuarios activos
●   US$12M de beneficios
Historia de MySQL (AB) - 2004
●   Beneficios mayores con dual-licensing
●   Pruebas de regularizar ingresos
●   US$20M de beneficios
Historia de MySQL (AB) - 2005
●   MySQL Network (basado en modelo de
    RedHat)
●   MySQL 5 (con funcionalidades empresariales)
●   Oracle compra InnoBase, empresa tras InnoDB
●   US$34M de beneficios
Historia de MySQL (AB) - 2006
●   Oracle prueba de comprar MySQL
●   Oracle compra Sleepycat, tras Berkeley DB
●   8M de instalaciones activas
●   320 empleados en 25 países, 70% trabajan
    desde casa
●   33% del mercado en instalaciones, 0.2% fin.
●   US$50M beneficios
Historia de MySQL (AB) - 2007
●   US$75M de beneficios
Historia de MySQL (AB) - 2008
●   Sun Microsystems compra MySQL AB
    (~US$1,000,000,000)
●   Sun ya lidera VirtualBox, StarOffice, Java...
    ahora MySQL... todo bien hasta aquí
●   Monty & David Axmark empiezan a criticar Sun
    publicamente y se van poco después
●   Ya se siente venir el fork?
Historia de MySQL (AB) - 2009
●   Mårten Mickos deja Sun
●   Sun perdió los líderes espirituales y del negocio
    que habían hecho de MySQL un éxito
●   Sun y Oracle anuncian que han entrado en un
    acuerdo definitivo de compra (~US$7.4B)
●   Monty explica en su blog porque hace un fork
    (MariaDB) y porque no se puede confiar en
    Oracle para mantener el proyecto
Historia de MySQL (AB) - 2010
●   Validación de la legalidad de la compra de Sun
    por Oracle, por la corte Europea de revisión de
    competencias
●   MariaDB sigue su propio camino
Caso 6: Blender
●   Cambio de modelo
●   Nombre inspirado de una canción del album
    Baby del grupo Yello
●   1998: fundación de NaN Technologies por Ton
    Roosendael para distribuir y desarrollar Blender
    como shareware
●   El software está usado y desarrollado también
    por NeoGeo
Caso 6: Blender
●   2002: Quiebra de NaN
●   Los inversionistas aceptan pasarlo a GPL
    contra un pago único de €100,000
●   18 Julio 2002: Ton Roosendael lanza campaña
    para reunir fondos
●   7 Setiembre 2002: Fondos reunidos! (50 días)
●   Fundación Blender supervisa el desarrollo
Caso 6: Blender
Conclusiones
●   Siempre requiere esfuerzos
●   Es un proceso natural
    de la libertad
●   Es un proceso complejo
●   Requiere (mucho)
    marketing social
●   Todos tienen buenas
    intenciones...
Contacto




   Yannick Warnier
  y@beeznest.com
ywarnier@chamilo.org
Referencias
●   http://en.wikipedia.org/wiki/Software_fork
●   http://www.beeznest.net/en/news/contributions-to-open-source-list
●   http://buytaert.net/the-history-of-mysql-ab
●   http://monty-says.blogspot.com/2009/02/time-to-move-on.html
●   http://monty-says.blogspot.com/2009/12/help-keep-internet-free.html
●   http://en.wikipedia.org/wiki/Joomla
●   http://en.wikipedia.org/wiki/Compiz
●   http://en.wikipedia.org/wiki/MySQL
●   http://en.wikipedia.org/wiki/Blender_(software)

Más contenido relacionado

Similar a Historia y casos de forks en proyectos FLOSS

¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfestjavier ramirez
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasJuan Eladio Sánchez Rosas
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal CommerceMario Galan
 
Selección de plataformas e-learning
Selección de plataformas e-learningSelección de plataformas e-learning
Selección de plataformas e-learningYannick Warnier
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plonementtes
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webJuan Eladio Sánchez Rosas
 
Negocios en Internet (Laredo 2011)
Negocios en Internet (Laredo 2011)Negocios en Internet (Laredo 2011)
Negocios en Internet (Laredo 2011)Danilo Dellaquila
 
Aplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorAplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorEQ SOFT EIRL
 
Chamilo vs-moodle-mensa-mx
Chamilo vs-moodle-mensa-mxChamilo vs-moodle-mensa-mx
Chamilo vs-moodle-mensa-mxMichela Mosquera
 
Proyectos fallidos: Rooms.fm en #webdevbilbao
Proyectos fallidos: Rooms.fm en #webdevbilbaoProyectos fallidos: Rooms.fm en #webdevbilbao
Proyectos fallidos: Rooms.fm en #webdevbilbaoAsier Marqués
 

Similar a Historia y casos de forks en proyectos FLOSS (20)

¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemas
 
Drupal8 Symfony2 en DrupalCS
Drupal8 Symfony2 en DrupalCSDrupal8 Symfony2 en DrupalCS
Drupal8 Symfony2 en DrupalCS
 
Migraciones de Documentos a Formatos Libres y Abiertos
Migraciones de Documentos a Formatos Libres y AbiertosMigraciones de Documentos a Formatos Libres y Abiertos
Migraciones de Documentos a Formatos Libres y Abiertos
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
 
Selección de plataformas e-learning
Selección de plataformas e-learningSelección de plataformas e-learning
Selección de plataformas e-learning
 
Investor Deck - Boske - Juan Jesús Velasco
Investor Deck - Boske - Juan Jesús VelascoInvestor Deck - Boske - Juan Jesús Velasco
Investor Deck - Boske - Juan Jesús Velasco
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 
Android vs Apple Competencia
Android vs Apple CompetenciaAndroid vs Apple Competencia
Android vs Apple Competencia
 
Liferay: Retos de un modelo de negocio de software libre
Liferay: Retos de un modelo de negocio de software libreLiferay: Retos de un modelo de negocio de software libre
Liferay: Retos de un modelo de negocio de software libre
 
Introducción al software libre
Introducción al software libreIntroducción al software libre
Introducción al software libre
 
Negocios en Internet (Laredo 2011)
Negocios en Internet (Laredo 2011)Negocios en Internet (Laredo 2011)
Negocios en Internet (Laredo 2011)
 
Moviles
MovilesMoviles
Moviles
 
Aplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportadorAplicando el modelo de negocios del Software Libre con potencial exportador
Aplicando el modelo de negocios del Software Libre con potencial exportador
 
maemo.org - La comunidad de Maemo
maemo.org - La comunidad de Maemomaemo.org - La comunidad de Maemo
maemo.org - La comunidad de Maemo
 
Jimdo
JimdoJimdo
Jimdo
 
Jimdo
JimdoJimdo
Jimdo
 
Chamilo vs-moodle-mensa-mx
Chamilo vs-moodle-mensa-mxChamilo vs-moodle-mensa-mx
Chamilo vs-moodle-mensa-mx
 
Proyectos fallidos: Rooms.fm en #webdevbilbao
Proyectos fallidos: Rooms.fm en #webdevbilbaoProyectos fallidos: Rooms.fm en #webdevbilbao
Proyectos fallidos: Rooms.fm en #webdevbilbao
 

Más de Yannick Warnier

Chamilo en FLISOL Perú 2018
Chamilo en FLISOL Perú 2018Chamilo en FLISOL Perú 2018
Chamilo en FLISOL Perú 2018Yannick Warnier
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using GitYannick Warnier
 
Skillms, solution de gestion des talents
Skillms, solution de gestion des talentsSkillms, solution de gestion des talents
Skillms, solution de gestion des talentsYannick Warnier
 
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017Yannick Warnier
 
Novedades de Chamilo 1.11 - 2017
Novedades de Chamilo 1.11 - 2017Novedades de Chamilo 1.11 - 2017
Novedades de Chamilo 1.11 - 2017Yannick Warnier
 
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017Yannick Warnier
 
L'avenir de Chamilo - 2017
L'avenir de Chamilo - 2017L'avenir de Chamilo - 2017
L'avenir de Chamilo - 2017Yannick Warnier
 
Introducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMIntroducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMYannick Warnier
 
Desarrollo del plugin Chamilo-Wordpress
Desarrollo del plugin Chamilo-WordpressDesarrollo del plugin Chamilo-Wordpress
Desarrollo del plugin Chamilo-WordpressYannick Warnier
 
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CICalidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CIYannick Warnier
 
Como usar un aula virtual como recurso educativo - Caso Chamilo
Como usar un aula virtual como recurso educativo - Caso ChamiloComo usar un aula virtual como recurso educativo - Caso Chamilo
Como usar un aula virtual como recurso educativo - Caso ChamiloYannick Warnier
 
Crear cursos-virtuales-chamilo-flisol-2014
Crear cursos-virtuales-chamilo-flisol-2014Crear cursos-virtuales-chamilo-flisol-2014
Crear cursos-virtuales-chamilo-flisol-2014Yannick Warnier
 
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013Yannick Warnier
 
Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Yannick Warnier
 
Chamilo advantages against other LMSes
Chamilo advantages against other LMSesChamilo advantages against other LMSes
Chamilo advantages against other LMSesYannick Warnier
 
Taller de optimizacion de servidores web tipo LAMP
Taller de optimizacion de servidores web tipo LAMPTaller de optimizacion de servidores web tipo LAMP
Taller de optimizacion de servidores web tipo LAMPYannick Warnier
 
Chamilo, c'est pas le Pérou - Jeudis du libre
Chamilo, c'est pas le Pérou - Jeudis du libreChamilo, c'est pas le Pérou - Jeudis du libre
Chamilo, c'est pas le Pérou - Jeudis du libreYannick Warnier
 

Más de Yannick Warnier (20)

Chamilo, 12 ans déjà
Chamilo, 12 ans déjàChamilo, 12 ans déjà
Chamilo, 12 ans déjà
 
Chamilo en FLISOL Perú 2018
Chamilo en FLISOL Perú 2018Chamilo en FLISOL Perú 2018
Chamilo en FLISOL Perú 2018
 
Novedades de PHP 7.*
Novedades de PHP 7.*Novedades de PHP 7.*
Novedades de PHP 7.*
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using Git
 
Skillms, solution de gestion des talents
Skillms, solution de gestion des talentsSkillms, solution de gestion des talents
Skillms, solution de gestion des talents
 
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017
Chamilo "Lectoura", proyecto Hackaton EdTech, Lima 2017
 
Novedades de Chamilo 1.11 - 2017
Novedades de Chamilo 1.11 - 2017Novedades de Chamilo 1.11 - 2017
Novedades de Chamilo 1.11 - 2017
 
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017
Chamilo, qu'est-ce? - Chamilo Camp Lyon 2017
 
L'avenir de Chamilo - 2017
L'avenir de Chamilo - 2017L'avenir de Chamilo - 2017
L'avenir de Chamilo - 2017
 
Introducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMIntroducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPM
 
Desarrollo del plugin Chamilo-Wordpress
Desarrollo del plugin Chamilo-WordpressDesarrollo del plugin Chamilo-Wordpress
Desarrollo del plugin Chamilo-Wordpress
 
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CICalidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
 
Como usar un aula virtual como recurso educativo - Caso Chamilo
Como usar un aula virtual como recurso educativo - Caso ChamiloComo usar un aula virtual como recurso educativo - Caso Chamilo
Como usar un aula virtual como recurso educativo - Caso Chamilo
 
Asociación Chamilo
Asociación ChamiloAsociación Chamilo
Asociación Chamilo
 
Crear cursos-virtuales-chamilo-flisol-2014
Crear cursos-virtuales-chamilo-flisol-2014Crear cursos-virtuales-chamilo-flisol-2014
Crear cursos-virtuales-chamilo-flisol-2014
 
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013
Chamilo LMS y otros LMSes - Universidad de Valencia, España - Octubre 2013
 
Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)
 
Chamilo advantages against other LMSes
Chamilo advantages against other LMSesChamilo advantages against other LMSes
Chamilo advantages against other LMSes
 
Taller de optimizacion de servidores web tipo LAMP
Taller de optimizacion de servidores web tipo LAMPTaller de optimizacion de servidores web tipo LAMP
Taller de optimizacion de servidores web tipo LAMP
 
Chamilo, c'est pas le Pérou - Jeudis du libre
Chamilo, c'est pas le Pérou - Jeudis du libreChamilo, c'est pas le Pérou - Jeudis du libre
Chamilo, c'est pas le Pérou - Jeudis du libre
 

Último

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 

Último (20)

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 

Historia y casos de forks en proyectos FLOSS

  • 1. Forking FLOSS & Otros sucesos excepcionales
  • 2. Conceptos ● Fork (tenedor): desarrollo independiente iniciado desde una copia de fuente de código ● FLOSS: Free/Libre Open Source Software
  • 3. Experiencia personal ● 1er contacto: 1996 ● 1era línea FLOSS: 2004 ● 1er cargo oficial: 2005 ● Contribución activa a 20+ proyectos ● Claroline, Dokeos, Chamilo, OpenC2C, PHP, Widelands, Tulip IDE, OpenERP, Dolibarr, Drupal, DCL, dotProject, MnoGoSearch, NVU, PhpCompta, phpLangEditor, TORCS, Ubuntu, Xapian, Webcalendar, ... ● 1era idea de fork: 2008 ● 1er fork: 2010
  • 4. Experiencia personal Para los que conocían Dokeos Latinoamérica... BeezNest Latino es nuestro nuevo nombre! Mismas caras, mismos proyectos
  • 5. Fork >= Branching ● Branching ● Copia de código / mismo proyecto ● Objectivo enfocar esfuerzos ● Fork ● Copia de código => nuevo/otro proyecto ● Causa: conflictos (mayoría) ● Objetivo: evitar + conflictos
  • 6. ¿Porque hablar de forks? ● Poca información disponible... ¿porque? ● Poco publicitados ● Pueden ser símbolos de tensiones ● Pueden ser símbolos negativos ● Muchas dudas sobre futuro
  • 7. ¿Porque “forkear”? ● Opiniones distintas ● Sobre el futuro o el presente del proyecto ● Cada uno piensa hacer bien ● Conflicto de personalidades ● Quien gana? ● el que tiene la marca, ● el sitio, o ● el grupo + grande
  • 8. ¿Porque es + frecuente en FLOSS? ● Porque ahí es posible ● “...iniciado desde una copia del código...”
  • 9. ¿Forkear está “mal”? ● ¿Que es “mal”? ● El “mal” depende del punto de vista ● Está “bien” querer hacer mejor ● Está “mal” no buscar compromisos ● Está mal hacer algo con prisa
  • 10. Tipos de forks y otros sucesos ● Forks comerciales / morales / de especialización ● Forks realizados / abortados ● Cambios de licencia ● Compra de proyectos por la comunidad
  • 11. Casos
  • 12. Caso 1: Mambo/Joomla ● Fork moral/comercial ● 2000: Miro Construct Pty Ltd inicia proyecto Mambo, de fuente propietaria ● 2001: adopción de un licenciamiento dual (GPL) ● 2002: Director de proyecto Robert Castley forma un equipo de voluntarios ● 2003: Nuevo Mambo CMS comercial (“sin contribuciones de la comunidad”)
  • 13. Caso 1: Mambo/Joomla ● 2004: Mambo = best free software of the year ● Fin 2004: juicios sobre código incluido en las fuentes. La empresa rescata la comunidad... ● Director de proyecto Robert Castley renuncia ● Andrew Eddie toma su puesto ● 2005: formación de una fundación y joint venture con la empresa ● Cambio de “Mambo Open Source” a “Mambo”
  • 14. Caso 1: Mambo/Joomla ● Más 2005... ● El software comercial cambia a “Jango” ● Robert Castley anuncia que todo está bien ahora ● Unos días + tarde, todos los desarrolladores del core fundan otro proyecto... “Joomla!” ● El proyecto Mambo sigue, siendo open source, pero con actividad disminuyendo hasta el 2008
  • 15. Caso 1: Mambo/Joomla Fuente: http://www.ohloh.net/p/compare
  • 16. Caso 1: Mambo/Joomla ● 2005: Formación del proyecto Joomla!: la fundación Mambo no asegura software libre ● Lanzado por Andrew Eddie, director de proyecto de Mambo ● 2009: Open Source Market Share Report concluye que Joomla! es el CMS más popular
  • 18. Caso 2: Claroline/Dokeos/Chamilo ● Forks morales/comerciales ● Causas: incompatibilidad entre la visión del líder del proyecto y de los dueños de la marca
  • 19. Caso 2: Claroline/Dokeos/Chamilo ● 2000: Nacimiento de Claroline ● Un iniciador del proyecto y jefe de proyecto ● 2001: Logro de financiamiento por 5 años ● 2003: voluntad de abrirse al mundo empresarial ● La universidad registra el nombre y pone obstáculos a la “extensión” del proyecto
  • 20. Caso 2: Claroline/Dokeos/Chamilo ● 2004: Dokeos se separa de Claroline ● Jefe e iniciador del proyecto: misma persona (también dueño de la marca esta vez) ● 2006: más de 50 empresas clientes ● 2006-2007: contribuciones fuertes de la comunidad ● Crecimiento superior al de Claroline ● 2008: cierre progresivo de comunicación con la comunidad (inversión importante – no hay beneficio)
  • 21. Caso 2: Claroline/Dokeos/Chamilo ● Junio 2009: lanzamiento de paquete “PRO” ● Intento de convertir contribuciones de comunidad a features de paquete PRO, a 4 días de la release ● Cierre de comunicación con la comunidad hace funcionar la empresa en círculo cerrado, sin contribuciones externas (funciona... mal)
  • 23. Caso 2: Claroline/Dokeos/Chamilo ● Fin 2009: malestar general ● Nadie sabe quien hace que ● Duplicación del trabajo ● Filosofía progresivamente más cerrada ● Se “usa” la comunidad en lugar de compartir con ella. No se financia un community manager ● Prohibición de usar la marca sin permiso explicito, y el permiso demora 3 meses...
  • 24. Caso 2: Claroline/Dokeos/Chamilo ● 18/01/2010: Lanzamiento de Chamilo ● Proyecto con más enfoque a libertad, protegido por una asociación sin obj. de lucro, con marca ● Estructura de miembros elaborada ● Comunicación con los anteriores miembros de la comunidad ● Nombramiento de responsables
  • 26. Caso 2: Claroline/Dokeos/Chamilo ● Resultados esperados a 6 meses ● Ya 12 desarrolladores activos (dokeos: 0.6) ● 70 traductores ● 1400 seguidores ● 3000 usuarios ● 1000 cursos ● Y mañana celebramos nuestros 2ndo mes...
  • 27. Caso 3: Compiz ● Fork de especialización ● Origen ~2006? ● 2006: Beryl se inicia como rama de Compiz ● 2007: Beryl se distancia demasiado de Compiz, y se toma la decisión de reintegrarlo dentro de Compiz, como Compiz-Fusion ● Setiembre 2008: se crean compiz++ y NOMAD ● Febrero 2009: se juntan a Compiz de nuevo
  • 29. Caso 4: Distribuciones Linux ● Forks de especialización ● Paquetes destinados a un público definido ● Una distribución Linux es demasiado grande para ser útil y simple para todos ● (Deb+Ian, fundado por Ian Murdock en 1993...)
  • 31. Caso 5: MySQL/MariaDB ● Fork moral ● Libertad del software ● Dudas de que el mantenedor oficial pueda hacer un buen trabajo
  • 32. Historia de MySQL (AB) - 1995 ● MySQL AB fundado por Michael Widenius (Monty), David Axmark y Allan Larsson (Suecia)
  • 33. Historia de MySQL (AB) - 2000 ● MySQL se cambia a software libre (GPL) ● Beneficios caen 80% y tomará 1 año recuperar
  • 34. Historia de MySQL (AB) - 2001 ● Mårten Mickos elegido CEO (experiencia en ventas y marketing) ● 2M usuarios activos ● Inversión entre $1M y $2M
  • 35. Historia de MySQL (AB) - 2002 ● Oficina EEUU ● 3M usuarios activos ● US$6.5M de beneficios
  • 36. Historia de MySQL (AB) - 2003 ● Inversión $19.5M ● 4M usuarios activos ● US$12M de beneficios
  • 37. Historia de MySQL (AB) - 2004 ● Beneficios mayores con dual-licensing ● Pruebas de regularizar ingresos ● US$20M de beneficios
  • 38. Historia de MySQL (AB) - 2005 ● MySQL Network (basado en modelo de RedHat) ● MySQL 5 (con funcionalidades empresariales) ● Oracle compra InnoBase, empresa tras InnoDB ● US$34M de beneficios
  • 39. Historia de MySQL (AB) - 2006 ● Oracle prueba de comprar MySQL ● Oracle compra Sleepycat, tras Berkeley DB ● 8M de instalaciones activas ● 320 empleados en 25 países, 70% trabajan desde casa ● 33% del mercado en instalaciones, 0.2% fin. ● US$50M beneficios
  • 40. Historia de MySQL (AB) - 2007 ● US$75M de beneficios
  • 41. Historia de MySQL (AB) - 2008 ● Sun Microsystems compra MySQL AB (~US$1,000,000,000) ● Sun ya lidera VirtualBox, StarOffice, Java... ahora MySQL... todo bien hasta aquí ● Monty & David Axmark empiezan a criticar Sun publicamente y se van poco después ● Ya se siente venir el fork?
  • 42. Historia de MySQL (AB) - 2009 ● Mårten Mickos deja Sun ● Sun perdió los líderes espirituales y del negocio que habían hecho de MySQL un éxito ● Sun y Oracle anuncian que han entrado en un acuerdo definitivo de compra (~US$7.4B) ● Monty explica en su blog porque hace un fork (MariaDB) y porque no se puede confiar en Oracle para mantener el proyecto
  • 43. Historia de MySQL (AB) - 2010 ● Validación de la legalidad de la compra de Sun por Oracle, por la corte Europea de revisión de competencias ● MariaDB sigue su propio camino
  • 44. Caso 6: Blender ● Cambio de modelo ● Nombre inspirado de una canción del album Baby del grupo Yello ● 1998: fundación de NaN Technologies por Ton Roosendael para distribuir y desarrollar Blender como shareware ● El software está usado y desarrollado también por NeoGeo
  • 45. Caso 6: Blender ● 2002: Quiebra de NaN ● Los inversionistas aceptan pasarlo a GPL contra un pago único de €100,000 ● 18 Julio 2002: Ton Roosendael lanza campaña para reunir fondos ● 7 Setiembre 2002: Fondos reunidos! (50 días) ● Fundación Blender supervisa el desarrollo
  • 47. Conclusiones ● Siempre requiere esfuerzos ● Es un proceso natural de la libertad ● Es un proceso complejo ● Requiere (mucho) marketing social ● Todos tienen buenas intenciones...
  • 48. Contacto Yannick Warnier y@beeznest.com ywarnier@chamilo.org
  • 49. Referencias ● http://en.wikipedia.org/wiki/Software_fork ● http://www.beeznest.net/en/news/contributions-to-open-source-list ● http://buytaert.net/the-history-of-mysql-ab ● http://monty-says.blogspot.com/2009/02/time-to-move-on.html ● http://monty-says.blogspot.com/2009/12/help-keep-internet-free.html ● http://en.wikipedia.org/wiki/Joomla ● http://en.wikipedia.org/wiki/Compiz ● http://en.wikipedia.org/wiki/MySQL ● http://en.wikipedia.org/wiki/Blender_(software)