Anuncio: Los proveedores e instituciones de Open edX comprometen recursos significativos para compartir el mantenimiento y el crecimiento del proyecto
por Nimisha Asthagiri, arquitecta en jefe de edX y Braden MacDonald, CTO de OpenCraft
Como parte del compromiso continuo de edX para empoderar a la comunidad de Open edX, el Programa Core Committers se creó el año pasado para compartir las responsabilidades de desarrollo entre los principales proveedores e instituciones de Open edX. Con base en el éxito de la primera fase, ahora nos estamos preparando para expandir el programa y nos complace anunciar que todas las organizaciones involucradas con el programa han firmado una declaración formal de compromiso con el programa.
Las organizaciones participantes asignarán recursos significativos al programa durante los próximos dos años, en un intento por acelerar aún más el desarrollo del proyecto, capacitar a muchas organizaciones para colaborar mejor y contribuir con más tiempo de desarrollo para el proyecto.
Para contarnos más sobre estos cambios, aquí hay algunos pensamientos de Nimisha Asthagiri, Arquitecto Jefe y Director de Ingeniería en edX, y Braden MacDonald, un responsable principal y CTO de OpenCraft.
Recuérdame, ¿qué es el programa Core Committers?
Nimisha: El programa Core Committers es un marco interorganizacional para distribuir derechos y establecer responsabilidades en nuestro ecosistema Open edX. Creemos que aumentará la confianza, la alineación y el compromiso en la comunidad, al tiempo que permitirá:
- colaboración innovadora en todo el panorama mundial
- avance acelerado de nuestra plataforma
- mayor capacidad para mantener y propagar nuestros esfuerzos.
We lanzó un piloto de este programa en junio de 2020 con 9 Core Committers técnicos. Planeamos expandir el programa en un orden de magnitud; esta vez, también invitamos a colaboradores no técnicos que son fundamentales para el éxito de nuestra plataforma. Buscamos invitar a los principales comprometidos que han demostrado:
- compromiso: dedicación continua a la plataforma
- conducta – buen juicio en su comportamiento y decisiones
- calibre – altos estándares y calidad en su trabajo.
braden: El programa Core Committers otorga derechos y responsabilidades adicionales a algunas personas de la comunidad Open edX (que no trabajan en edX). En particular, nos otorga el derecho de revisar y aceptar contribuciones a Open edX (p. ej., nuevas funciones, correcciones de errores, mejoras en la documentación, etc.) en lugar de esperar a que un desarrollador que trabaja en edX haga esa revisión. Al mismo tiempo, somos responsables de ser buenos administradores de la plataforma, lo que significa que debemos asegurarnos de que solo aceptamos contribuciones de alta calidad que estén en línea con los objetivos de la plataforma, que ayudemos con el mantenimiento técnico de la plataforma. , y que fomentamos una comunidad de desarrolladores exitosa. Hay más que eso, y puedes leer sobre ello en la pagina del programa.
En este momento hay nueve miembros principales de la comunidad, aunque participarán más personas en el futuro.
¿Qué es la “declaración formal de compromiso”? ¿Es importante?
braden: El declaración de compromiso es una nueva promesa de las organizaciones e instituciones involucradas en el programa de core committers. No proviene de los propios responsables principales, sino de los líderes de sus respectivas empresas. Lo que significa es que los líderes de estas organizaciones ven el valor del programa y lo consideran una prioridad y, lo que es más importante, se asegurarán de que los responsables principales tengan el tiempo y los recursos necesarios para participar de manera efectiva. Este tipo de trabajo es importante para la salud y el crecimiento a largo plazo del proyecto, pero a menudo puede quedar relegado a prioridades a más corto plazo. Sabemos que todo el mundo tiene muchas demandas de su tiempo, por lo que este tipo de apoyo desde arriba realmente empodera a los principales responsables de hacer que su participación sea una prioridad. Quiero felicitar a los líderes por esa iniciativa.
Muestra cuánta confianza hay en los objetivos a largo plazo del proyecto, así como un deseo real de trabajar juntos para llevar el proyecto a su máximo potencial. Esta es una de las grandes ventajas que tiene el código abierto sobre el software propietario. En otras industrias, los proyectos de código abierto como Wikipedia, OpenStreetMap o Linux han podido superar a corporaciones muy grandes y ricas al hacer lo que los proyectos de software propietario no pueden hacer: agregar las contribuciones de muchas organizaciones y trabajar juntas como una comunidad. . ¡Estoy emocionado de ver a dónde podría llevar esto a la plataforma Open edX!
Vale la pena leer el documento completo: Declaración de Compromiso con el Programa Core Committer
Nimisha: “Más rápido solos, más lejos juntos”. ¡Estoy encantado de ver la dedicación y los recursos que cada organización ha prometido para el éxito del programa y nuestra plataforma! Este compromiso compartido, en marzo de 2021, por los líderes de cada organización es otro hito importante que simboliza nuestra confianza en la fuerza combinada de nuestra alianza.
Cada organización participante ha medido sinceramente su propia postura y se ha comprometido lo mejor posible por el bien de la comunidad. Algunos han prometido administrar la propiedad de las capacidades clave de la plataforma, como la internacionalización y los lanzamientos de la plataforma. Otro ha prometido brindar respuestas oportunas a las solicitudes de la comunidad. Muchos líderes organizacionales pudieron comprometer tiempo (20 horas) por mes por cada responsable principal de su empresa. Espero que este compromiso firmado sea efectivo para empoderar a los principales comprometidos para que tengan la libertad que necesitan para contribuir a la comunidad en general.
¿Cuáles son algunas de las cosas que han estado haciendo hasta ahora los responsables principales?
Nimisha: Me ha complacido ver a los responsables principales avanzar en muchos de los elementos enumerados en nuestro hoja de ruta de la arquitectura. Por ejemplo:
- Omar de Appsembler lidera un esfuerzo comunitario para crear cursos de incorporación de desarrolladores para la plataforma Open edX:
- Zia lidera un esfuerzo de desarrollo en Edly para crear eventos de aprendizaje en tiempo real basados en estándares: Compatibilidad con xAPI/Caliper.
- Felipe y EduNext invirtieron tiempo para apoyar despliegue de micro-frontends para la comunidad Open edX. Además, están liderando el diseño y desarrollo de marcos API críticos (Eventos de Django y Python API) que permitirán extensiones sostenibles al monolito.
- Peter del MIT instigó el esfuerzo para establecer estándares de relaciones públicas para el monolito.
- Regis ha estado trabajando para comprender y desarrollar mejoras en su aplicación Tutor para que pueda usarse como un estándar para la implementación de Open edX y posiblemente el desarrollo local.
Además de lo que se había mencionado en la hoja de ruta:
- Igor ha estado evaluando las capacidades de supervisión de la plataforma y diseñando caminos para avanzar.
- Finalmente, ha sido gratificante ver a muchos colaboradores principales, incluidos Braden, Jill y Usman de OpenCraft, compartiendo la responsabilidad de revisar las solicitudes de extracción de la comunidad y responder a las publicaciones de Discourse para asesorar a los nuevos desarrolladores y respaldar el impulso de las contribuciones.
braden: Juntos, en solo unos meses, los encargados principales de la comisión ayudaron a revisar y fusionar 60+ contribuciones a la plataforma, respondió toneladas de preguntas en los foros, participó en discusiones de arquitectura, mejoró la documentación y redujo la deuda técnica. Algunas de las cosas que me llamaron la atención personalmente: Usman Khalid (también en OpenCraft) ha estado haciendo un gran trabajo para mejorar Blockstore y trasladarlo a la plataforma central. Peter Pinch (MIT) lideró una iniciativa para use una plantilla coherente para las solicitudes de extracción, que he estado muy contento de ver. Felipe Montoya (eduNEXT) está trabajando para formalizar una apasionante propuesta de “ganchos” eso haría que los complementos fueran más poderosos.
¿Qué ha significado el programa para edX?
Nimisha: La inversión reciente de edX en el lanzamiento y el apoyo a la expansión del programa Core Committer demuestra nuestro compromiso renovado con la comunidad Open edX. El equipo ejecutivo y la junta directiva de edX apoyan el programa y nuestro objetivo estratégico de acelerar los avances en nuestra plataforma con derechos y responsabilidades compartidos con la comunidad en general.
Dentro de edX, nos embarcamos en un cambio de mentalidad "galileico" del desarrollo centrado en edX a que edX sea un miembro empoderador e inversor de la comunidad Open edX. Para que esto suceda, se necesitará una planificación deliberada y cambios técnicos, de proceso y organizativos. Si bien confiamos en "edX Champions" ansiosos y decididos para apoyar a los Core Committers en las primeras fases del programa, necesitaremos apoyo más allá de la base de fans inicial a medida que nos expandimos y escalamos.
En general, edX se siente alentado por los éxitos iniciales del programa, incluidas las contribuciones impactantes de los principales comprometidos y el compromiso resuelto de nuestros proveedores dedicados de Open edX.
¿Qué ha significado el programa para la comunidad?
braden: Sin duda, nos ha facilitado y acelerado la contribución de nuevas funciones y correcciones a la plataforma Open edX, que era el objetivo principal que teníamos en OpenCraft desde el principio. Así que eso es algo por lo que estamos muy contentos. Y a partir de mi propia experiencia, así como de escuchar a los otros responsables principales durante nuestra revisión de la primera fase, puedo decir que nos ha dado un mayor sentido de responsabilidad hacia la plataforma. Simplemente tienes una perspectiva diferente cuando eres responsable de tomar una decisión (como aprobar una contribución) que cuando alguien más lo hace. Nos ha motivado y empoderado más para pensar en cómo podemos hacer que la plataforma sea lo mejor posible, a corto y largo plazo. A mí personalmente también me ha motivado a estar más activo en los foros oficiales, respondiendo dudas.
¿Qué sigue para el programa de confirmadores principales en las fases posteriores?
Nimisha: Felicitaciones a la compañía inicial del piloto Core Committer (Fase 1) por ser pioneros en el programa y modelar su administración técnica con predeterminado metas.
En nuestro lanzamiento a mediados de noviembre de la Fase 2 (establecimiento conjunto del programa), nos enfocamos en:
- revisión: los responsables principales revisaron los resultados de la fase 1 de cada uno, con comentarios sinceros y respetuosos
- retro – reflexionamos sobre lo que nos gustó, aprendimos, nos faltaba y anhelábamos, en la fase 1 del programa.
- reglas: ideamos el futuro del programa, incluidos los resultados que se pueden esperar de los principales comprometidos, cómo mejorar en el futuro y los criterios sobre a quién invitar en el futuro.
Para más información, Xavier ha publicado un excelente resumen del evento, con notas adicionales disponibles en el wiki.
Actualmente, estamos ejecutando elementos de acción que acordamos en el evento de invierno. Nuestros éxitos recientes incluyen:
- establecer proyectos de Github para publicar y rastrear los esfuerzos de la comunidad
- estandarizar las plantillas de solicitud de incorporación de cambios y los mensajes de confirmación
- publicar una declaración colectiva de compromiso de los líderes de la organización (como se mencionó anteriormente).
Próximamente, los siguientes elementos de acción en curso tendrán un profundo impacto en la ampliación del programa a medida que crece:
- crear y mantener una tabla de clasificación para reconocer y motivar las contribuciones
- invitar a colaboradores no técnicos al programa
- expandir el número de repositorios y confirmadores principales en el programa
- incluir a los responsables principales en las decisiones técnicas
Con el poderoso motor de un programa de compromiso central empoderador, espero que construyamos en colaboración una plataforma educativa globalmente impactante, aprovechando los esfuerzos innovadores, fortuitos y alineados de nuestros tecnólogos, diseñadores, investigadores, empresarios y otros de la comunidad.
![]()
¡Gran visión!
¿Cómo podemos inscribirnos y ser parte de esto? ¿Puede por favor señalarme en la dirección correcta?
Hola Prateek! No es necesario ser un responsable principal para comenzar a realizar contribuciones. Encuentre un área de interés y comience a hacer cambios.