Apri il programma edX Core Committers

18 maggio 2021 | Di

Braden MacDonald – Direttore tecnico di OpenCraft

Annuncio: fornitori e istituzioni Open edX impegnano risorse significative per condividere la manutenzione e la crescita del progetto

di Nimisha Asthagiri, Chief Architect presso edX e Braden MacDonald, CTO di OpenCraft

Come parte del continuo impegno di edX per potenziare la comunità Open edX, l'anno scorso è stato creato il programma Core Committers per condividere le responsabilità di sviluppo tra i principali fornitori e istituzioni Open edX. Sulla base del successo della prima fase, ci stiamo ora preparando ad espandere il programma e siamo lieti di annunciare che tutte le organizzazioni coinvolte nel programma hanno firmato una dichiarazione formale di impegno per il programma.

Le organizzazioni partecipanti assegneranno risorse significative al programma per i prossimi due anni, nel tentativo di accelerare ulteriormente lo sviluppo del progetto, consentire a molte organizzazioni di collaborare meglio e contribuire con più tempo di sviluppo al progetto.

Per dirci di più su questi cambiamenti, ecco alcuni pensieri di Nimisha Asthagiri, Chief Architect & Engineering Director di edX, e Braden MacDonald, un core committer e CTO di OpenCraft.

Ricordami, cos'è il Core Committers Program?

Nimisha: Il programma Core Committers è un framework interorganizzativo per la distribuzione dei diritti e la definizione delle responsabilità nel nostro ecosistema Open edX. Riteniamo che aumenterà la fiducia, l'allineamento e il coinvolgimento nella comunità, consentendo al contempo:

  • collaborazione innovativa nel panorama globale
  • avanzamento accelerato della nostra piattaforma
  • maggiore capacità di mantenere e propagare i nostri sforzi.

We lanciato un pilota di questo programma a giugno 2020 con 9 Core Committers tecnici. Abbiamo in programma di espandere il programma di un ordine di grandezza; questa volta, invitando anche collaboratori non tecnici che sono fondamentali per il successo della nostra piattaforma. Cerchiamo di invitare i committenti principali che hanno dimostrato:

  • impegno – dedizione continua alla piattaforma
  • condotta: buon giudizio nel comportamento e nelle decisioni
  • calibro – standard elevati e qualità nel loro lavoro.

Braden: Il programma Core Committers conferisce ulteriori diritti e responsabilità ad alcune persone della comunità Open edX (che non lavorano in edX). In particolare, ci dà il diritto di rivedere e accettare contributi a Open edX (ad es. nuove funzionalità, correzioni di bug, miglioramenti della documentazione, ecc.) invece di aspettare che uno sviluppatore che lavora in edX faccia quella revisione. Allo stesso tempo, siamo responsabili di essere buoni amministratori della piattaforma, il che significa che dobbiamo assicurarci di accettare solo contributi di alta qualità che siano in linea con gli obiettivi della piattaforma, che aiutiamo con la manutenzione tecnica della piattaforma e che promuoviamo una community di sviluppatori di successo. C'è di più in questo, e puoi leggere su di esso la pagina del programma.

Al momento ci sono nove committenti principali della comunità, anche se più persone parteciperanno in futuro. 

Che cos'è la “dichiarazione formale di impegno”? È importante?

Braden: Migliori dichiarazione di impegno è una nuova promessa delle organizzazioni e delle istituzioni coinvolte nel programma dei committenti principali. Non proviene dagli stessi committenti principali, ma dai leader delle rispettive società. Ciò significa che i leader di queste organizzazioni vedono il valore del programma e lo considerano una priorità e, cosa più importante, si assicureranno che i principali committenti dispongano del tempo e delle risorse necessarie per partecipare in modo efficace. Questo tipo di lavoro è importante per la salute a lungo termine e la crescita del progetto, ma spesso può passare in secondo piano rispetto a priorità più a breve termine. Sappiamo che tutti hanno molte richieste sul proprio tempo, quindi questo tipo di supporto dall'alto autorizza davvero i principali committenti a rendere il loro coinvolgimento una priorità. Voglio dire complimenti ai leader per questa iniziativa. 

