Ky vit shënon Google Summer of Code të pesëmbëdhjetë, me 206 projekte me burim të hapur që marrin pjesë. Ky vit do të jetë i pari për 27 projekte, përfshirë edhe Moira. Ky është sistemi ynë i preferuar për njoftime për situata emergjente, i krijuar në Kontur.
Isha pak i përfshirë në futjen e Moira-s në GSoC, kështu që tani do t'ju tregoj nga dora e parë se si ndodhi ky hap i vogël për burimin e hapur dhe një hap i madh për Moira-n.
Përafërsisht një mijë studentë nga e gjithë bota marrin pjesë në GSoC çdo vit. Vitin e kaluar, ishin 1072 studentë, nga 59 vende, duke punuar në 212 projekte me kod të hapur. Google sponsorizon pjesëmarrjen e studentëve dhe u paguan atyre paga, dhe zhvilluesit e projekteve veprojnë si mentorë për studentët dhe i ndihmojnë ata të bashkohen me burim të hapur. Për shumë studentë, ky është shansi më i mirë për të marrë përvojë të zhvillimit industrial dhe një linjë të lezetshme në rezymenë e tyre.
Çfarë projektesh marrin pjesë në GSoC kete vit? Përveç projekteve nga organizata të mëdha (Apache, Linux, Wikimedia), mund të dallohen disa grupe të mëdha:
sistemet operative (Debian, Fedora, FreeBSD)
Gjuhët e programimit (Haskell, Python, Swift)
bibliotekat (Boost C++, OpenCV, TensorFlow)
përpiluesit dhe sistemet e ndërtimit (GCC, LLVM, uebpack)
mjete për të punuar me kodin burimor (Git, Jenkins, Neovim)
Mjetet DevOps (Kapitan, Linkerd, Moira)
bazat e të dhënave (MariaDB, PostgreSQL)
Tani do t'ju tregoj se si Moira përfundoi në këtë listë.
Bëhuni gati dhe dorëzoni aplikacionin tuaj
Aplikimet për pjesëmarrje në GSoC filluan në janar. Unë dhe ekipi i zhvillimit të Moira nga Kontur biseduam dhe kuptuam që donim të merrnim pjesë. Ne absolutisht nuk e kishim idenë - dhe ende nuk e kemi idenë - sa përpjekje do të kërkonte kjo, por ndjemë një dëshirë të fortë për të rritur komunitetin e zhvilluesve të Moira, për të shtuar disa veçori të mëdha në Moira dhe për të ndarë dashurinë tonë për mbledhjen e metrikave dhe sinjalizimin e duhur.
Gjithçka filloi pa surpriza. Fillimisht u plotësua faqe projekti në faqen e internetit të GSoC, ata folën për Moira dhe pikat e saj të forta.
Më pas ishte e nevojshme të vendosej se cilat veçori kryesore do të punonin pjesëmarrësit e GSoC këtë verë. Krijo faqe në dokumentacionin e Moirës ishte e lehtë, por të pajtoheshe se cilat detyra të përfshiheshin atje ishte më e vështirë. Në shkurt ishte e nevojshme të përzgjidheshin detyrat që studentët do të bënin gjatë verës. Kjo do të thotë që ne nuk do të jemi në gjendje t'i bëjmë ato papritmas në vend të nxënësit. Kur diskutuam me zhvilluesit e Moira se cilat detyra do të duhej të "shtyheshin" për GSoC, praktikisht kishim lot në sytë tanë.
Si rezultat, detyrat nga thelbi Moira (rreth API, kontrollet shëndetësore dhe kanalet për dërgimin e sinjalizimeve) dhe nga ndërfaqja e saj në internet (rreth integrimit me Grafana, migrimi i bazës së kodit në TypeScript dhe kalimi në kontrollet vendase) përfunduan atje. Përveç kësaj, ne kemi përgatitur disa detyra të vogla në Github, përmes së cilës pjesëmarrësit e ardhshëm të GSoC mund të familjarizohen me bazën e kodeve dhe të marrin një ide se si do të ishte zhvillimi në Moira.
Ballafaqimi me pasojat
Pastaj pati tre javë pritje, një gëzim i lehtë nga letra zinxhir...
...dhe një shpërthim në Biseda e zhvilluesit Moira. Aty erdhën shumë pjesëmarrës aktivë me emra interesantë dhe filloi një lëvizje. Mesazhet në bisedë ndryshuan gjuhën nga një përzierje ruso-anglisht në anglisht të pastër inxhinierike dhe zhvilluesit e Moira filluan të njiheshin me pjesëmarrës të rinj në stilin e tyre të korporatës:
“Çështjet e para të mira” shiten si ëmbëlsira në Github. Më duhej të bëja diçka që ishte krejtësisht e papritur: të vija me një paketë të madhe detyrash të vogla hyrëse posaçërisht për anëtarët e rinj të komunitetit.
Megjithatë, ne ia dolëm dhe jemi të kënaqur për këtë.
Çfarë do të ndodhë më pas
Këtë të hënë, më 25 mars, më Faqja e internetit e Google Summer of Code Aplikimet e studentëve për pjesëmarrje në projekte specifike do të pranohen. Të gjithë do të kenë dy javë kohë për të aplikuar për pjesëmarrje verore në zhvillimin e Moira, Haskell, TensorFlow ose ndonjë prej dyqind projekteve. Merrni pjesë me ne dhe le të japim një kontribut të madh në kodin e hapur këtë verë.