A kód feltörése - hogyan segít a Mozilla az egyetemi hallgatóknak hozzájárulni a nyílt forráskódhoz

Egy évnyi kutatás után a Mozilla Open Source Student Network (OSSN) kísérleti programot indít annak kihívásainak kezelésére, hogy az Open Source projektek miként támogatják hatékonyan az egyetemi hallgatókat, amikor az első kód-hozzájárulásukkal dolgoznak.

Annak ellenére, hogy rengeteg bizonyíték van arra, hogy a projekt legértékesebb hozzájárulásait gyakran 30 év alatti emberek adják, a nyílt forráskódú projektek gyakran küzdenek az egyetemi hallgatók fedélzetén való tartás és új karbantartás céljából.

A hozzájárulás iránti érdeklődésüket kifejező hallgatók gyakran megfélemlítik, hogy kezdetben nincs megfelelő képességük, vagy nem képesek egy projektet megtalálni.

Legutóbbi kutatásaink alapján megállapítottuk, hogy hálózatunkban lévő egyetemi hallgatók több mint 50% -a, akik megkíséreltek kódot adni egy nyílt forráskódú projekthez, nem tudtak sikeres hozzájárulást nyújtani a hozzájárulási út során felmerült problémák miatt.

A projektek azonosításától kezdve a munkáig, a kódbázis feltárásáig, a fejlesztési környezet felállításáig, a kód megírásáig, és még akkor is, amikor megpróbálták egyesíteni a kódot, a hallgatók olyan problémákkal szembesültek, amelyek elvezetik őket a projektből, mielőtt az első hozzászólásuk befejeződött.

Felhasználói út: kód hozzájárulás egy nyílt forráskódú projekthez

Hogyan válaszolunk a nagy kérdésekre

Kutatásunk egy sor kérdést fedezett fel a felhasználói utazás minden egyes részével kapcsolatban.

Kísérleti sorozatot tervezünk, amelyek mindegyike konkrét kérdések megválaszolására irányul, és összekapcsolódik a tipikus felhasználó utazásának különböző részeivel, például:

  • Mi a legfontosabb a hallgatók számára annak értékelésekor, hogy hozzájárulnak-e egy projekthez vagy sem?
  • Mi a legjobb mentorálási modell az egyetemi hallgatók számára?
  • Mi ösztönzi jobban a fedélzeti bevezetési folyamatot: hamis kérdés / hiba kódolása vagy egy tényleges probléma megoldása egy valós projektben?
  • Mi a jobb módja annak, hogy bevonja a hallgatókat egy projektbe - javasolt hibákkal mutatja be őket (hibakeresés), vagy lehetővé teszi számukra, hogy felfedezés útján saját maguk találjanak kérdéseket?

A kísérleti projektek részeként és a Mozilla projektekkel együttműködve, például a Common Voice, Devtools, Firefox Focus for Android és olyan külső szervezetekkel, mint a GNOME Alapítvány, a Linux Alapítvány és a Wikimedia, az OSSN új módszereket épít a hallgatók számára az Open program felfedezéséhez, azokkal való kölcsönhatáshoz és az azokkal való kapcsolattartáshoz. Forrásprojektek.

Az egyik ilyen pilóta…

Például az egyik ilyen kísérletre a „Projektáttekintési kísérlet”. Ennek a pilótanak a célja a felhasználói utazás „felfedezésének” részéből származó kérdés megválaszolása: hogyan értékelik a hallgatók, hogy hozzájárulnak-e egy projekthez?

Az év elején közzétett felmérés alapján kiderült, hogy a hallgatók egyformán törődik a projekt küldetésével, valamint a hozzájáruláshoz szükséges műszaki készségekkel. Íme a projekt kiválasztásának négy legfontosabb kritériuma:

  1. A projekt küldetése
  2. A technológia (programozási nyelv / könyvtárak / keret stb.)
  3. A fejlesztési környezet felállításához szükséges idő
  4. Hogy létezik-e közösség és hogyan lehet csatlakozni?

Noha a projekt küldetése és technikai követelményei gyakran jól bemutathatók és láthatóak, azzal érvelhetünk, hogy a másik két kritérium nem felel meg megfelelően.

Pilóta számára az a feltevésünk, hogy ezen információk felületével a hallgatók meghatározzák a megfelelő projektet, amelyhez hozzájárulhatnak, és így nagyobb magabiztossággal, kevesebb erőfeszítéssel és rövidebb idő alatt adják hozzá a kódot.

Feltételezésünk validálása érdekében a következő platformot hoztunk létre, amelyen keresztül bemutathatjuk az összes releváns információt, amelyről a diákok egy pillanat alatt érdekelnek, egy különféle, egészséges, aktív és inkluzív nyílt forráskódú projekt széles skáláján.

A projekt áttekintése Pilot

Mi folyik a következőben

Mostantól 2018 októberéig, a legfontosabb együttműködőinkkel együtt tovább folytatjuk a pilóták felépítését és biztosítását a hallgatóink számára, hogy segítsük nekik a kedvenc projektjeikhez való hozzájárulást, miközben készségeiket a különböző technológiák köré bővítjük. Ezen túlmenően a kísérleti projektek során a hallgatók hasznos betekintést és mutatókat szolgáltatnak a hálózat számára, amelyek felhasználják a jövőben a projektek bevezetésének tapasztalatát.

Ha Ön amerikai és / vagy kanadai középiskolai posztképző intézmény hallgatója, vagy ismer olyan hallgatókat, akik érdeklődhetnek a kezdeményezésben való részvétel iránt, kérjük, ossza meg velük ezt a kapcsolatot.

Ha Ön olyan szervezet vagy projekt vagyunk, amely érdekli a kezdeményezés támogatását, és felhívja a figyelmet a projekt hozzájárulási lehetőségeire hálózatunkban, kérjük, keresse fel a christos AT mozilla DOT com oldalon.