Оголошення: постачальники та установи Open edX виділяють значні ресурси для спільного обслуговування та розвитку проекту
Німіша Астагірі, головний архітектор edX і Брейден Макдональд, технічний директор OpenCraft
У рамках постійного прагнення edX розширити можливості спільноти Open edX минулого року було створено програму Core Committers Program, щоб розподілити відповідальність за розробку між основними постачальниками та установами Open edX. Завдяки успіху першого етапу ми зараз готуємося розширити програму, і ми раді повідомити, що всі організації, які беруть участь у програмі, підписали офіційну декларацію про прихильність програмі.
Організації-учасники виділятимуть значні ресурси для програми протягом наступних двох років, намагаючись пришвидшити розвиток проекту, надати можливість багатьом організаціям краще співпрацювати та виділити більше часу на розробку проекту.
Щоб розповісти нам більше про ці зміни, ось кілька думок Німіші Астагірі, головного архітектора та інженерного директора edX, і Брейдена Макдональда, основного комітера та технічного директора OpenCraft.
Нагадайте мені, що таке Core Committers Program?
Німіша: Програма Core Committers — це міжорганізаційна структура для розподілу прав і встановлення обов’язків у нашій екосистемі Open edX. Ми віримо, що це підвищить довіру, згуртованість і залученість у спільноті, одночасно дозволяючи:
- інноваційна співпраця в усьому світі
- прискорене просування нашої платформи
- збільшення можливостей підтримувати та поширювати наші зусилля.
We запустив пілот цієї програми в червні 2020 року з 9 технічними основними комітерами. Плануємо розширити програму на порядок; цього разу ми також запросили нетехнічних учасників, які мають вирішальне значення для успіху нашої платформи. Ми сподіваємось запросити основних комітентів, які продемонстрували:
- відданість – постійна відданість платформі
- поведінка – розсудливість у своїй поведінці та рішеннях
- calibre – високі стандарти та якість у своїй роботі.
Брейден: Програма Core Committers надає додаткові права та обов’язки деяким людям зі спільноти Open edX (які не працюють в edX). Зокрема, це дає нам право переглядати та приймати внески в Open edX (наприклад, нові функції, виправлення помилок, покращення документації тощо), а не чекати, поки розробник, який працює в edX, зробить цю перевірку. У той же час ми несемо відповідальність за те, щоб бути хорошими розпорядниками платформи, а це означає, що ми повинні гарантувати, що ми приймаємо лише високоякісні внески, які відповідають цілям платформи, що ми допомагаємо з технічним обслуговуванням платформи. , і що ми підтримуємо успішну спільноту розробників. Це щось більше, і ви можете прочитати про це далі сторінку програми.
На даний момент у спільноті є дев’ять основних комітентів, хоча в майбутньому буде більше людей.
Що таке «офіційна декларація про зобов’язання»? Це важливо?
Брейден: Команда декларація про зобов'язання це нова обіцянка від організацій та установ, які беруть участь у програмі основних комітерів. Це не від самих основних комітентів, а від керівників відповідних компаній. Це означає, що керівники цих організацій бачать цінність програми та вважають її пріоритетом – і, що більш важливо, вони гарантуватимуть, що основні комітенти матимуть час і ресурси, необхідні для ефективної участі. Цей тип роботи важливий для довгострокового здоров’я та розвитку проекту, але часто може відійти на другий план, ніж більш короткострокові пріоритети. Ми знаємо, що кожна людина має багато вимог до свого часу, тому така підтримка з боку верхівки справді дає змогу основним комітентам зробити свою участь пріоритетною. Я хочу подякувати керівникам за таку ініціативу.
Це показує, наскільки велика довіра до довгострокових цілей проекту, а також справжнє бажання працювати разом, щоб повністю розкрити потенціал проекту. Це одна з величезних переваг відкритого коду перед пропрієтарним програмним забезпеченням. В інших галузях проекти з відкритим кодом, як-от Wikipedia, OpenStreetMap або Linux, змогли випередити конкуренцію з дуже великими та багатими корпораціями, зробивши те, чого не можуть проекти пропрієтарного програмного забезпечення: об’єднати внески багатьох організацій і співпрацювати як спільнота . Я радий побачити, куди це може привести платформу Open edX!
Варто прочитати весь документ: Декларація про прихильність програмі Core Committer
Німіша: «Швидше поодинці, далі разом». Я дуже радий бачити відданість і ресурси, які кожна організація пообіцяла задля успіху програми та нашої платформи! Це спільне зобов’язання, взяте лідерами кожної організації в березні 2021 року, є ще однією важливою віхою, яка символізує нашу довіру до об’єднаної сили нашого альянсу.
Кожна організація-учасниця щиро оцінила власну позицію та приклала максимум зусиль для загального блага громади. Деякі з них пообіцяли керувати ключовими можливостями платформи, такими як інтернаціоналізація та випуски платформи. Інший пообіцяв своєчасно відповідати на запити спільноти. Багато керівників організацій змогли пообіцяти час (20 годин) на місяць для кожного основного комітера в їхній компанії. Я очікую, що це підписане зобов’язання буде ефективним у розширенні можливостей основних комітентів, щоб вони мали свободу, необхідну для сприяння ширшій спільноті.
Що основні комітери робили досі?
Німіша: Мені було приємно бачити, як основні комітери рухаються вперед щодо багатьох пунктів, перелічених у нашому дорожня карта архітектури, Наприклад:
- Омар із Appsembler очолює роботу спільноти курси для розробників для платформи Open edX:
- Зія керує розробкою в Edly для створення навчальних заходів у режимі реального часу на основі стандартів: Підтримка xAPI/Caliper.
- Феліпе та EduNext витратили час на підтримку розгортання мікроінтерфейсів для спільноти Open edX. Крім того, вони ведуть проектування та розробку критичних фреймворків API (Подія Django і Python API), які забезпечать стабільні розширення моноліту.
- Пітер з Массачусетського технологічного інституту ініціював зусилля щодо створення PR стандарти для моноліту.
- Регіс працював над тим, щоб зрозуміти та розробити вдосконалення своєї програми Tutor, щоб її можна було використовувати як стандарт для розгортання Open edX і, можливо, місцевий розвиток.
Крім того, що було зазначено в дорожній карті:
- Ігор оцінював можливості платформи Proctoring і розробляв шляхи її просування.
- Нарешті, було приємно бачити багатьох основних комітентів, у тому числі Брейдена, Джилл і Усмана з OpenCraft, які розділяли відповідальність за перегляд запитів спільноти та відповіді на публікації Discourse, щоб наставляти нових розробників і підтримувати імпульс внесків.
Брейден: Разом лише за кілька місяців основні комітери допомогли переглянути та об’єднати 60 + внески в платформу, відповіді на безліч запитань на форумах, участь в обговореннях архітектури, покращення документації та зменшення технічної заборгованості. Кілька речей, які вразили мене особисто: Усман Халід (також працює в OpenCraft) робить велику роботу над покращенням Blockstore і перенесенням його на основну платформу. Пітер Пінч (MIT) очолив ініціативу використовуйте послідовний шаблон для запитів на отримання, чого я був дуже радий бачити. Феліпе Монтойя (eduNEXT) працює над формалізацією захоплююча пропозиція для «гачків» це зробить плагіни потужнішими.
Що ця програма означає для edX?
Німіша: Недавні інвестиції edX у запуск і підтримку розширення програми Core Committer демонструють нашу відновлену прихильність спільноті Open edX. Виконавча команда та рада директорів edX підтримують програму та нашу стратегічну мету прискорити розвиток нашої платформи зі спільними правами та обов’язками з більшою спільнотою.
В рамках edX ми розпочинаємо «галілейську» зміну мислення від розробки, орієнтованої на edX, до edX, який є учасником та інвестором спільноти Open edX. Щоб це сталося, знадобляться обдумане планування та технічні, технологічні та організаційні зміни. Хоча ми покладалися на активних і рішучих «Чемпіонів edX» для підтримки Core Committers на ранніх етапах програми, нам знадобиться підтримка за межами початкової бази шанувальників у міру розширення та масштабування.
Загалом edX підбадьорює перші успіхи програми, включно з вагомим внеском основних комітерів і твердим зобов’язанням наших спеціалізованих постачальників Open edX.
Що ця програма означає для громади?
Брейден: Це, безперечно, полегшило та пришвидшило для нас внесення нових функцій і виправлень у платформу Open edX, що було основною метою OpenCraft від самого початку. Тож це те, чому ми дуже раді. І з власного досвіду, а також від інших основних комітентів під час нашого огляду першого етапу, я можу сказати, що це дало нам більше почуття відповідальності перед платформою. Ви просто маєте іншу точку зору, коли ви відповідаєте за прийняття рішення (наприклад, схвалення внеску), ніж коли це робить хтось інший. Це допомогло нам подумати про те, як ми можемо зробити платформу найкращою в короткостроковій і довгостроковій перспективі. Для мене особисто це також спонукало бути більш активним на офіційних форумах, відповідаючи на запитання.
Що буде далі для програми основних комітерів на наступних етапах?
Німіша: Подяка початковій групі пілоту Core Committer (Phase 1) за те, що вони були піонерами в програмі та моделювали своє технічне керівництво із заздалегідь визначеними мети.
У нашій фазі 2 (спільне створення програми) у середині листопада ми зосередилися на:
- рецензування – основні комітенти оцінювали результати фази 1 один одного з відвертими та шанобливими відгуками
- ретро – ми розмірковували про те, що нам сподобалося, чого навчилися, чого не вистачало та чого прагнули, на етапі 1 програми.
- правила – ми визначили майбутнє програми, включно з тим, яких результатів очікувати від основних комітерів, як покращити просування вперед і критерії щодо того, кого запрошувати в майбутньому.
Для отримання додаткової інформації Ксав'єр опублікував чудовий Підсумок події з додатковими примітками, доступними на вики.
Наразі ми виконуємо заходи, про які домовилися на зимовому заході. Серед наших останніх успіхів:
- створення проектів Github для публікації та відстеження зусиль спільноти
- стандартизація шаблонів запитів на вилучення та повідомлень фіксації
- публікація колективної декларації про зобов'язання від керівників організації (як зазначено вище).
Наступні незавершені дії матимуть значний вплив на масштабування програми в міру її зростання:
- створення та підтримка таблиці лідерів для визнання та мотивації внесків
- запрошення до програми нетехнічних учасників
- розширення кількості репозиторіїв і основних комітерів у програмі
- включення основних комітерів у технічні рішення
Завдяки потужному механізму розширення можливостей основної програми коміттера я з нетерпінням чекаю на те, що ми разом створимо освітню платформу глобального впливу, використовуючи інноваційні, випадкові та злагоджені зусилля наших технологів, дизайнерів, дослідників, підприємців та інших.
![]()
Чудове бачення!
Як ми можемо зареєструватися та стати частиною цього? Чи можете ви вказати мені правильний напрямок?
Привіт Пратік! Вам не обов’язково бути основним комітентом, щоб почати робити внески. Знайдіть сферу інтересів і почніть вносити зміни.