تشارك مويرا في Google Summer of Code 2019

يصادف هذا العام صيف Google الخامس عشر للبرمجة، بمشاركة 206 مشروعًا مفتوح المصدر. سيكون هذا العام هو الأول بالنسبة لـ 27 مشروعًا، بما في ذلك Moira. هذا هو نظامنا المفضل للإخطارات حول حالات الطوارئ، والذي تم إنشاؤه في Kontur.

تشارك مويرا في Google Summer of Code 2019

لقد شاركت قليلاً في ضم Moira إلى GSoC، لذا سأخبركم الآن بنفسي كيف حدثت هذه الخطوة الصغيرة للمصدر المفتوح والقفزة الهائلة لمويرا.

بضع كلمات عنه صيف جوجل للقانون

يشارك ما يقرب من ألف طالب من جميع أنحاء العالم في GSoC كل عام. في العام الماضي، كان هناك 1072 طالبًا، من 59 دولة، يعملون في 212 مشروعًا مفتوح المصدر. ترعى Google مشاركة الطلاب وتدفع لهم رواتب، ويعمل مطورو المشاريع كموجهين للطلاب ويساعدونهم على الانضمام إلى المصادر المفتوحة. بالنسبة للعديد من الطلاب، هذه هي أفضل فرصة للحصول على خبرة في مجال التطوير الصناعي وخط رائع في سيرتهم الذاتية.

ما المشاريع المشاركة في GSoC هذا العام؟ بالإضافة إلى مشاريع المنظمات الكبيرة (Apache، Linux، Wikimedia)، يمكن تمييز عدة مجموعات كبيرة:

  • أنظمة التشغيل (ديبيان، فيدورا، فري بي إس دي)
  • لغات البرمجة (هاسكل، بايثون، سويفت)
  • المكتبات (Boost C++، OpenCV، TensorFlow)
  • المترجمين وأنظمة البناء (GCC، LLVM، webpack)
  • أدوات للعمل مع الكود المصدري (Git، Jenkins، Neovim)
  • أدوات DevOps (Kapitan، Linkerd، Moira)
  • قواعد البيانات (MariaDB، PostgreSQL)

تشارك مويرا في Google Summer of Code 2019

الآن سأخبرك كيف انتهى الأمر بمويرا في هذه القائمة.

الاستعداد وتقديم طلبك

بدأت طلبات المشاركة في GSoC في يناير. تحدثت أنا وفريق تطوير Moira من Kontur وأدركنا أننا نريد المشاركة. لم تكن لدينا أي فكرة على الإطلاق - ولا نزال لا نملك أي فكرة - عن مقدار الجهد الذي سيتطلبه ذلك، ولكننا شعرنا برغبة قوية في زيادة مجتمع مطوري Moira، وإضافة بعض الميزات الكبيرة إلى Moira، ومشاركة حبنا لجمع المقاييس والتنبيهات المناسبة.

بدأ كل شيء دون مفاجآت. تم ملؤها أولاً صفحة المشروع على موقع GSoC، تحدثوا عن مويرا ونقاط قوتها.

ثم كان من الضروري تحديد الميزات الرئيسية التي سيعمل عليها المشاركون في GSoC هذا الصيف. يخلق الصفحة في وثائق مويرا لقد كان الأمر سهلاً، لكن الاتفاق على المهام التي سيتم إدراجها هناك كان أكثر صعوبة. في شهر فبراير الماضي، كان من الضروري تحديد المهام التي سيقوم بها الطلاب خلال فصل الصيف. وهذا يعني أننا لن نكون قادرين على صنعها فجأة بدلا من طلاب. عندما ناقشنا مع مطوري Moira ما هي المهام التي يجب "تأجيلها" لـ GSoC، كانت هناك دموع في أعيننا عمليًا.

تشارك مويرا في Google Summer of Code 2019

ونتيجة لذلك، انتهت المهام من نواة Moira (حول واجهة برمجة التطبيقات والفحوصات الصحية وقنوات تسليم التنبيهات) ومن واجهة الويب الخاصة بها (حول التكامل مع Grafana، وترحيل قاعدة التعليمات البرمجية إلى TypeScript والانتقال إلى عناصر التحكم الأصلية) هناك. وبالإضافة إلى ذلك، قمنا بإعداد بعض المهام الصغيرة على جيثب، والتي من خلالها يمكن للمشاركين المستقبليين في GSoC التعرف على قاعدة التعليمات البرمجية والحصول على فكرة عما سيكون عليه التطوير في Moira.

التعامل مع العواقب

ثم كانت هناك ثلاثة أسابيع من الانتظار، فرحة طفيفة من الرسالة المتسلسلة...

تشارك مويرا في Google Summer of Code 2019

..وانفجار في دردشة مطور مويرا. جاء العديد من المشاركين النشطين بأسماء مثيرة للاهتمام وبدأت الحركة. غيرت الرسائل في الدردشة اللغة من مزيج روسي-إنجليزي إلى الإنجليزية الهندسية البحتة، وبدأ مطورو Moira في التعرف على مشاركين جدد بأسلوبهم المؤسسي:

تشارك مويرا في Google Summer of Code 2019

"الأعداد الأولى الجيدة" تباع مثل الكعك الساخن على جيثب. كان علي أن أفعل شيئًا غير متوقع تمامًا: الخروج بمجموعة كبيرة من المهام التمهيدية الصغيرة خصيصًا لأعضاء المجتمع الجدد.

تشارك مويرا في Google Summer of Code 2019

ومع ذلك، فقد نجحنا في ذلك ونحن سعداء بذلك.

ماذا سيحدث بعد

وذلك يوم الأثنين القادم 25 مارس موقع Google Summer of Code سيتم قبول الطلبات المقدمة من الطلاب للمشاركة في مشاريع محددة. سيكون أمام الجميع أسبوعين للتقدم للمشاركة الصيفية في تطوير Moira أو Haskell أو TensorFlow أو أي مشروع آخر من بين مائتي مشروع. شارك معنا ودعنا نقدم مساهمة كبيرة في مجال المصادر المفتوحة هذا الصيف.

روابط مفيدة:

الاشتراك أيضا في بلوق كفاف على حبري و لنا قناة للمطورين في Telegram. سأخبرك كيف نشارك في GSoC وأشياء أخرى مثيرة للاهتمام.

المصدر: www.habr.com

إضافة تعليق