Þetta árið er fimmtánda Google Summer of Code, en 206 opinn hugbúnaður tekur þátt. Þetta ár verður það fyrsta fyrir 27 verkefni, þar á meðal Moira. Þetta er uppáhaldskerfið okkar fyrir tilkynningar um neyðartilvik, búið til í Kontur.
Ég tók svolítið þátt í að koma Moira inn í GSoC, svo nú skal ég segja þér frá fyrstu hendi hvernig þetta litla skref fyrir opinn uppspretta og stórt stökk fyrir Moira gerðist.
Um það bil þúsund nemendur frá öllum heimshornum taka þátt í GSoC á hverju ári. Á síðasta ári voru 1072 nemendur, frá 59 löndum, sem unnu að 212 opnum hugbúnaði. Google styrkir þátttöku nemenda og greiðir þeim styrki og verkefnaframleiðendur starfa sem leiðbeinendur fyrir nemendur og hjálpa þeim að taka þátt í opnum hugbúnaði. Fyrir marga nemendur er þetta besta tækifærið til að fá reynslu af iðnaðarþróun og flottri línu á ferilskránni.
Hvaða verkefni taka þátt í GSoC þetta ár? Auk verkefna frá stórum stofnunum (Apache, Linux, Wikimedia) má greina nokkra stóra hópa:
stýrikerfi (Debian, Fedora, FreeBSD)
Forritunarmál (Haskell, Python, Swift)
bókasöfn (Boost C++, OpenCV, TensorFlow)
þýðendur og smíðakerfi (GCC, LLVM, vefpakki)
verkfæri til að vinna með frumkóða (Git, Jenkins, Neovim)
DevOps verkfæri (Kapitan, Linkerd, Moira)
gagnagrunna (MariaDB, PostgreSQL)
Nú skal ég segja þér hvernig Moira endaði á þessum lista.
Vertu tilbúinn og sendu inn umsókn þína
Umsóknir um þátttöku í GSoC hófust í janúar. Við Moira þróunarteymið frá Kontur töluðum saman og áttuðum okkur á því að við vildum taka þátt. Við höfðum algjörlega ekki hugmynd - og höfum enn ekki hugmynd um - hversu mikla fyrirhöfn þetta myndi krefjast, en við fundum eindregna löngun til að auka Moira þróunarsamfélagið, bæta nokkrum stórum eiginleikum við Moira og deila ást okkar á að safna mælingum og réttum viðvörunum.
Þetta byrjaði allt án þess að koma á óvart. Fyrst útfyllt verkefnasíðu á heimasíðu GSoC ræddu þeir um Moira og styrkleika hennar.
Síðan var nauðsynlegt að ákveða hvaða helstu eiginleika GSoC þátttakendur myndu vinna að í sumar. Búa til síðu í skjölum Moira það var auðvelt en það var erfiðara að koma sér saman um hvaða verkefni ætti að taka með. Í febrúar var nauðsynlegt að velja verkefni sem nemendur myndu vinna yfir sumarið. Þetta þýðir að við munum ekki skyndilega geta gert þær í staðinn fyrir nemendur. Þegar við ræddum við hönnuði Moira hvaða verkefnum þyrfti að „fresta“ fyrir GSoC, voru nánast tár í augunum.
Þar af leiðandi enduðu verkefni frá Moira kjarnanum (um API, heilsufarsskoðun og rásir til að koma áminningum) og frá vefviðmóti hans (um samþættingu við Grafana, flutning á kóðagrunni yfir í TypeScript og umskipti yfir í innfædda stýringu). Að auki höfum við undirbúið nokkrar lítil verkefni á Github, þar sem framtíðar GSoC þátttakendur gætu kynnst kóðagrunninum og fengið hugmynd um hvernig þróunin í Moira væri.
Að takast á við afleiðingarnar
Svo var þriggja vikna bið, smá gleði af keðjubréfinu...
...og sprenging inn Moira þróunarspjall. Þangað komu margir virkir þátttakendur með áhugaverð nöfn og hófst hreyfing. Skilaboð í spjallinu breyttu tungumálinu úr rússnesku-enskri blöndu í hreina verkfræðiensku og þróunaraðilar Moira fóru að kynnast nýjum þátttakendum í fyrirtækjastíl þeirra:
„Góð fyrstu tölublöð“ seldust eins og heitar lummur á Github. Ég þurfti að gera eitthvað sem var algjörlega óvænt: koma með stóran pakka af litlum kynningarverkefnum sérstaklega fyrir nýja samfélagsmeðlimi.
Við komumst hins vegar í gegn og erum ánægð með það.
Hvað mun gerast næst
Næstkomandi mánudag, 25. mars, kl Vefsíða Google Summer of Code Tekið verður við umsóknum nemenda um þátttöku í tilteknum verkefnum. Allir munu hafa tvær vikur til að sækja um sumarþátttöku í þróun Moira, Haskell, TensorFlow eða einhverju öðru af tvö hundruð verkefnum. Taktu þátt með okkur og leggjum mikið af mörkum til opins hugbúnaðar í sumar.