مشروع كبير مفتوح المصدر بلغة Kotlin يبحث عن مساهمين: فرص جديدة للمطورين
تواصل بيئة Kotlin نموها النشط، وقد أعلن أحد المشاريع الرئيسية مفتوحة المصدر المطورة بهذه اللغة عن فتح باب التقديم للمساهمين على نطاق واسع. يتعلق الأمر بـ Kotlin Multiplatform (KMP) — المبادرة الرائدة لشركة JetBrains، والتي تتيح كتابة كود متعدد المنصات لأنظمة Android وiOS وWeb وDesktop والجزء الخادم. المشروع في مرحلة تطوير نشط ويدعو المطورين من جميع المستويات للانضمام إلى بنائه.
لماذا هذا مهم؟
يُستخدم Kotlin Multiplatform بالفعل في الإنتاج من قبل آلاف الشركات، بما في ذلك Netflix وTwitter وPinterest. ومع ذلك، لتحقيق النضج الكامل، يفتقر المشروع إلى الأيدي العاملة: هناك حاجة لمتخصصين مستعدين للعمل على المترجم (compiler)، والمكتبة القياسية، والإضافات لبيئة التطوير المتكاملة (IDE)، وأدوات البناء. المشاركة في مثل هذا المشروع ليست فقط وسيلة لتحسين المهارات، بل فرصة للتأثير على مستقبل المنصة بأكملها.
ماذا يُقدم للمساهمين؟
- العمل مع التقنيات المتطورة: Kotlin/Native، Kotlin/JS، تحسينات المترجم وتمثيل IR.
- الإرشاد من مهندسي JetBrains: يتم تعيين مرشد ذي خبرة لكل مبتدئ ليساعده في فهم قاعدة الكود.
- جدول زمني مرن: يمكنك المساهمة في وقت فراغك، دون مواعيد نهائية صارمة.
- التقدير في المجتمع: يحصل أفضل المساهمين على هدايا تذكارية، وإشارات في المدونات، ودعوات للمؤتمرات.
- فرصة للتوظيف: غالبًا ما توظف JetBrains المشاركين النشطين في المصادر المفتوحة بشكل رسمي.
ما المهام التي يجب حلها؟
يبحث المشروع عن متخصصين للعمل في المجالات التالية:
- تطوير ميزات جديدة لـ Kotlin Multiplatform (مثل دعم منصات جديدة).
- تحسين أداء المترجم ووقت التشغيل (runtime).
- إصلاح الأخطاء وكتابة الاختبارات.
- توثيق وتحسين تجربة المطور (developer experience).
- نقل المكتبات الحالية إلى KMP.
كيف تنضم؟
لكي تصبح مساهمًا، يكفي:
- دراسة مستودع Kotlin على GitHub.
- اختيار مشكلة (issue) تحمل علامة "good first issue" أو "help wanted".
- التواصل مع الفريق عبر Kotlin Slack (قناة #contributors).
- تقديم طلب سحب (pull request) واجتياز مراجعة الكود (code review).
للمبتدئين، هناك تعليمات مفصلة للمساهمة.
ماذا يعطي هذا لمجتمع PythonLib؟
على الرغم من أن PythonLib مخصص للغة Python، إلا أن معرفة Kotlin أصبحت ذات قيمة متزايدة لمطوري full-stack. المشاركة في مثل هذا المشروع مفتوح المصدر توسع الآفاق، وتعلم العمل مع المترجمات والتحسينات منخفضة المستوى — وهي مهارات مفيدة أيضًا عند التطوير بلغة Python. بالإضافة إلى ذلك، تستكشف العديد من أدوات Python (مثل Kivy) بنشاط التكامل مع Kotlin Multiplatform.
لا تفوت فرصة أن تكون جزءًا من تاريخ Kot