Quist'annu serà u quindicesimu Google Summer of Code, è 206 prughjetti open source participeranu à questu. Per 27 prughjetti, questu serà u primu annu, cumprese Moira. Questu hè u nostru sistema di notificazione d'emergenza preferitu custruitu in Kontour.
Aghju ghjucatu una piccula parte per mette Moira in u GSoC, cusì vi dicu prima manu cumu hè accadutu stu picculu passu per l'open source è u grande saltu per Moira.
Circa mille studienti di tuttu u mondu participanu à GSoC ogni annu. L'annu passatu, ci sò stati 1072 studienti da 59 paesi chì travagliavanu in 212 prughjetti open source. Google sponsorizeghja a participazione di i studienti è li paga borse di studiu, è i sviluppatori di prughjetti facenu cum'è mentori per i studienti, aiutanu à unisce à l'open source. Per parechji studienti, questa hè a megliu chance per avè una sperienza di sviluppu industriale è una linea fresca in u curriculum vitae.
Chì prughjetti participà à GSoC quist'annu? In più di prughjetti di grandi urganisazioni (Apache, Linux, Wikimedia), ponu esse distinti parechji grandi gruppi:
sistemi operativi (Debian, Fedora, FreeBSD)
linguaggi di prugrammazione (Haskell, Python, Swift)
librerie (Boost C++, OpenCV, TensorFlow)
compilatori è sistemi di custruisce (GCC, LLVM, webpack)
Strumenti di codice fonte (Git, Jenkins, Neovim)
Strumenti DevOps (Kapitan, Linkerd, Moira)
basa di dati (MariaDB, PostgreSQL)
Avà vi dicu cumu Moira hà finitu nantu à sta lista.
Preparate è applicà
In ghjennaghju, l'accettazione di l'applicazioni per a participazione à u GSoC hà iniziatu. Avemu parlatu cù a squadra di sviluppu di Moira da Kontur è hà realizatu chì vulemu participà. Ùn avemu categuricamente micca idea - è ùn avemu micca idea - quantu sforzu ci vole, ma avemu sentitu un forte desideriu di cultivà a cumunità di sviluppatori Moira, aghjunghje alcune grandi funzioni à Moira, è sparte u nostru amore per a cullizzioni di metriche è l'alerta curretta.
Tuttu hà cuminciatu senza sorprese. Prima piena pagina di prughjettu nant'à u situ GSoС, hà parlatu di Moira è i so punti di forza.
Allora era necessariu di decisu quali caratteristiche maiò i participanti di GSoC travaglià stu veranu. Crià pagina in a documentazione di Moira era faciule, ma d'accordu nantu à ciò chì i travaglii entre ci era più difficiule. Era necessariu di ritornu in ferraghju per sceglie i travaglii chì i studienti facenu durante l'estate. È questu significa chì ùn pudemu micca piglià è di colpu fà invece di studienti. Quandu si discute cù i sviluppatori di Moira, quali travaglii avissiru esse "postposti" per GSoC, avemu praticamente avutu lacrime in i nostri ochji.
In u risultatu, i travaglii di u core di Moira (circa l'API, i cuntrolli di salute, è i canali per a consegna di alerti) è da a so interfaccia web (in quantu à l'integrazione cù Grafana, a migrazione di a basa di codice à TypeScript è u cambiamentu à i cuntrolli nativi) sò arrivati. Inoltre, avemu preparatu alcuni picculi compiti nantu à Github, chì aiutaria à i futuri membri di GSoC à familiarizà cù a basa di codice è avè una idea di ciò chì u sviluppu in Moira serà cum'è.
Trattamentu di e cunsequenze
Dopu ci sò stati trè settimane di attesa, una ligera gioia da a lettera di felicità ...
... è una splusione in Moira Developer Chat. Parechji participanti attivi cù nomi interessanti sò ghjunti quì è u muvimentu cuminciò. I missaghji di chat anu cambiatu da una mistura russa-inglese à l'inglese di l'ingegneria pura, è i sviluppatori di Moira cuminciaru à cunnosce i novi membri in un stile corporativu:
"Boni primi prublemi" in GitHub sò andati cum'è torte calde. Aviu avutu à fà qualcosa chì ùn m'aspittava micca in tuttu: inventà un grande pacchettu di picculi compiti introduttori specifichi per i novi membri di a cumunità.
Tuttavia, l'avemu fattu è simu cuntenti.
Chì accadrà dopu
Lunedì chì vene u 25 di marzu, U situ di Google Summer of Code L'applicazioni saranu accettate da i studienti per a participazione à prughjetti specifichi. Ognunu avarà duie settimane per dumandà a participazione di l'estiu à u sviluppu di Moira, Haskell, TensorFlow o qualsiasi altru di i dui centu prughjetti. Implicatevi cun noi è facemu una grande cuntribuzione à l'open source stu veranu.