جيمس غوسلينغ: البناء من أجل المحامص، لينتهي به المطاف في كل مكان
شرع جيمس غوسلينغ في بناء لغة برمجة لأجهزة استقبال التلفزيون التفاعلي والأجهزة المنزلية. انتهى الأمر بلغة جافا (Java) بتشغيل الخوادم التي تدعم معظم بنوك العالم، وهواتف أندرويد في مليارات الجيوب، وأنظمة مؤسسية لا حصر لها لم تكن مصممة لها من الأساس — وهي حالة لمهندس حل المشكلة الخطأ ببراعة فائقة لدرجة أن الحل تجاوز المشكلة تماماً.
من كالغاري إلى كارنيغي ميلون
وُلد غوسلينغ في 19 مايو 1955 بالقرب من كالغاري، ألبرتا، كندا، وحصل على درجة البكالوريوس في علوم الحاسوب من جامعة كالغاري قبل أن ينتقل إلى جامعة كارنيغي ميلون للحصول على درجتي الماجستير والدكتوراه في علوم الحاسوب، والتي أكملها في عام 1983. حتى كطالب دكتوراه، كان يبني بالفعل بنية تحتية سيستخدمها الآخرون: فقد كتب "غوسلينغ إيماكس" (Gosling Emacs)، وهو متغير مبكر ومؤثر لمحرر النصوص إيماكس، وبنى نسخة من نظام يونكس (Unix) لحاسوب متعدد المعالجات ذي ستة عشر مساراً، متناولاً الأنظمة المتوازية قبل سنوات من أن تصبح أجهزة المعالجات متعددة النوى مصدر قلق سائد.
نظام نيوز (NeWS) والطريق الذي لم يُسلك
قام آندي بيكتولشيم، المؤسس المشارك لشركة صن ميكروسيستمز (Sun Microsystems)، بتوظيف غوسلينغ في عام 1984، وقضى هناك السنوات الست والعشرين التالية. كان أحد مشاريعه الكبرى الأولى، الذي طوره مع ديفيد روزنتال، هو نظام نيوز (NeWS) — نظام النوافذ القابل للتوسع عبر الشبكة — وهو نظام نوافذ طموح لشاشات محطات العمل النقطية. كان نظام نيوز متطوراً تقنياً، لكن قرار صن بعدم جعله متاحاً بحرية ساعد نظام النوافذ إكس (X Window System) المنافس على الفوز بدلاً منه، وهو درس تكويني حول كيفية تحديد التراخيص والانفتاح، وليس فقط الجدارة التقنية، للأنظمة التي تنجو. كانت هذه حالة مبكرة لنمط سيتكرر، بشكل عكسي، مع جافا بعد عقد من الزمان.
مشروع الأخضر (Green Project) وميلاد جافا
في يونيو 1991، انضم غوسلينغ إلى زملائه مايك شيريدان وباتريك نوتون في ما أطلقت عليه صن داخلياً اسم "مشروع الأخضر"، وهو جهد لتصميم برمجيات للموجة القادمة من الإلكترونيات الاستهلاكية — أجهزة الاستقبال، وأجهزة التلفزيون، وغيرها من الأجهزة التي اعتقد مديرو صن أنها ستحتاج قريباً إلى التحدث مع بعضها البعض، وهي رؤية لـ "التقارب الرقمي" كانت سابقة لعصرها. وبسبب إحباطه من قيود لغة سي بلس بلس (C++) لهذا النوع من البرمجة المدمجة والمتصلة بالشبكة، صمم غوسلينغ لغة جديدة، أطلق عليها في البداية اسم "أوك" (Oak) تيمناً بشجرة خارج مكتبه، ثم أعيدت تسميتها لاحقاً إلى جافا. قام ببناء مترجمها الأصلي وآلتها الافتراضية، وهي طبقة البرمجيات التي سمحت لـ "بايت كود" جافا المترجم بالعمل بشكل متطابق على أجهزة مختلفة تماماً — وهي الأساس التقني لوعد جافا المحدد: "اكتب مرة واحدة، وشغل في أي مكان". جاء العرض العام الأول للفريق في 2 سبتمبر 1992، حيث عرضوا "ستار-7" (Star-7)، وهو جهاز تحكم وسائط محمول بشاشة تعمل باللمس محمل بواجهة رسومية تعمل بجافا — وهو جهاز استبق الهواتف الذكية بأكثر من عقد من الزمان على الرغم من أن سوق التلفزيون التفاعلي الذي كان يستهدفه لم يتحقق بالكامل. بدلاً من ذلك، وجدت جافا جمهورها الحقيقي في شبكة الويب العالمية المتفجرة وفي خوادم المؤسسات، لتصبح، وفقاً لمعظم المقاييس، لغة البرمجة الأكثر استخداماً في العالم عبر حوسبة سطح المكتب، والبحث العلمي، وأنظمة المؤسسات، وفي النهاية نظام أندرويد البيئي للهواتف المحمولة.
عشرون سؤالاً وثماني دقائق على الساعة، ونسبة مئوية مقاسة مقابل كل من خاضه. دون تسجيل.
اخوض اختبار الذكاء →الحياة بعد صن
بقي غوسلينغ في صن كأبرز شخصية تقنية فيها، وشغل مناصب تشمل نائب الرئيس وكبير مسؤولي التكنولوجيا لمجموعة منتجات المطورين، حتى اكتمل استحواذ أوراكل (Oracle) على صن في عام 2010. غادر أوراكل في أبريل من ذلك العام، مشيراً إلى "تخفيضات في الأجور، والمكانة، والقدرة على اتخاذ القرار، إلى جانب تغيير الدور والتحديات الأخلاقية" — وهو رحيل علني ملحوظ عن الشركة التي أصبحت الآن تسيطر على اللغة التي أنشأها. انضم لفترة وجيزة إلى جوجل في عام 2011، ثم انتقل إلى "ليكويد روبوتيكس" (Liquid Robotics)، وهي شركة ناشئة تبني روبوتات مستقلة لمسح المحيطات، استحوذت عليها بوينغ لاحقاً. في عام 2017، انضم إلى أمازون ويب سيرفيسز (AWS) كمهندس متميز، وهو دور شغله حتى تقاعده في عام 2024.
أوراكل ضد جوجل وولاء معقد
تعلق التصريح الأكثر مناقشة علنية لغوسلينغ في مسيرته المهنية اللاحقة بالتقاضي التاريخي بين أوراكل وجوجل حول ما إذا كان استخدام جوجل لهياكل واجهة برمجة تطبيقات جافا في أندرويد يشكل انتهاكاً لحقوق الطبع والنشر. على الرغم من رحيله المرير عن أوراكل، كتب غوسلينغ أنه "على الرغم من أن لدي خلافات مع أوراكل، إلا أنهم في هذه الحالة على حق. لقد خدعت جوجل صن تماماً" — وهو ولاء مذهل للغة والشركة التي بناها، حتى بعد المغادرة في ظروف عدائية. ومع ذلك، قال لاحقاً إنه يؤيد الحكم النهائي للمحكمة العليا بأن واجهات برمجة التطبيقات لا ينبغي أن تكون قابلة للحماية بحقوق الطبع والنشر، وهي فارق بسيط التقط غريزته لفصل المظالم الشخصية عن المبادئ التقنية والقانونية.
التقدير
حصل غوسلينغ على جائزة الإيكونوميست للابتكار وجائزة يوسينيكس (USENIX) للإنجاز مدى الحياة، المعروفة باسم "جائزة الشعلة"، في عام 2002. تم انتخابه لعضوية الأكاديمية الوطنية للهندسة في عام 2004 لمساهماته في بنية جافا وأنظمة النوافذ، وفي عام 2007 عينته كندا ضابطاً في وسام كندا، وهو ثاني أعلى وسام مدني في البلاد. أصبح زميلاً في رابطة مكائن الحوسبة (ACM) في عام 2013، وحصل على ميدالية IEEE جون فون نيومان في عام 2015، وتم تعيينه زميلاً في متحف تاريخ الحاسوب في عام 2019.
لماذا يُطلق على جيمس لقب عبقري
أقوى نسخة من الحجة لصالح عبقرية غوسلينغ هي معمارية: تصميم آلة افتراضية وتنسيق "بايت كود" قوي بما يكفي لدرجة أن لغة بنيت لأجهزة الاستقبال في عام 1991 يمكنها، مع مراجعة متواضعة فقط، أن تصبح ركيزة لأنظمة البنوك المؤسسية، وهواتف أندرويد، وخوادم الويب بعد عقد من الزمان، تعمل دون تعديل عبر معماريات معالجات لم يتوقعها أحد في صن. هذا شكل محدد وقابل للإثبات من البصيرة — بناء مستوى من التجريد عام بما يكفي ليعيش أطول من غرضه الأصلي. ومع ذلك، فإن روايته الخاصة عن القيادة تقوض أي أسطورة للعبقري الوحيد؛ فقد قال إن المكافأة الحقيقية لعمل الهندسة الجيد "لا تفهمها أبداً"، وأن الوظيفة هي في الغالب "إعطاء المال لأشخاص جيدين وإخبارهم بفعل أشياء جيدة" — عازياً نجاح جافا إلى الفريق الذي جمعه مشروع الأخضر، وليس إلى رؤية فردية خاصة به. الحجة المضادة الصادقة هي أن بناء جملة جافا استعار الكثير من سي وسي بلس بلس، وأن وعدها بـ "اكتب مرة واحدة، وشغل في أي مكان" تطلب سنوات من التحسين المؤلم قبل أن يعمل بشكل موثوق، وأن غوسلينغ كان واحداً من العديد من المهندسين المعماريين الأساسيين بدلاً من كونه مؤلفاً وحيداً. كانت عبقريته، إذا كانت الكلمة مناسبة، في تصميم الأنظمة والمتانة بدلاً من ومضة واحدة من الأصالة.
الإرث
لا تزال جافا، بعد عقود من طي مشروع الأخضر، واحدة من أكثر قطع البنية التحتية للبرمجيات أهمية على الإطلاق، ولا تزال تدرب مبرمجين جدد وتشغل أنظمة لم يتخيل فريق غوسلينغ الأصلي استهدافها أبداً. قلة من المهندسين شاهدوا مشروعاً بني لسوق لم يصل أبداً ليصبح لا غنى عنه لأسواق لم يكن مقدراً له أبداً أن يخدمها.



