Öffnen Sie das edX Core Committers-Programm

18. Mai 2021 | Von

Braden MacDonald – CTO, OpenCraft

Ankündigung: Open edX-Anbieter und -Institutionen stellen erhebliche Ressourcen bereit, um Projektwartung und -wachstum zu teilen

von Nimisha Asthagiri, Chief Architect bei edX & Braden MacDonald, CTO von OpenCraft

Als Teil des fortwährenden Engagements von edX, die Open edX-Community zu stärken, wurde im vergangenen Jahr das Core Committers Program ins Leben gerufen, um die Entwicklungsverantwortlichkeiten zwischen den großen Open edX-Anbietern und -Institutionen aufzuteilen. Basierend auf dem Erfolg der ersten Phase bereiten wir nun die Ausweitung des Programms vor und freuen uns, Ihnen mitteilen zu können, dass alle am Programm beteiligten Organisationen eine formelle Verpflichtungserklärung für das Programm unterzeichnet haben.

Die teilnehmenden Organisationen werden dem Programm in den nächsten zwei Jahren erhebliche Ressourcen zuweisen, um die Entwicklung des Projekts weiter zu beschleunigen, viele Organisationen zu einer besseren Zusammenarbeit zu befähigen und mehr Entwicklungszeit für das Projekt bereitzustellen.

Um uns mehr über diese Änderungen zu erzählen, sind hier einige Gedanken von Nimisha Asthagiri, Chief Architect & Engineering Director bei edX, und Braden MacDonald, einem Core Committer und CTO von OpenCraft.

Erinnern Sie mich, was ist das Core Committers Program?

Nimisha: Das Core Committers-Programm ist ein organisationsübergreifendes Framework zur Verteilung von Rechten und Festlegung von Verantwortlichkeiten in unserem Open edX-Ökosystem. Wir glauben, dass es das Vertrauen, die Ausrichtung und das Engagement in der Community stärken und gleichzeitig Folgendes ermöglichen wird:

  • innovative Zusammenarbeit in der globalen Landschaft
  • beschleunigte Weiterentwicklung unserer Plattform
  • erhöhte Kapazität zur Aufrechterhaltung und Verbreitung unserer Bemühungen.

We ein Pilotprojekt gestartet dieses Programms im Juni 2020 mit 9 technischen Core Committern. Wir planen, das Programm um eine Größenordnung zu erweitern; Diesmal laden wir auch nicht-technische Mitwirkende ein, die für den Erfolg unserer Plattform entscheidend sind. Wir freuen uns darauf, Kernverantwortliche einzuladen, die Folgendes gezeigt haben:

  • Engagement – ​​kontinuierliches Engagement für die Plattform
  • Verhalten – gutes Urteilsvermögen in ihrem Verhalten und ihren Entscheidungen
  • Kaliber – hohe Standards und Qualität in ihrer Arbeit.

Braden: Das Core Committers-Programm gibt einigen Personen aus der Open edX-Community (die nicht bei edX arbeiten) zusätzliche Rechte und Pflichten. Insbesondere gibt es uns das Recht, Beiträge zu Open edX (z. B. neue Funktionen, Fehlerbehebungen, Dokumentationsverbesserungen usw.) zu überprüfen und anzunehmen, anstatt darauf zu warten, dass ein Entwickler, der bei edX arbeitet, diese Überprüfung durchführt. Gleichzeitig sind wir dafür verantwortlich, gute Verwalter der Plattform zu sein, was bedeutet, dass wir sicherstellen müssen, dass wir nur qualitativ hochwertige Beiträge akzeptieren, die den Plattformzielen entsprechen, dass wir bei der technischen Wartung der Plattform helfen , und dass wir eine erfolgreiche Entwickler-Community pflegen. Es steckt noch mehr dahinter, und Sie können darüber weiterlesen die Programmseite.

Im Moment gibt es neun Kern-Committer aus der Community, obwohl in Zukunft noch mehr Leute teilnehmen werden. 

