Проект Open edX Incremental Improvements офіційно запущено!
TL, д-р
- Ви можете дізнатися, як почати робити внески в Open edX і/або допомогти впровадити високопріоритетні покращення, прочитавши ОЕП-25
- Програмісти на Python можуть знайти хороші завдання для початку INCR-1.
- Незабаром з’являться завдання подібного масштабу для інших учасників.
Платформа Open edX є досить успішним проектом з відкритим вихідним кодом, до якого майже 700 учасників додали понад мільйон рядків коду. Але це може бути ще успішнішим, якщо ми полегшимо початок роботи над платформою, ще більше збільшуючи пул співавторів, мотивованих і здатних покращувати її. Зробивши це добре, це могло б не тільки збільшити загальну кількість функцій, які має платформа, але й швидкість, з якою можна зробити конкретні вдосконалення; великі, страхітливі проекти часто можна розбити на невеликі незалежні завдання, які одночасно можуть виконувати багато людей. Ініціатива поетапного вдосконалення, описана в ОЕП-25 і пов'язаний з Проект INCR JIRA, має на меті полегшити як перший внесок у платформу, так і поділ великих, важливих завдань на маленькі частини, з якими можуть допомогти учасники Open edX будь-якого рівня досвіду.
Люди, які мотивовані почати робити внесок у Open edX, часто стикаються з кількома перешкодами, які є спільними для багатьох проектів з відкритим кодом:
- Незрозуміло, чим вони можуть допомогти.
- Іноді вони обирають перше завдання, яке вимагає вивчення страшної кількості контексту, щоб справді навіть почати.
- Після того, як вони запропонували внесок, іноді може знадобитися деякий час, щоб отримати відгук про нього.
- Щойно вони отримають відгук, внесок може бути прийнятий не так охоче, як вони сподівалися.
Тим часом досвідчені учасники Open edX часто стикаються з іншими проблемами:
- Вони не можуть сподіватися, що коли-небудь завершать усі вдосконалення платформи, які однозначно варто зробити, враховуючи поточну кількість учасників.
- Значну частину їхнього часу займають завдання, які не повною мірою використовують їхній досвід і знання галузі.
- Їм потрібно витрачати значну кількість часу на перегляд великих або складних внесків від нових учасників спільноти, і ці внески іноді надходять без попередження, коли вони зайняті іншими терміновими завданнями.
- Іноді вони відмовляються або просять суттєво змінити такі внески, оскільки переваги, здається, не переважають додаткової складності та тягаря обслуговування.
Тут явно відсутня зв’язок, коли нові та досвідчені учасники можуть багато чого запропонувати один одному, але існуючі процеси недостатньо спрощують ефективну співпрацю. Ініціатива «Поступові вдосконалення» намагається усунути цю прогалину, чітко визначаючи роботу, яку можуть виконати нові учасники, щоб швидко допомогти з високопріоритетними проектами, надаючи їм всю інформацію, необхідну для початку роботи, і полегшуючи більш досвідченим учасникам ефективний запит і перегляд такі внески. Зосередивши увагу на процесі, коли хтось робить своє перше невелике вдосконалення Open edX, це має підкреслити те, що ми можемо зробити, щоб покращити це також.
Першою епопеєю в рамках проекту INCR є оновлення edx-платформи для використання Python 3; це вимагатиме величезної кількості невеликих змін коду, які зазвичай не вимагають реальних знань предметної області, специфічних для Open edX, лише знання програмування на Python загалом. На такі завдання вже виписано близько 2 десятків тікетів, по мірі того, як проект набере обертів, будуть ще десятки. Незабаром буде додано ще одну епопею для різноманітних невеликих покращень доступності веб-інтерфейсу, які включатимуть квитки, які більше підходять для веб-розробників зовнішнього вигляду. З часом ми плануємо додати ще одну епопею, включно з квитками, які не вимагають жодного попереднього досвіду комп’ютерного програмування чи веб-розробки.
Пропозицію Open edX щодо поступових покращень, OEP-25, щойно було схвалено після більш ніж 2 місяців обговорення та вдосконалення. На даний момент ми заохочуємо всіх, хто хоче почати робити внески в Open edX (включно з новими співробітниками організацій у спільноті Open edX), почати з роботи над квитком INCR. Досвідчені учасники також можуть почати працювати над квитками INCR; є сотні інших, які можна буде написати, коли на них буде достатній попит. З питаннями щодо окремих квитків звертайтеся до Відкрийте edX Slack канал, згаданий у їхній батьківській епопеї, а відгуки про сам процес внеску мають бути спрямовані на канал #dev Slack. Ми з нетерпінням чекаємо на те, щоб допомогти людям розпочати роботу та зробити це ще простіше!
![]()