لو طلبت من أصدقائك أن يذكروا لك إسم أكثر شخصية ساهمت في تطوير عالم الكومبيوتر و إيصاله إلى ما هو عليه الآن فإن جل الأجوبة ستتراوح بين بيل غيتس و ستيف جوبز و هذا أمر منطقي لأن الرجلين يعتبران رائدا أعمال من الطراز الأول فبيل غيتس مؤسس شركة MICROSOFT الضخمة و صاحب نظام WINDOWS الأكثر إنتشارا على مستوى العالم و ستيف جوبز الذي كان مدير شركة Apple و مبتكر نظام ماكنتوش و أحد أكبر المساهمين في ثورة الحاسوب الشخصي، و المثير في الأمر أنه حتى الكثير من الأشخاص الضليعين في عالم الكومبيوتر من مبرمجين و مطورين و مصممين و حتى أكادميين لن تختلف إجاباتهم عما سبق. في الحقيقة لم يكن للعالم أن يسمع ببيل غيتس أو ستيف جوبز أو غيرهما من رواد الأعمال الذين ملأوا العالم بالإبتكارات التقنية في العقدين الماضيين لولا دينيس ريتشي.
[
] دينيس ريتشي
من هو دينيس ريتشي
دينيس مكالستر رتشي (Dennis MacAlistair Ritchie) صاحب عبارة (Hello World) الشهيرة، مُبرمج و باحث و عالم كومبيوتر أمريكي، عُرٍف في عالم الكومبيوتر بإسم (dmr)، إشتهر بأنه الأب الروح للغة السي C التي قام هو ببنائها و كذلك مساهمته الكبيرة في بناء نظام UNIX لذلك ليس من المبالغة أن نقول أنه لولا دينيس ريتشي لما كان عالم الكومبيوتر على ما هو عليه اليوم. ولد دينيس في التاسع من سبتمبر/أيلول من عام 1941 و توفي في الثاني عشرة من أكتوبر/تشرين الأول عام 2011 عاش في منطقة البرونكس في نيويورك حيث كان والده يعمل كباحث و مطور في شركة Bell Labs ثم إنتقل مع عائلته إلى نيو جيرسي أين أنها دراسته الثانوية، بعدها إلتحق دينيس بجامعة هارفارد و تحصل منها على بكالوريوس في الفيزياء و الرياضيات التطبيقية. عام 1967 إنضم للعمل في شركة Bell Labs التي عمل بها والده، و عمل مع مجموعة من المطورين و كان من بينهم كين طومسون (Ken Thomson) الذي تشارك معه فيما بعد في بناء نظام UNIX. أثناء عمله في شركة Bell Labs، شارك في تطوير نظام MULTICS و كتابة مترجم للغة BCPL التي تعمل على نظام MULTICS كذلك قام بكتابة مترجم للغة ALTRAN أحد إضافات لغة FORTRAN. عام 1968 تحصل دينيس ريتشي على شهادة الدكتوراه عن أطروحته في هيكلة البرامج و تعقيدات الحوسبة.
يقول دينيس عن سبب تركه الفيزياء و دخول عالم الكومبيوتر: خبرتي الجامعية أثبتت لي أنني لست ذكياََ كفاية لأكون فزيائيا، و الحواسيب كانت أنيقة جدا.
[
] دينيس ريتشي و كين طومسون
بناء لغة C
مع بدايات تطوير نظام UNIX قام دينيس بالتعديل على لغة البرمجة B (سبب التسمية هو أنها أبتكرت في معامل شركت Bell Labs) و أضاف إليها أنواع جديدة من البيانات و العبارات البرمجية فنتجت لغة السي C (سميت بهذا الإسم لأن حرف C يلي حرف B وهي جاءت كتطوير للغة B) و هي لغة عالية المستوى higher-level language، يمكنها العمل على بيئات مختلفة وقوية في التعامل مع العتاد.
يقول براين كيرنينغهان (Brian Kerninghan) و هو مؤلف كتاب The C Programming language: تمكن دينيس من أن يجد التوازن المثالي بين التعبير و الفعالية، إنها أفضل خيار لبناء برامج للأنظمة مثل المترجمات، برامج التحرير و حتى أنظمة التشغيل، السي جعلت المبرمج أقرب في التعامل مع الآلة و في نفس الوقت بعيد عن تعقيدات الآلة.
بسبب قوة لغة السي و إمكانيتها على العمل على منصات متعددة إشتهرت بسرعة و صارت حينها هي لغة البرمجة الأفضل دون منازع, وبدأ الجميع في إستعمالها و ظهرت برامج و أنظمة تشغيل و أنظمة مدمجة كثيرة مكتوبة بلغة السي من بينها WINDOWS و MACINTOSH. وحتى الكثير من لغات البرمجة المعروفة حاليا مثل JAVA أو Python أو Perl فقد تأثر بشكل مباشر أو بشكل غير مباشر بلغة C.
ريتشي يتحدث عن نظام UNIX
نظام UNIX
بعد أن إنتهى دينيس من بناء لغة السي قام هو و زميله كين طومسون Ken THomson بتحويل كل ما وصلوا إليه من شفرات برمجية في نظام UNIX من لغة B إلى لغة C. هذا الدمج بين C و UNIX جعل UNIX أكثر قوة و مرونة. وصار أكثر شعبية حينها و ظهرت الكثير من التوزيعات و الأنظمة المبنية على UNIX مثل SunOS ، Solaris، AIX، HP-UX، NeXTSTEP، BSD Mac OS X.
[
] ريتشي يتسلم جائزة من البروفيسور هيرويوكي يوشيكاوا
عام 2007 تقاعد دينيس عن العمل كرئيس قسم البحث و التطوير في شركة Lucent Technologies، في أواخر مشواره لم يتوقف دينيس عن العطاء، بل ساهم في إطلاق مشروع Plan9 و نظام تشغيل Inferno و غم أنه لم يكتب له الإنتهاء منهما إلا أنهما أُطلقا كمشروعين حرين و مفتوحي المصدر و هما تحت التطوير حاليا. تلقى الكثير من الجوائز بسبب إنجازاته من بينها جائزة تورينغ و الميدالية الوطنية للتكنولوجيا.
يقول روب بايك (Rob Pike) و هو مهندس برمجيات و زميل دينيس في كثير من المشاريع: كان رجلا هادئاََ و يحب خصوصيته، لكنه كان أيضاََ صديقي، زميلي وشريكي و العالم فقد حقاََ عقلا عظيما.
المصادر