Was ist die „förmliche Verpflichtungserklärung“? Ist es wichtig?

Braden: Die Verpflichtungserklärung ist ein neues Versprechen der am Core Committers-Programm beteiligten Organisationen und Institutionen. Es kommt nicht von den Kernverantwortlichen selbst, sondern von den Führungskräften ihrer jeweiligen Unternehmen. Das bedeutet, dass die Führungskräfte dieser Organisationen den Wert des Programms erkennen und es als Priorität betrachten – und was noch wichtiger ist, sie werden sicherstellen, dass die Hauptverantwortlichen die Zeit und die Ressourcen haben, die für eine effektive Teilnahme erforderlich sind. Diese Art von Arbeit ist wichtig für die langfristige Gesundheit und das Wachstum des Projekts, kann aber oft von kurzfristigeren Prioritäten in den Hintergrund treten. Wir wissen, dass jeder viel Zeit in Anspruch nimmt, daher befähigt diese Art der Unterstützung von oben die Hauptverantwortlichen wirklich, ihr Engagement zu einer Priorität zu machen. Ich möchte den Verantwortlichen für diese Initiative mein Lob aussprechen. 

Es zeigt, wie viel Vertrauen in die langfristigen Ziele des Projekts besteht, sowie den echten Wunsch, zusammenzuarbeiten, um das Projekt zu seinem vollen Potenzial zu bringen. Dies ist einer der großen Vorteile, die Open Source gegenüber proprietärer Software hat. In anderen Branchen waren Open-Source-Projekte wie Wikipedia, OpenStreetMap oder Linux in der Lage, sehr große und wohlhabende Unternehmen zu überflügeln, indem sie taten, was proprietäre Softwareprojekte nicht können: die Beiträge vieler Organisationen zusammenzufassen und als Gemeinschaft zusammenzuarbeiten . Ich bin gespannt, wohin dies die Open edX-Plattform bringen könnte!

Es lohnt sich, das gesamte Dokument zu lesen: Verpflichtungserklärung zum Core Committer Programm 

Nimisha: „Alleine schneller, gemeinsam weiter.“ Ich bin begeistert, das Engagement und die Ressourcen zu sehen, die jede Organisation für den Erfolg des Programms und unserer Plattform eingesetzt hat! Dieses gemeinsame Engagement der Führungskräfte beider Organisationen im März 2021 ist ein weiterer bedeutender Meilenstein, der unser Vertrauen in die gemeinsame Stärke unserer Allianz symbolisiert.

Jede teilnehmende Organisation hat aufrichtig ihre eigene Haltung gemessen und ihr Bestes für das Wohl der Gemeinschaft eingesetzt. Einige haben versprochen, den Besitz wichtiger Plattformfunktionen wie Internationalisierung und Plattform-Releases zu wahren. Ein anderer hat versprochen, zeitnah auf Anfragen aus der Community zu reagieren. Viele Organisationsleiter konnten Zeit (20 Stunden) pro Monat pro Core Committer in ihrem Unternehmen zusagen. Ich gehe davon aus, dass diese unterzeichnete Verpflichtung dazu beitragen wird, Kernverantwortliche in die Lage zu versetzen, den Spielraum zu haben, den sie benötigen, um zur breiteren Gemeinschaft beizutragen.

 Was sind einige Dinge, die Core Committer bisher getan haben?

Nimisha: Ich war hocherfreut zu sehen, dass Core Commitment viele der in unserem aufgeführten Punkte vorantreibt Architekturfahrplan. Zum Beispiel:

  • Zia leitet eine Entwicklungsarbeit bei Edly, um standardbasierte Echtzeit-Lernveranstaltungen zu erstellen: xAPI/Caliper-Unterstützung.
  • Felipe und EduNext haben Zeit investiert, um zu unterstützen Bereitstellung von Mikro-Frontends für die Open edX-Community. Darüber hinaus leiten sie das Design und die Entwicklung kritischer API-Frameworks (Django-Eventing und Python-APIs), die nachhaltige Erweiterungen des Monolithen ermöglichen.
  • Peter vom MIT regte die Bemühungen zur Gründung an PR-Standards für den Monolithen.