Mostra quanta fiducia c'è negli obiettivi a lungo termine del progetto, così come un reale desiderio di lavorare insieme per portare il progetto al suo pieno potenziale. Questo è uno degli enormi vantaggi che l'open source ha rispetto al software proprietario. In altri settori, progetti open source come Wikipedia, OpenStreetMap o Linux sono stati in grado di competere con aziende molto grandi e ricche, facendo ciò che i progetti di software proprietario non possono fare: aggregare i contributi di molte organizzazioni e lavorare insieme come una comunità . Sono entusiasta di vedere dove questo potrebbe portare la piattaforma Open edX!

Vale la pena leggere tutto il documento: Dichiarazione di impegno per il programma Core Committer 

Nimisha: "Più veloci da soli, più lontani insieme." Sono entusiasta di vedere la dedizione e le risorse che ogni organizzazione ha impegnato per il successo del programma e della nostra piattaforma! Questo impegno condiviso, nel marzo 2021, dai leader di ciascuna organizzazione è un'altra pietra miliare significativa che simboleggia la nostra fiducia nella forza combinata della nostra alleanza.

Ogni organizzazione partecipante ha sinceramente misurato la propria postura e si è impegnata al meglio per il bene superiore della comunità. Alcuni hanno promesso di gestire la proprietà delle funzionalità chiave della piattaforma, come l'internazionalizzazione e i rilasci della piattaforma. Un altro ha promesso di fornire risposte tempestive alle richieste della comunità. Molti leader organizzativi sono stati in grado di impegnare tempo (20 ore) al mese per ogni committente principale nella loro azienda. Mi aspetto che questo impegno firmato sarà efficace nel conferire ai principali committenti la facoltà di avere la libertà di cui hanno bisogno per contribuire alla comunità più ampia.

 Quali sono alcune cose che i core committer hanno fatto finora?

Nimisha: Sono stato lieto di vedere i committenti principali portare avanti molti degli elementi elencati nel nostro tabella di marcia dell'architettura. Per esempio:

  • Zia guida uno sforzo di sviluppo presso Edly per creare eventi di apprendimento in tempo reale basati su standard: Supporto xAPI/calibro.
  • Felipe ed EduNext hanno investito tempo per supportare diffusione di micro frontend per la comunità Open edX. Inoltre, stanno guidando la progettazione e lo sviluppo di framework API critici (Evento di Django e le API Python) che consentiranno estensioni sostenibili al monolito.
  • Peter del MIT ha istigato lo sforzo per stabilire Standard di PR per il monolito.
  • Regis ha lavorato per comprendere e sviluppare miglioramenti alla sua applicazione Tutor in modo che possa essere utilizzata come a standard per la distribuzione di Open edX ed eventualmente sviluppo locale.

Oltre a quanto indicato nella tabella di marcia:

  • Igor ha valutato le capacità di Proctoring della piattaforma e ha progettato percorsi per farla avanzare.
  • Infine, è stato gratificante vedere molti committenti principali, tra cui Braden, Jill e Usman di OpenCraft, condividere la responsabilità di rivedere le richieste pull della community e rispondere ai post di Discourse per fare da mentore ai nuovi sviluppatori e supportare lo slancio dei contributi.

Braden: Insieme, in pochi mesi i core committer hanno contribuito a rivedere e fondersi 60+ contributi alla piattaforma, risposta a tonnellate di domande sui forum, partecipazione a discussioni sull'architettura, miglioramento della documentazione e riduzione del debito tecnico. Alcune delle cose che mi hanno colpito personalmente: Usman Khalid (anche in OpenCraft) ha svolto un ottimo lavoro per migliorare Blockstore e spostarlo nella piattaforma principale. Peter Pinch (MIT) ha guidato un'iniziativa a utilizzare un modello coerente per le richieste pull, che sono stato davvero felice di vedere. Felipe Montoya (eduNEXT) sta lavorando per formalizzare un'entusiasmante proposta di “ganci” ciò renderebbe i plugin più potenti.

Che cosa ha significato il programma per edX?

Nimisha: Il recente investimento di edX nel lancio e nel supporto dell'espansione del programma Core Committer dimostra il nostro rinnovato impegno nei confronti della comunità Open edX. Il team esecutivo e il consiglio di amministrazione di edX supportano il programma e il nostro obiettivo strategico di accelerare i progressi della nostra piattaforma con diritti e responsabilità condivisi con la comunità più ampia.

