مشروع كبير مفتوح المصدر بلغة Kotlin يبحث عن مساهمين: كيفية الانضمام وما يجب معرفته
تلقت مجتمع مطوري Kotlin مفاجأة غير متوقعة ولكنها سارة: أحد أكبر المشاريع مفتوحة المصدر المكتوبة بهذه اللغة أعلن عن حملة توظيف واسعة للمساهمين. يتعلق الأمر بمشروع Ktor - وهو إطار عمل غير متزامن عالي الأداء لبناء تطبيقات الخادم والعميل بلغة Kotlin. يدعو مطورو Ktor المبرمجين من جميع المستويات - من المبتدئين إلى الخبراء - للمساهمة في تطوير البنية التحتية التي تستخدمها بالفعل آلاف الشركات حول العالم.
لماذا الآن؟ يستعد فريق Ktor لإطلاق إصدار رئيسي جديد، مما زاد العبء على المشرفين الأساسيين بشكل كبير. للحفاظ على الوتيرة وإصدار التحديث بأقل عدد من الأخطاء، قرر مؤلفو المشروع فتح الأبواب للمجتمع. "نحن نؤمن بأن الانفتاح هو الطريق الوحيد للبرمجيات عالية الجودة"، كما صرح أحد قادة المشروع. "Ktor ليس مجرد كود، بل هو نظام بيئي، ويمكن لكل مطور أن يصبح جزءًا منه".
ماذا يُقدم للمساهمين؟
- الإرشاد: سيقوم مطورون ذوو خبرة بمراجعة الكود والمساعدة في فهم بنية المشروع.
- التوثيق: جميع المهام مصحوبة بأوصاف وأمثلة مفصلة، حتى للمبتدئين.
- الشهادات والهدايا: سيحصل المشاركون النشطون على شارات تذكارية على GitHub وهدايا من JetBrains.
- الآفاق المهنية: المشاركة في مشروع مفتوح المصدر كبير هي إضافة ممتازة للسيرة الذاتية لأصحاب العمل في المستقبل.
ما هي المهام التي تنتظر المشاركين الجدد؟
يوجد حاليًا في قائمة مهام المشروع حوالي 50 مهمة مفتوحة بمستويات صعوبة مختلفة. من بينها:
- إصلاح الأخطاء في وحدات الأمان والمصادقة.
- تحسين أداء جزء العميل في Ktor للمنصات المحمولة.
- كتابة اختبارات الوحدة واختبارات التكامل للميزات الجديدة.
- ترجمة التوثيق إلى العربية ولغات أخرى.
- تطوير إضافات لدعم WebSockets في Kubernetes.
للبدء، يكفي معرفة أساسية بلغة Kotlin والقدرة على العمل مع Git. إذا لم تشارك أبدًا في مشاريع مفتوحة المصدر، فقد أعد فريق Ktor دليلاً خاصًا لأول طلب سحب (Pull Request). "نحن لا نعض"، يمزح المشرفون. "حتى إذا لم يتم قبول طلب السحب الخاص بك فورًا، فستتلقى ملاحظات مفصلة وستتمكن من تحسين الكود".
كيف تنضم؟
الأمر بسيط: انتقل إلى المستودع الرسمي لـ Ktor على GitHub، واختر مهمة موسومة بـ good first issue أو help wanted، وانسخ (fork) المشروع وابدأ العمل. يمكنك أيضًا الانضمام إلى قناة Slack لمجتمع Kotlin - حيث توجد غرفة دردشة منفصلة #ktor-contributors للإجابة على أي أسئلة.
لا تفوت فرصة المساهمة في أحد أشهر المشاريع مفتوحة المصدر بلغة Kotlin. ربما يصبح الكود الخاص بك جزءًا من الإصدار الكبير القادم الذي سيحمله ملايين المطورين.