Abgesehen von dem, was in der Roadmap genannt wurde:

  • Igor hat die Proctoring-Fähigkeiten der Plattform bewertet und Wege entworfen, um sie voranzubringen.
  • Schließlich war es erfreulich zu sehen, dass viele Kern-Committer, darunter Braden, Jill und Usman von OpenCraft, die Verantwortung für die Überprüfung von Community-Pull-Requests und die Beantwortung von Discourse-Beiträgen teilen, um neue Entwickler zu betreuen und die Dynamik der Beiträge zu unterstützen.

Braden: Gemeinsam haben die Kern-Committer in nur wenigen Monaten bei der Überprüfung und Zusammenführung geholfen 60 Beiträge zur Plattform geleistet, unzählige Fragen in den Foren beantwortet, an Architekturdiskussionen teilgenommen, Dokumentation verbessert und technische Schulden reduziert. Einige der Dinge, die mir persönlich aufgefallen sind: Usman Khalid (ebenfalls bei OpenCraft) hat großartige Arbeit geleistet, um Blockstore zu verbessern und in die Kernplattform zu verschieben. Peter Pinch (MIT) führte eine Initiative an verwenden Sie eine konsistente Vorlage für Pull-Requests, worüber ich mich sehr gefreut habe. Felipe Montoya (eduNEXT) arbeitet an der Formalisierung ein spannender Vorschlag für „Haken“ das würde Plugins leistungsfähiger machen.

Was hat das Programm für edX bedeutet?

Nimisha: Die jüngste Investition von edX in die Einführung und Unterstützung der Erweiterung des Core Committer-Programms zeigt unser erneutes Engagement für die Open edX-Community. Das Führungsteam und der Vorstand von edX unterstützen das Programm und unser strategisches Ziel, Fortschritte auf unserer Plattform mit gemeinsamen Rechten und Pflichten mit der breiteren Gemeinschaft zu beschleunigen.

Innerhalb von edX beginnen wir mit einem „galileischen“ Mentalitätswandel von der edX-zentrierten Entwicklung hin zu edX, das ein befähigendes Mitglied und Investor der Open edX-Community ist. Um dies zu erreichen, bedarf es einer bewussten Planung sowie technischer, prozessualer und organisatorischer Änderungen. Während wir uns in den frühen Phasen des Programms auf eifrige und entschlossene „edX Champions“ verlassen haben, um Core Committers zu unterstützen, werden wir bei unserer Expansion und Skalierung Unterstützung über die anfängliche Fangemeinde hinaus benötigen.

Insgesamt ist edX von den anfänglichen Erfolgen des Programms ermutigt, einschließlich der wirkungsvollen Beiträge der Hauptverantwortlichen und des entschlossenen Engagements unserer engagierten Open edX-Anbieter.

Was hat das Programm für die Gemeinde bedeutet?

Braden: Es hat es für uns sicherlich einfacher und schneller gemacht, neue Funktionen und Korrekturen in die Open edX-Plattform einzubringen, was das primäre Ziel war, das wir bei OpenCraft von Anfang an hatten. Darüber freuen wir uns sehr. Und aus meiner eigenen Erfahrung sowie aus dem Hören von den anderen Kern-Committern während unserer Überprüfung der ersten Phase kann ich sagen, dass wir dadurch ein stärkeres Verantwortungsgefühl gegenüber der Plattform bekommen haben. Sie haben nur eine andere Perspektive, wenn Sie für eine Entscheidung verantwortlich sind (z. B. die Genehmigung eines Beitrags), als wenn jemand anderes dies tut. Es hat uns motivierter und befähigter gemacht, darüber nachzudenken, wie wir die Plattform kurz- und langfristig so gut wie möglich machen können. Für mich persönlich hat es mich auch motiviert, aktiver in den offiziellen Foren zu sein und Fragen zu beantworten.

