٣٠ مقابلة مع مطوري نواة لينكس في ٣٠ أسبوعا: جوليا لاوال

نشره Fahad في

أدار المقابلة: جينيفر كليور.

ترجمة: زاهر النوتكي.

ها هنا وقد عدنا للتو من مشاركة شخصية وتعاونية في كل من Linux Kernel Summit و , Linux Plumbers Conference و LinuxCon و CloudOpen والعديد من الأحداث التي أقيمت الأسبوع الماضي بمدينة سان دييغو. وسنواصل اليوم سلسلتنا مع جوليا لاوال ضمن سلسلتنا الأسبوعية. ستتحدث جوليا اليوم معنا عن طبيعة مشاركتها بالمجتمع وسبب استمرارها به لحد الآن.

ما اسمك؟؟

جوليا لاوال

ما الدور الذي تلعبه في المجتمع/أو ما الأنظمة الفرعية التي تعمل عليها؟؟

أقوم بتطوير " Coccinelle " والتي هي عبارة عن أداة مطابقة وتحويل. يمكن تطبيق هذه الأداة على كل الأكواد البرمجية المكتوبة بلغة سي ولكنها تطبق في الغالب على نواة نظام لينكس.

من الذي يقوم بدفع راتبك الشهري؟؟

مؤسسة انريا " Inria". حيث كنت أشارك ضمن هذه المؤسسة في "IRILL" وهو عبارة عن مركز بحوث حول البرمجيات الحرة والمفتوحة المصدر.

في أي بقاع العالم تسكن؟ ولماذا في ذلك المكان بالذات؟؟

باريس. مدينة جميلة جدا ومكان ملائم جدا للعيش به.

ما أدواتك المفضلة التي تستخدمها في تطوير البرامج؟ وماذا تشغل على سطح مكتبك؟؟

أدواتي تتلخص في كل من: Emacs و ocaml و xfce .

كيف انضممت إلى مجتمع تطوير نواة نظام لينكس؟؟

خلفيتي البرمجية تتركز في تحليل البرامج وتحويل البرامج والبرمجة الوظيفية ولكن كنت دائما مهتمة في فهم كيفية عمل نظام الحوسبة على كافة مستوياته. واقترح زميل لي بأن ابحث في مشكلة ترقية تعاريف النظام من لينكس 2.4 إلى 2.6. درست الكثير من التغييرات التي استحدثتا في سلسلة 2.5 والتي من خلالها قمنا بتصميم Coccinelle وذلك وفقا لاحتياجات أنواع التغييرات التي لاحظناها.

ما سبب استمرارك في الاهتمام بالمجتمع؟؟

على ما يبدو أن سبب بقائي في المجتمع هي الإمكانية اللامحدودة في حدوث أخطاء بالأكواد البرمجية والجودة العالية في التغذية الراجعة التي نستلمها من مجتمع نظام لينكس.

ما أكثر شيئ استمتعت به أثناء اشتراكك في عملية التطوير التعاونية (النقاشات الملتهبة ، تسليم الأكواد البسيطة أو الانجازات المدهشة)؟؟

التشكيلة المسلية التالية من الكود البرمجي والتعليق:

/* Don't leak any random bits. */
memset(elfregs, 0, sizeof (elfregs));

 

ما النصيحة التي تقدميها للمطورين الذين يرغبون في الانضمام إلى المجتمع؟؟

استخدم الأدوات المساعدة في البحث عن بعض العلل البسيطة. أو حاول النظر في المشاكل البرمجية التي أصلحها المطورون الآخرون وحاول البحث عن علل أخرى على غرار تلك العلل. وعند العثور على مثل هذه العلل عليك التمعن في الكود البرمجي حول تلك العلة حيث من الممكن أن تعثر على بعض الأمور المثيرة للاهتمام.

أي قائمة بريدية أو قناة IRC تستخدم؟؟ وأي المؤتمرات تحضر؟؟

القائمة البريدية لـ Coccinelle وقائمة Kernel janitors. أما بالنسبة للمؤتمرات فأنا غالبا ما أحضر المؤتمرات الأكاديمية المتعلقة بأنظمة التشغيل ولغات البرمجة وهندسة البرمجيات. ولقد حضرت كذلك مؤتمر Linux Plumbers Conference عدة مرات وتعلمت الكثير.

رابط المقالة باللغة الإنجلزية هنا.