Ogni Bit ti aiuta

10 giugno 2015 | Di

Questo mese segna il secondo anniversario di Open edX. Buon anniversario a tutti! 🙂

Il progetto edX è stato lanciato a maggio 2012, con il suo primo impegno risalente a dicembre 2011. Ma come utente della piattaforma, il 1 giugno 2013 sembrava Natale. Il codice che alimentava edx.org era open source!

Ovviamente, cambiare la licenza e pubblicare il codice è stata solo una piccola parte del lavoro necessario per trasformare Open edX in un progetto di software libero di successo. Aveva anche bisogno di attrarre e coinvolgere una comunità di utenti e collaboratori, persone come me che non sapevano nulla delle parti tecniche del progetto, ma avrebbero dovuto essere in grado di usarlo. In precedenza, solo il team interno aveva bisogno di queste conoscenze e, quando qualcuno si univa al team, un nuovo arrivato poteva semplicemente ricevere una guida da un collega.

Entro il 1 giugno 2013, era già stato fatto molto lavoro per aiutare i nuovi arrivati ​​a mettersi al passo. Oltre a sito Web che elenca i repository disponibili, c'era un README con istruzioni e un script di installazione. Quindi ci ho provato. E, beh... Non ha funzionato esattamente fuori dagli schemi. Quello che pensavo richiedesse 5 minuti per eseguire uno script di installazione è diventato una sessione di hacking piuttosto complicata che ha richiesto l'intera giornata. Successivamente, le aggiunte hanno reso la configurazione iniziale e l'onboarding molto più semplici, in particolare l'introduzione di devstack usando Vagrant, il (completamente testato) rilasci nominativi documentazione di progetto. Ma allora, praticamente tutto ciò che poteva fallire, falliva.

Dopo aver lavorato a un progetto per un po', può diventare difficile ricordare le difficoltà che abbiamo dovuto affrontare inizialmente. Come nuovo arrivato, ci manca la maggior parte della conoscenza del dominio e del contesto che i contributori più anziani danno per scontato. È piuttosto scomodo, quindi di solito ci concentriamo sull'uscirne il più velocemente possibile imparando i trucchi degli addetti ai lavori. Spesso non ci rendiamo conto di quanto sia prezioso l'occhio di un nuovo arrivato. Poiché non sappiamo molto del progetto quando iniziamo, spesso pensiamo di aver bisogno di saperne di più prima di poter dare un contributo prezioso. Ma questo è sbagliato; come nuovo arrivato, di solito possiamo individuare problemi che vengono trascurati da contributori più esperti. Quando incontriamo un problema, possiamo essere abbastanza sicuri che anche altri nuovi arrivati ​​lo inciamperanno in seguito.

Una volta avviata la mia istanza di Open edX, ho provato a seguire il mio stesso consiglio. Ho impiegato alcuni minuti per raccogliere alcune delle modifiche che dovevo apportare durante il giorno alle istruzioni di installazione e allo script, e ho inviato un messaggio coppia of PR. Se li guardi, vedrai che sono piuttosto minori: aggiunta di una riga al README e alcune modifiche allo script di installazione. Alla fine è stato il primo contributo al progetto e il motivo per cui oggi scrivo questo post sul blog. Ma, soprattutto, sono stati un buon modo per conoscere il processo di contribuzione del progetto e per salvare altri nuovi arrivati ​​da qualche grattacapo. È stata anche un'esperienza molto gratificante che ha contribuito a coinvolgermi maggiormente nel progetto. Dà una calda sensazione sfocata quando il tuo codice avvantaggia il progetto nel suo insieme, invece di rimanere come debito tecnico in una filiale. :)

Quindi, anche se sei nuovo in Open edX, o non hai ancora contribuito, non c'è niente come non essere "abbastanza bravi". Se vedi qualcosa che deve essere aggiustato o che puoi migliorare, prova a inviarlo! O semplicemente scegli uno dei a dimensione di byte biglietti per i nuovi contributori. Non tutto il tuo codice potrebbe finire per arrivare, ma se segui il processo di revisione, probabilmente lo farà. Inoltre, i revisori sono amichevoli e imparerai molto.

Ci vediamo nelle richieste pull!

 

Xavier Antoviaque è uno sviluppatore e collaboratore di Open edX. È anche il fondatore di Open Craft, che fornisce servizi di sviluppo e consulenza per istituzioni pubbliche e aziende che utilizzano la piattaforma Open edX, tra cui HarvardX, la stessa organizzazione edX, McKinsey Academy e il governo francese (FUN), tra gli altri. È un collaboratore di lunga data delle comunità di software libero: ha co-creato il gioco di software libero Card Stories, ha avviato la campagna Ryzom.org ed è un ex membro del consiglio di April, la principale organizzazione francese di difesa del software libero.

Caricamento in corso

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.