Was kommt als nächstes für das Core Committers-Programm in den folgenden Phasen?

Nimisha: Kudos an die anfängliche Truppe des Core Committer-Piloten (Phase 1) dafür, dass sie Pioniere im Programm sind und ihre technische Verantwortung mit Vorgegebenen modellieren Ziele.

Bei unserem Kickoff Mitte November von Phase 2 (Koetablierung des Programms) konzentrierten wir uns auf:

  • Review – Core Committer überprüften gegenseitig die Ergebnisse der Phase 1 mit offenem und respektvollem Feedback
  • retro – wir haben in Phase 1 des Programms darüber nachgedacht, was uns gefallen, gelernt, gefehlt und gesehnt hat.
  • Regeln – wir haben uns über die Zukunft des Programms Gedanken gemacht, einschließlich der zu erwartenden Ergebnisse von Kern-Committern, wie man Fortschritte verbessern kann und Kriterien, wen man in Zukunft einlädt.

Für weitere Informationen hat Xavier ein ausgezeichnetes veröffentlicht Zusammenfassung der Veranstaltung, mit zusätzlichen Hinweisen auf der Wiki.

Derzeit führen wir Aktionspunkte aus, die wir beim Winter-Event vereinbart haben. Zu unseren jüngsten Erfolgen gehören:

  • Einrichtung von Github-Projekten zum Veröffentlichen und Verfolgen von Community-Bemühungen
  • Standardisierung von Pull-Request-Vorlagen und Commit-Nachrichten
  • Veröffentlichung einer kollektiven Verpflichtungserklärung von Organisationsleitern (wie oben erwähnt).

In Kürze werden die folgenden laufenden Aktionspunkte einen tiefgreifenden Einfluss auf die Skalierung des Programms haben, wenn es wächst:

  • Erstellen und Pflegen einer Bestenliste, um Beiträge anzuerkennen und zu motivieren
  • Einladen von nicht-technischen Mitwirkenden zum Programm
  • Erweiterung der Anzahl von Repositories und Core Committern im Programm
  • Einbeziehung von Kernverantwortlichen in technische Entscheidungen

Ich freue mich darauf, mit dem leistungsstarken Motor eines Empowerment-Core-Committer-Programms gemeinsam eine weltweit wirkungsvolle Bildungsplattform aufzubauen – indem wir die innovativen, zufälligen und abgestimmten Bemühungen unserer Community-Technologen, Designer, Forscher, Unternehmer und anderer nutzen.

Laden

Bemerkenswerte Antworten
  1. Tolle Vision!

    Wie können wir uns anmelden und dabei sein? Können Sie mich bitte in die richtige Richtung weisen.

  2. Hallo Prateek! Sie müssen kein Core Committer sein, um Beiträge zu leisten. Finden Sie einen Bereich, der Sie interessiert, und beginnen Sie, Änderungen vorzunehmen.

Fortsetzung der Diskussion unter diskutiere.openedx.org

Teilnehmer

Avatar für nedbat Avatar für Nimisha Avatar für PraX

Zeit für mehr? Sehen Sie sich die folgenden Artikel an.

Gemeinsam Probleme lösen: Community-getriebene Plattformentwicklung
Kompetenzentwicklung und Skalierung als Zukunftsthemen auf der Open edX Konferenz
Open edX Konferenz – Entwicklerworkshops
Unsere digitale Zukunft zurückerobern: Warum ich der Open Renaissance Group beigetreten bin
Nehmen Sie an der Open edX Conference 2026 teil!

Auf der Open edX-Konferenz 2026 werden innovative Anwendungsfälle für eines der weltweit besten Open-Source-Online-Lernmanagementsysteme, die Open edX-Plattform, vorgestellt und die neuesten Fortschritte im Lehrdesign, der Kurskonstellation und Methoden für den Betrieb und die Erweiterung der Open edX-Plattform vorgestellt , einschließlich bahnbrechender Technologien wie generativer KI.