All'interno di edX, intraprendiamo un cambiamento di mentalità "galileico" dallo sviluppo incentrato su edX all'essere edX un membro e un investitore responsabili della comunità Open edX. Per fare in modo che ciò avvenga, ci vorrà una pianificazione deliberata e modifiche tecniche, di processo e organizzative. Anche se abbiamo fatto affidamento su "edX Champions" desiderosi e determinati per supportare i Core Committers nelle prime fasi del programma, avremo bisogno di supporto oltre la base di fan iniziale mentre ci espandiamo e ci ingrandiamo.

Nel complesso, edX è incoraggiato dai successi iniziali del programma, inclusi i contributi di grande impatto dei principali committer e l'impegno deciso dei nostri fornitori Open edX dedicati.

Cosa ha significato il programma per la comunità?

Braden: Ha sicuramente reso più facile e veloce per noi contribuire con nuove funzionalità e correzioni alla piattaforma Open edX, che era l'obiettivo principale che OpenCraft avevamo all'inizio. Quindi è qualcosa di cui siamo davvero felici. E dalla mia esperienza, oltre a sentire gli altri committenti principali durante la nostra revisione della prima fase, posso dire che ci ha dato un più forte senso di responsabilità nei confronti della piattaforma. Hai solo una prospettiva diversa quando sei responsabile di prendere una decisione (come approvare un contributo) rispetto a quando lo fa qualcun altro. Ci ha reso più motivati ​​e autorizzati a pensare a come possiamo rendere la piattaforma il migliore possibile, a breve e lungo termine. Per me personalmente, mi ha anche motivato ad essere più attivo sui forum ufficiali, rispondendo alle domande.

Cosa accadrà dopo per il programma dei committenti principali nelle fasi successive?

Nimisha: Complimenti alla troupe iniziale del pilota Core Committer (Fase 1) per essere stati pionieri nel programma e modellare la loro gestione tecnica con predeterminati obiettivi.

Nel nostro inizio di metà novembre della Fase 2 (co-istituzione del programma), ci siamo concentrati su:

  • revisione: i principali committenti hanno esaminato tra pari i risultati della fase 1 dell'altro, con un feedback sincero e rispettoso
  • retrò – abbiamo riflettuto su ciò che ci piaceva, appreso, mancava e desideravamo ardentemente nella fase 1 del programma.
  • regole: abbiamo ideato il futuro del programma, inclusi quali risultati aspettarsi dai principali committenti, come migliorare andando avanti e criteri su chi invitare in futuro.

Per ulteriori informazioni, Xavier ha pubblicato un eccellente sommario dell'evento, con ulteriori note disponibili sul wiki.

Al momento, stiamo eseguendo azioni concordate durante l'evento invernale. I nostri recenti successi includono:

  • creazione di progetti Github per la pubblicazione e il monitoraggio degli sforzi della comunità
  • standardizzazione dei modelli di richiesta pull e dei messaggi di commit
  • pubblicare una dichiarazione collettiva di impegno da parte dei leader dell'organizzazione (come menzionato sopra).

Le prossime azioni in corso avranno un profondo impatto sulla scalabilità del programma man mano che cresce:

  • creare e mantenere una classifica per riconoscere e motivare i contributi
  • invitando collaboratori non tecnici al programma
  • espandendo il numero di repository e committenti principali nel programma
  • compresi i principali committenti nelle decisioni tecniche

Con il potente motore di un programma di committente principale, non vedo l'ora che costruiamo in modo collaborativo una piattaforma educativa di impatto globale, sfruttando gli sforzi innovativi, fortuiti e allineati dei nostri tecnologi, designer, ricercatori, imprenditori e altri della nostra comunità.

Caricamento in corso

Risposte notevoli
  1. Grande visione!

    Come possiamo iscriverci e farne parte? Potete per favore indicarmi la giusta direzione.

  2. Ciao Pratek! Non devi essere un committente principale per iniziare a dare contributi. Trova un'area di interesse e inizia ad apportare modifiche.

Continua la discussione su discutere.openedx.org

A chi e' rivolto

Avatar per nedbat Avatar per nimisha Avatar per PraX

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Risolvere i problemi insieme: sviluppo di piattaforme guidate dalla comunità
Competenze e sviluppo del futuro alla conferenza Open edX
Workshop per sviluppatori della conferenza Open edX
Riconquistare il nostro futuro digitale: perché mi sono unito all'Open Renaissance Group
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.