Al elegir plataforma
Una organización recibe y compara tres opciones que parecen iguales salvo por el nombre. No busco la diferencia en la lista de funciones, sino en quién controla el ritmo de evolución.
Moodle · Ecosistema
He trabajado con Moodle y con plataformas construidas sobre su base. El origen compartido me ayuda a orientarme, pero no doy por hecho que una extensión o una actualización funcionen igual, ni que un contrato o una estrategia de salida sean equivalentes. Explico las diferencias que he tenido que considerar al desarrollar, integrar, operar o evolucionar cada entorno.
Comparo Moodle™, Totara y Open LMS por su arquitectura, ciclo de actualización, compatibilidad de extensiones, margen de desarrollo y modelo de operación. Identifico la divergencia acumulada entre plataformas, compruebo quién controla cada ciclo y preparo la salida sin tratar una migración entre productos de la misma familia como una actualización ordinaria.
Mi trayectoriaRara vez me plantean la pregunta así. La reconozco detrás de una decisión atascada: nadie ha expresado con claridad el margen real.
Una organización recibe y compara tres opciones que parecen iguales salvo por el nombre. No busco la diferencia en la lista de funciones, sino en quién controla el ritmo de evolución.
Distingo ambas situaciones por el margen de decisión. En una instalación bajo vuestro control, podéis decidir y programar la incorporación de una extensión tras comprobar su compatibilidad, seguridad, mantenimiento y procedimiento de reversión. En una plataforma gestionada, las condiciones fijan qué podéis instalar y cuándo.
Identifico la base técnica de un campus que me llega años después de que alguien lo montara. De ella depende el margen de maniobra, así que no prometo nada antes.
Determino de antemano qué se conserva y qué se rehace al salir de una distribución gestionada o al moverse entre plataformas del mismo tronco.
Planteo cinco preguntas. No respondo ninguna mirando una tabla de funcionalidades.
Compruebo que el contrato reserve a la organización el margen para decidir la ventana de actualización: algunas modalidades gestionadas fijan el calendario y otras acuerdan las ventanas con la propia organización. Si prefiere delegar la operación, comparo responsabilidades, niveles pactados de disponibilidad y atención, y opciones de salida antes de tomar una decisión.
Si la respuesta es sí, miro antes qué margen deja cada opción para instalar y mantener ese desarrollo, y qué le pasa en cada actualización.
En las versiones que he revisado, Totara incorporaba funciones corporativas que en Moodle LMS estándar resolví con extensiones y trabajo adicional. Compruebo el alcance en cada producto y versión, y comparo Moodle Workplace por separado.
Planteo la pregunta al firmar, no al preparar la salida. Compruebo que queden por escrito los formatos de exportación, la propiedad de los desarrollos y el procedimiento de salida.
He comprobado que la capacidad operativa disponible es uno de los factores que más veces determina la decisión. He visto instalaciones propias acabar desatendidas por falta de equipo; una plataforma desatendida supone un riesgo de seguridad.
Divido el análisis en cuatro planos. En los dos primeros explico qué razonamiento se transfiere entre plataformas; en los dos últimos, qué debe comprobarse en cada combinación de producto, modelo de operación y contrato.
Reviso el modelo de datos, los cursos y categorías, los roles y contextos, el banco de preguntas, las actividades, las copias y restauraciones y las tareas en segundo plano. Aplico parte del mismo razonamiento a distintas plataformas porque comparten conceptos, pero compruebo cada solución, edición y versión: cómo implementa esos conceptos, qué límites impone y qué herramientas de administración ofrece.
La evolución independiente puede acumular divergencias respecto al tronco común. Mido esa distancia en la versión concreta, sus API, formatos y herramientas, no solo por el tiempo transcurrido. En la práctica, doy por bueno el razonamiento, pero no la ruta de la interfaz ni el nombre del ajuste.
Distingo el control del ciclo por el modelo de operación y el contrato, no por el linaje de la solución. En una instalación gestionada por la organización, esta programa y aplica las actualizaciones durante el periodo de soporte. En una plataforma gestionada o SaaS, el proveedor o el fabricante fija las versiones admitidas; el contrato concreta quién decide la fecha y quién ejecuta el cambio. Compruebo estas condiciones en cada modalidad concreta de Moodle, Totara u Open LMS.
Compruebo qué extensiones admite la plataforma, si permite modificar el tema, si da acceso a la base de datos y en qué condiciones. Una comparación por funcionalidades engaña especialmente en este punto: dos plataformas pueden hacer lo mismo hoy y dejaros un margen muy distinto para lo que necesitéis mañana.
Seis errores que he encontrado al heredar plataformas que parten de este tronco o al compararlas.
He visto comparar una versión reciente de una plataforma con una antigua de otra. Esa comparación no permite atribuir las diferencias a la plataforma, porque también pueden deberse a la antigüedad de las versiones comparadas.
Comparten interfaces, pero cada plataforma ha evolucionado por su cuenta. Compruebo la compatibilidad en un entorno de pruebas.
Quién decide la actualización suele ser una de las diferencias prácticas más importantes entre modalidades y contratos. Casi nunca encuentro ese dato en las comparativas comerciales.
Con una distribución gestionada, acuerdo las condiciones de reversibilidad antes de firmar; negociarlas de nuevo después suele resultar más difícil.
El error contrario también existe: conocer Moodle me ayuda a formular hipótesis sobre datos, roles, carga y copias. Después las confirmo en la plataforma y la versión concretas. Si trato las plataformas como mundos sin relación, también desaprovecho conocimiento transferible.
Considero determinante el coste de operar y mantener lo que construyo sobre la plataforma.
En las tres vi el mismo error: dar por hecho que compartir origen significa ser intercambiables.
Comparten origen y parte de los conceptos técnicos, pero compruebo las API, las extensiones y las herramientas de cada solución y cada versión, porque han evolucionado por separado. También reviso qué instala cada distribución gestionada. Compruebo la compatibilidad; no la doy por supuesta.
Sobre el papel, las veo parecidas porque comparten la misma base. Para decidir entre ellas, reviso la operativa: quién actualiza, con qué margen y qué pasa si queréis salir.
Utilizo los conceptos y formatos compartidos como punto de partida para planificar la transferencia de cursos y usuarios. Valido qué puede importarse, qué pierde información y qué debe rehacerse.
Ajusto la respuesta al tamaño de la organización y al tipo de formación.
Para una organización sin equipo técnico, elijo una distribución gestionada o una solución en la nube para evitar que gestione directamente la infraestructura. Dejo por contrato el calendario de cambios, los compromisos operativos, el acceso a los datos, las responsabilidades de seguridad y el procedimiento de salida.
En una universidad o centro con capacidad operativa comprobada, valoro que la organización controle la instalación si dispone de personal, procedimientos y cobertura suficientes para conciliar el soporte, la seguridad y el calendario académico.
En las versiones de Totara que he revisado, varias funciones corporativas venían integradas. En mis proyectos con Moodle LMS estándar exigieron extensiones y mantenimiento adicional. Antes de decidir, comparo también Moodle Workplace y las versiones actuales de cada producto.
Valoro esta decisión junto con la arquitectura multitenant o multiinstancia, que suele pesar más que la elección de plataforma.
Fijo estos criterios antes de comparar plataformas. Así evito comparar peras con manzanas y descubrir el margen real después de firmar.
| Requisito | Evidencia exigible | Criterio de aceptación |
|---|---|---|
| Plataforma y versión declaradas | Nombre de la plataforma, versión y calendario de soporte | Comparar todas las ofertas a partir de versiones vigentes |
| Quién decide la actualización | Procedimiento y plazos para aplicar las versiones | Versión desplegada dentro de su periodo de soporte. Plazo de actualización y forma de tratar las dependencias, por escrito |
| Margen para desarrollar | Qué extensiones se pueden instalar y con qué procedimiento | Instalación de prueba de una extensión propia en el entorno ofertado |
| Derechos, entrega y continuidad | Licencias identificadas, código fuente, documentación y procedimientos de construcción y despliegue | La organización dispone de los derechos de uso, modificación y continuidad acordados. La titularidad de los desarrollos a medida solo pasa a la organización cuando procede y el contrato lo recoge. |
| Plan de salida | Procedimiento de exportación en formatos reutilizables | Prueba real de exportación durante la vigencia del contrato |
Uso estas preguntas tanto para comparar ofertas como para entender la plataforma que habéis heredado.
Referencias
La propia Totara declara la separación como fork y explica su motivo. Consultado el 2 de agosto de 2026.
Se describe como plataforma basada en Moodle y detalla su recorrido: Moodlerooms en 2005, adquisición por Blackboard en 2012 y por Learning Technologies Group en 2020. Consultado el 2 de agosto de 2026.
Familia de productos de Moodle y red oficial de proveedores. Consultado el 2 de agosto de 2026.
Esta página compara cómo se comportan estas plataformas ante decisiones técnicas, no sus catálogos de funcionalidades: eso cambia con cada versión y lo publica cada fabricante. La proporción de código que compartían al separarse la declararon en su momento las partes implicadas y no la he verificado sobre el código, así que no la cito como dato. Mi experiencia directa es mucho mayor con Moodle que con las otras dos, y conviene tenerlo en cuenta al leer lo que aquí se afirma.
Blog
En el blog comparo decisiones de Moodle, Totara y Open LMS a partir de versiones, contratos y condiciones operativas concretas.
Ir a blog.albertolarah.comContacto
Empiezo por cuatro datos: qué tipo de formación se imparte, si hay equipo que opere la plataforma, si va a haber desarrollo propio y, cuando ya hay contrato, qué margen deja.
hola@albertolarah.comLinkedIn ↗