مارجريت هاملتون
مارغريت هيفيلد هاملتون (بالإنجليزية: Margaret Hamilton) (ولدت في 17 أغسطس 1936) هي عالمة حاسوب أمريكية ومهندسة أنظمة ومالكة أعمال. كانت مديرة قسم هندسة البرمجيات في مختبر أجهزة القياس التابع لمعهد ماساتشوستس للتكنولوجيا (MIT)، الذي طوّر برامجيات طيران على متن البرنامج الفضائي أبولو التابع لوكالة ناسا. أسست فيما بعد شركتين برمجيتين، هما شركة البرمجيات عالية الرتبة عام 1976 وشركة هاملتون التقنية عام 1986، في كامبريدج، ماساتشوسيتس.
مارجريت هاملتون | |
---|---|
معلومات شخصية | |
اسم الولادة | (بالإنجليزية: Margaret Heafield Hamilton)[1] |
الميلاد | 17 أغسطس 1936
باولي |
الجنسية | أمريكية |
الحياة العملية | |
المدرسة الأم | جامعة ميشيغان |
المهنة | عالم حاسوب في ناسا |
مجال العمل | علم الحاسوب[1] |
موظفة في | ناسا[1]، ومعهد ماساتشوستس للتكنولوجيا[1] |
الجوائز | |
الدكتوراة الفخرية من جامعة البوليتكنيك في كاتالونيا (2018)[2] زمالة متحف تاريخ الحاسوب (2017)[1] | |
نشرت هاملتون أكثر من 130 ورقة بحث وإجراءات وتقارير حول ستين مشروع وستة برامج رئيسة. تعَد واحدة من الأشخاص الذين ينسب لهم الفضل صياغة مصطلح «هندسة البرمجيات».[4]
حصلت هاملتون في 22 نوفمبر 2016 على وسام الحرية الرئاسي من الرئيس باراك أوباما عن عملها الذي أدى إلى تطوير برمجيات طيران على متن بعثات أبولو القمرية التابعة لناسا.
الحياة الشخصية والتعليم
ولدت مارغريت إيلين هيفيلد في 17 أغسطس 1936، في باولي، إنديانا، لكينيث هيفيلد وروث إستر هيفيلد (بارتينغتون قبل الزواج)؛ ولديها أخوان أصغر سنًا هما دايفيد وكاثرين. انتقلت العائلة لاحقًا إلى ميشيغان، حيث تخرجت مارغريت من مدرسة هانكوك الثانوية عام 1954.[5][6] درست الرياضيات في جامعة ميشيغان عام 1955 قبل الانتقال إلى كلية إيرلهام التي تخرجت منها أمها، فحصلت على درجة البكالوريوس في الرياضيات مع شهادة تخصص ثانوي في الفلسفة في عام 1958. تشير إلى فلورنس لونج، رئيسة قسم الرياضيات في إيرلهام، لمساعدتها في رغبتها في متابعة دراسة الرياضيات المجردة وفي أن تصبح أستاذة رياضيات. كان لديها مصادر إلهام أخرى مثل والدها (الفيلسوف والشاعر)، وجدها (مدير مدرسة وقسيس في جمعية الأصدقاء الدينية [الكويكرز]). تقول إن هؤلاء الرجال ألهموها لتضمين شهادة تخصص ثانوية في الفلسفة في دراستها.[7][8][9]
أثناء وجودها في إيرلهام، التقت هاملتون بزوجها الأول، جيمس كوكس هاملتون، طالب تخرج متخصص بالكيمياء. تزوجا في 15 يونيو 1958، وتخرجت في الصيف التالي من إيرلهام. درّست الرياضيات واللغة الفرنسية لفترة وجيزة في مدرسة ثانوية عامة في بوسطن، إنديانا، فيما ينهي زوجها درجته الجامعية في إيرلهام. ثم انتقل الزوجان إلى بوسطن، ماساشوستس، حيث حصل جيمس لاحقاً على شهادة الماجستير في الكيمياء من جامعة برانديز. أنجبا طفلة في 10 نوفمبر 1959 وأسموها لورين، تخرج جيمس لاحقًا من كلية الحقوق بجامعة هارفارد عام 1963، وأسس مكتب محاماة في بوسطن وعمل لاحقًا في مجلس الاتحاد الأمريكي للحريات المدنية. انفصل الزوجان عام 1967، وتزوجت مارغريت من دان ليكلي بعد ذلك بعامين.[10][11][12][13]
الحياة المهنية
في بوسطن، أرادت في البداية التسجيل في الدراسات العليا في الرياضيات المجردة في جامعة برانديز.[14] ولكن، في صيف 1959، بدأت هاملتون العمل مع إدوارد نورتون لورنتز، في قسم الأرصاد الجوية في معهد ماساتشوستس للتكنولوجيا. طورت برمجيات للتنبؤ بالطقس، وبرمجتها على حواسيب LGP-30 وPDP-1 في مشروع ماك لمارفين مينسكي. ساهم عملها في منشورات لورنز حول نظرية شاوش (نظرية الفوضى). في ذلك الوقت لم تكن علوم الحاسوب وهندسة البرمجيات من التخصصات المعتمدة، بل تعلم المبرمجون بالعمل وبالتجربة العملية. انتقلت إلى مشروع آخر في صيف 1961، ووظفت ودرّبت لين فيتِر لتكون بديلًا عنها.[15][16]
مشروع نظام الدفاع الأرضي الجوي شبه الأوتوماتيكي (سيج)
عملت هاملتون على مشروع نظام الدفاع الأرضي الجوي شبه الأتوماتيكي (سيج) منذ عام 1961 إلى عام 1963 في مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا، كانت واحدة من المبرمجين الذين كتبوا برمجيات حاسوب AN/FSQ-7 المبدئي (XD-1) الذي استخدمته القوات الجوية الأمريكية للبحث عن الطائرات المعادية المحتملة. كتبت برمجيات لمشروع تتبع الأقمار الصناعية في مختبرات أبحاث القوات الجوية في كامبريدج. كان مشروع سيج امتدادًا لمشروع ويرلويند، الذي بدأه معهد ماساتشوستس للتكنولوجيا لإنشاء نظام حاسوب يستطيع التنبؤ بأنظمة الطقس وتتبع تحركاتها باستخدام أجهزة محاكاة. سرعان ما طوّر سيج للاستخدام العسكري في الدفاع الجوي المضاد للطائرات للتصدي للهجمات السوفيتية المحتملة خلال الحرب الباردة. تقول هاملتون:[16][17]
كانوا يخصصون هذا البرنامج لكل مبتدئ يدخل إلى المؤسسة، ولم يستطع أحد فهم هذا البرنامج أو تنفيذه. أعطوني إياه أيضًا عندما كنت مبتدئة. وما حدث هو أنني اكتشفت أن البرمجة كانت صعبة جدًا، وأن المبرمج كانت تسره حقيقة أن كل تعليقاته كانت باليونانية واللاتينية. لذا عُينت في هذا البرنامج وجعتله يعمل فعلًا. وطبعت إجاباته في اللاتينية واليونانية. كنت أول من ينجح في تشغيل هذا البرنامج.
أدت جهودها في هذا المشروع لترشيحها لمنصب في وكالة ناسا مطورةً رئيسة لبرمجيات طيران أبولو.
مختبر دريبر
انضمت هاملتون بعد ذلك إلى مختبر تشارلز ستارك درابر في معهد ماساتشوستس للتكنولوجيا، الذي عملت فيه على مهمة الفضاء أبولو. قادت في نهاية المطاف فريقاً له الفضل في تطوير البرمجيات لأبولو وسكاي لاب. كان فريق هاملتون مسؤولاً عن تطوير البرمجيات على متن الرحلة التي تضمنت خوارزميات صممها العديد من كبار العلماء لوحدة أوامر أبولو ومركبات الفضاء القمرية وسكاي لاب لاحقًا. صمم جزء آخر من فريقها وطور نظم البرمجيات. وشمل ذلك برمجيات كشف الأخطاء وبرمجيات الاستعادة مثل عمليات إعادة التشغيل وروتينات واجهة العرض (المعروفة أيضًا بالعروض ذات الأولوية)، والتي صممتها هاملتون وطورتها. عملت هاملتون على اكتساب خبرة عملية في وقت لم تكن فيه دورات علوم الحاسوب شائعة، ولم توجد دورات لهندسة البرمجيات. وشغلت منصب مديرة قسم هندسة البرمجيات.[18][19][20][21]
تشمل مجالات خبرتها ما يلي: تصميم النظام وتطوير البرمجيات، ونمذجة المؤسسات والعمليات، ونموذج التطوير، ولغات نمذجة النظم الرسمية، والكائنات الموجهة للنظام لنمذجة النظم وتطويرها، وبيئات دورة الحياة الآلية، وطرق تعظيم جودة البرمجيالت وإعادة استخدامها، وتحليل المجال، والتصحيح من خلال خصائص اللغة المدمجة، وتقنيات البنية المفتوحة للأنظمة المتينة، والأتمتة الكاملة لدورة الحياة، وضمان الجودة، والتكامل السلس وتقنيات اكتشاف الأخطاء والاستعادة، وأنظمة واجهة الإنسان والآلة، وأنظمة التشغيل، وتقنيات الاختبار من طرف إلى طرف وتقنيات إدارة دورة الحياة.[22][23]
برنامج أبولو
في إحدى اللحظات الحاسمة في مهمة أبولو 11، نجح حاسوب توجيه أبولو مع برمجيات الطيران على متن الرحلة في تجنب إحباط الهبوط على القمر. إذ أطلق الحاسوب عدة إنذارات قبل ثلاث دقائق من وصول وحدة الهبوط القمرية إلى سطح القمر. فالتقطت برمجيات الطيران على متن الرحلة هذه الإنذارات مع «عروض لا يفترض حدوثها مطلقًا»، وقد قاطعت رواد الفضاء باستخدام عروض الإنذار ذات الأولوية. وقد أعدت هاملتون لهذه الحالة قبل سنوات فقط:[24]
هناك فشل آخر تحب هاملتون تذكره. لقد أحدث ابتكارها «العرض ذو الأولوية» خطرًا ثانويًا من فقدان التزامن بين رائد الفضاء والحاسوب عندما يكون الأمر بالغ الأهمية. مع توقف الإنذارات واستبدال العروض ذات الأولوية بالشاشات العادية، كان التحول الفعلي للبرامج الجديدة وراء الشاشات يحدث «بشكل أبطأ» مما هو عليه اليوم.[25][26][27][28]
فكرت هاملتون في هذا مليًا، كان هذا يعني أنه إذا ضغط ألدرين على زر على شاشة العروض ذات الأولوية بسرعة كبيرة، قد يستمر في الحصول على استجابة «طبيعية». كان الحل: عندما ترى شاشة العروض ذات الأولوية، قم بالعد إلى خمسة أولاً.[29][30]
ترك رواد الفضاء -دون قصد- مفتاح الرادار الالتقائي مشغَّلًا، ما تسبب في إطلاق هذه الإنذارات. كان الحاسوب مثقلًا بالمقاطعات الناتجة عن الطاقة المرحلية الخاطئة المزودة لرادار الهبوط الالتقائي. أشارت إنذارات البرنامج إلى «تجاوزات تنفيذية»، ما يعني أن الحاسوب التوجيهي لم يستطع إكمال جميع مهامه في الوقت الحقيقي واضطر إلى تأجيل بعضها. استخدم فريق هاملتون التنفيذ غير المتزامن الذي صممه جي. هالكوم لاينغ لتطوير برمجيات طيران غير متزامنة.
قاطع عروض إنذار هاملتون ذات الأولوية العروض العادية لرواد الفضاء لتحذيرهم من وجود حالة طارئة «لإعطاء رواد الفضاء فرصة لاختيار المتابعة أو عدم المتابعة (الهبوط أو عدم الهبوط)». اعترف جاك غارمان، وهو مهندس حاسوب في وكالة ناسا في غرفة التحكم بالمهمة، بمدلول الأخطاء التي عرضت على رواد الفضاء من خلال العروض ذات الأولوية وهتف، «انطلقوا، انطلقوا!» واستمروا. وصف بول كورتو، كبير التقنيين الذي رشح هاملتون لجائزة ناسا لقانون الفضاء، عمل هاملتون بأنه «الأساس لتصميم البرمجيات فائقة الموثوقة».
كتبت هاملتون فيما بعد عن الحادثة: كان الحاسوب (أو بالأحرى البرمجيات الموجودة فيه) ذكيًا بشكل كافٍ لإدراك أنه يتلقى أوامر لأداء مهام أكثر مما يجب أن يؤديه. لذا أرسل إنذارًا يعني لرائد الفضاء: «أنا مثقل بالمهام أكثر مما يجب أن أقوم به في الوقت الحالي، وسأحافظ على المهام الأكثر أهمية فقط»؛ أي المهام اللازمة للهبوط... في الواقع، كان الحاسوب مبرمجًا للقيام بأكثر من التعرف على حالات الخطأ. أُدرجت مجموعة كاملة من برامج الاسترداد في البرمجيات. كان إجراء البرمجي، في هذه الحالة، هو إلغاء المهام منخفضة الأولوية وإعادة إنشاء المهام الأكثر أهمية... لو لم يتعرف الحاسوب على هذه المشكلة ولم يتخذ إجراءات الاسترداد، أشك في أن أبولو 11 كان سيهبط بالشكل الناجح الذي هبط به على القمر.
مشاريع واعمال
في عام 1967 شاركت مارجريت في تأسيس شركة تسمي «هاير اوردر سوفتوير» (بالإنجليزية: Higher order software)[31] لإستحداث افكار حول منع الخطأ والتسامح مع الخطأ وفقا علي خبرتها في العمل علي برنامج ابولو. طورت الشركة برنامج يدعي "USE.IT" الذي تم استخدامه فيما بعد في برامج حكومية.[32] استمرت مارجريت كمديرة تنفيذية للشركة حتي عام 1984 وتركت الشركة عام 1985. في مارس عام 1986 اسست مارجريت شركة تدعي "Hamilton technologies" في منطقة كامبريدج، ماساتشوستس. اعتمدت الشركة علي لغة النظم العالمية.
بصمة في التاريخ
يرجع فضل تسمية مجال "software engineering" بإسمه الحالي لمارجريت. تروي مارجريت عن ابتكارها للإسم وقالت «عندما توصلت إلى المصطلح لأول مرة، لم يسمع به أحد من قبل، على الأقل في عالمنا. كانت مزحة مستمرة لفترة طويلة. لقد أحبوا أن يمزحوني بشأن أفكاري المتطرفة. لقد كان يومًا لا يُنسى عندما أوضح أحد أكثر معلمو الأجهزة احترامًا للجميع في اجتماع أنه اتفق معي على أن عملية بناء البرامج يجب أيضًا اعتبارها تخصصًا هندسيًا، تمامًا كما هو الحال مع الأجهزة. ليس بسبب قبوله» المصطلح«الجديد في حد ذاته، ولكن لأننا كسبناه وقبول الآخرين في الغرفة على أننا نعمل في مجال هندسي بحد ذاته». مارجريت بدأت في استعمال المصطلح عندما كانت تعمل علي برنامج ابولو. في هذا الوقت لم يكن مجال البرمجة يحظى بإحترام كباقي المجالات ولم يكن يعتبر مجال علمي. عملت مارجريت بجهد حتي يحظى هذا المجال للإحترام.
الجوائز
في عام 1986، حصل هاميلتون على جائزة أوغستا آدا لوفليس من جمعية النساء في مجال الحوسبة. في عام 2003، حصلت على جائزة ناسا لقانون الفضاء الاستثنائي لمساهماتها العلمية والتقنية. تضمنت الجائزة 37200 دولار، وهو أكبر مبلغ يُمنح لأي فرد في تاريخ ناسا. في عام 2009، حصلت على جائزة الخريجين المتميزين من كلية إيرلهام. في عام 2016، حصلت على وسام الحرية الرئاسي من باراك أوباما، وهو أعلى وسام مدني في الولايات المتحدة. في 28 أبريل 2017، حصلت على جائزة زميل متحف تاريخ الكمبيوتر، والتي تكرم الرجال والنساء الاستثنائيين الذين غيرت أفكارهم الحوسبية العالم. في عام 2017، تم طرح مجموعة LEGO "Women of NASA" للبيع والتي تضم مجسمات مصغرة لهاملتون، وماي جيميسون، وسالي رايد، ونانسي جريس رومان. في عام 2018، حصلت على درجة الدكتوراه الفخرية من جامعة البوليتكنيك في كاتالونيا. في عام 2019، حصلت على جائزة واشنطن. في عام 2019، حصلت على درجة الدكتوراه الفخرية من كلية بارد.
في عام 2019، حصلت على جائزة Intrepid Lifetime Achievement Awards
مراجع
- https://www.computerhistory.org/atchm/2017-chm-fellow-margaret-hamilton/ — تاريخ الاطلاع: 22 يوليو 2019
- https://www.upc.edu/es/la-upc/honoris-causa — تاريخ الاطلاع: 22 يوليو 2019
- http://www.bbc.co.uk/news/world-us-canada-38076123
- "The NASA Heritage Of Creativity" (PDF)، 2003 Annual Report of the NASA Inventions & Contributions Board، NASA، مؤرشف (PDF) من الأصل في 29 مايو 2016، اطلع عليه بتاريخ 13 يوليو 2016.
- Welch, Rosanne؛ Lamphier, Peg A., المحررون (28 فبراير 2019)، Technical Innovation in American History: An Encyclopedia of Science and Technology (باللغة الإنجليزية)، أي بي سي-كليو، ج. 3، ص. 62، ISBN 978-1-61069-094-2، مؤرشف من الأصل في 17 ديسمبر 2019.
- "Ruth Esther Heafield"، Wujek-Calcaterra & Sons – Tributes.com، مؤرشف من الأصل في 16 ديسمبر 2014، اطلع عليه بتاريخ 15 ديسمبر 2014.
- قالب:Cite census "نسخة مؤرشفة"، مؤرشف من الأصل في 24 مارس 2020، اطلع عليه بتاريخ 26 نوفمبر 2019.
{{استشهاد ويب}}
: صيانة CS1: BOT: original-url status unknown (link) - "Garden"، The Escanaba Daily Press، إسكانابا, ميشيغان، 28 أغسطس 1961، مؤرشف من الأصل في 22 سبتمبر 2019، اطلع عليه بتاريخ 22 سبتمبر 2019.
- Onwuamaegbu, Natachi (20 يوليو 2019)، "Margaret Hamilton's sister shares her memories as Seattle's seniors celebrate the 50th anniversary of the moon landing"، The Seattle Times (باللغة الإنجليزية)، مؤرشف من الأصل في 10 أغسطس 2019، اطلع عليه بتاريخ 10 أغسطس 2019.
- "Margaret Hamilton: The Untold Story of the Woman Who Took Us to the Moon"، Futurism (باللغة الإنجليزية)، 20 يوليو 2016، مؤرشف من الأصل في 20 ديسمبر 2016، اطلع عليه بتاريخ 12 ديسمبر 2016.
- "2009 Outstanding Alumni and Distinguished Service Awards"، Earlham College، مؤرشف من الأصل في 18 مايو 2015، اطلع عليه بتاريخ 15 ديسمبر 2014.
- "Former Earlham Student Had Role in Moon Flight"، Palladium-Item، Richmond, Indiana، 15 أغسطس 1969، مؤرشف من الأصل في 3 أغسطس 2019 – عبر Newspapers.com.
- "The Woman Who Taught Me – Margaret Hamilton MAKERS Moment"، Makers.com (باللغة الإنجليزية)، مؤرشف من الأصل في 25 مايو 2019، اطلع عليه بتاريخ 6 مايو 2019.
- Stickgold, Emma (31 أغسطس 2014)، "James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment"، بوسطن غلوب، مؤرشف من الأصل في 16 ديسمبر 2014، اطلع عليه بتاريخ 15 ديسمبر 2014.
- "Wed In Earlham Meetinghouse Rite"، Palladium-Item، Richmond, Indiana، 2 يوليو 1958، مؤرشف من الأصل في 10 أغسطس 2019، اطلع عليه بتاريخ 10 أغسطس 2019.
- Wayne, Tiffany K. (2011)، American Women of Science Since 1900، أي بي سي-كليو، ص. 480–82، ISBN 978-1-59884-158-9، مؤرشف من الأصل في 17 مارس 2015، اطلع عليه بتاريخ 29 أبريل 2016.
- Spicer, Dan، "2017 CHM Fellow Margaret Hamilton"، Computer History Museum، مؤرشف من الأصل في 12 فبراير 2019، اطلع عليه بتاريخ 11 فبراير 2019.
- "About Margaret Hamilton"، NASA Office of Logic Design، مؤرشف من الأصل في 27 أبريل 2017، اطلع عليه بتاريخ 9 أبريل 2017.
- "NASA Engineers and Scientists-Transforming Dreams Into Reality"، NASA، مؤرشف من الأصل في 29 يونيو 2010، اطلع عليه بتاريخ 29 يوليو 2010.
- Hoag, David (سبتمبر 1976)، The History of Apollo On-board Guidance, Navigation, and Control (PDF) (Report)، Charles Stark Draper Laboratory، مؤرشف (PDF) من الأصل في 5 نوفمبر 2016، اطلع عليه بتاريخ 10 سبتمبر 2016.
- Michael Braukus NASA News "NASA Honors Apollo Engineer" نسخة محفوظة November 24, 2010, على موقع واي باك مشين. (September 3, 2003)
- Green, Alan (يونيو 1967)، Keyboard and Display Program and Operation (PDF) (Report)، Charles Stark Draper Laboratory، ص. 29، مؤرشف (PDF) من الأصل في 17 يوليو 2016، اطلع عليه بتاريخ 10 سبتمبر 2016.
- "Margaret Hamilton 2017 Fellow"، متحف تاريخ الحاسوب، مؤرشف من الأصل في 29 يونيو 2017، اطلع عليه بتاريخ 26 يونيو 2017.
- "Moon landing memories:'Apollo 11 changed civilisation and I had a part in it'"، The Times of London، 15 يوليو 2019، مؤرشف من الأصل في 12 ديسمبر 2019.
- Eyles, Don، "Tales from the Lunar Module Guidance Computer"، 27th Annual Guidance and Control Conference of the American Astronautical Society، مؤرشف من الأصل في 20 يوليو 2016، اطلع عليه بتاريخ 22 يوليو 2016 – عبر DonEyles.com.
- Blair-Smith, Hugh (7 نوفمبر 2011)، "System integration issues in Apollo 11"، IEEE Aerospace and Electronic Systems Magazine، 26 (11): 16–24، doi:10.1109/MAES.2011.6065654.
- Hamilton, Margaret؛ Hackler, William (12 ديسمبر 2008)، "Universal Systems Language: Lessons Learned from Apollo"، IEEE Computer، 41 (12): 34–43، doi:10.1109/MC.2008.541، ISSN 1558-0814.
- Collins, Michael؛ Aldrin, Edwin E., Jr. (1975)، "A Yellow Caution Light"، في Cortright, Edgar M (المحرر)، Apollo Expeditions to the Moon، Washington, D.C.: NASA، OCLC 1623434، NASA SP-350، مؤرشف من الأصل في 19 فبراير 2008، اطلع عليه بتاريخ 13 يونيو 2013. Chapter 11.4.
- Hayes, Brian (مايو–يونيو 2019)، "Moonshot Computing"، American Scientist، مؤرشف من الأصل في 1 أكتوبر 2019.
- Mindell, David A. (30 سبتمبر 2011)، Digital Apollo، ميت بريس، ص. 149.
{{استشهاد بكتاب}}
: تحقق من التاريخ في:|سنة=
/|تاريخ=
mismatch (مساعدة) - Edward Baer (1991)، Entrepreneurs in high technology : lessons from M.I.T. and beyond، New York : Oxford University Press، ISBN 978-0-19-506704-0، مؤرشف من الأصل في 8 نوفمبر 2020.
- Hamilton, Margaret؛ Zeldin, Saydean (1974)، "Higher order software techniques applied to a space shuttle prototype program"، Programming Symposium (باللغة الإنجليزية)، Berlin, Heidelberg: Springer، : 17–32، doi:10.1007/3-540-06859-7_121، ISBN 978-3-540-37819-8، مؤرشف من الأصل في 18 يونيو 2021.
- بوابة إسبانيا
- بوابة أعلام
- بوابة استكشاف
- بوابة الفضاء
- بوابة المرأة
- بوابة الولايات المتحدة
- بوابة برمجة الحاسوب
- بوابة تقنية المعلومات
- بوابة رحلات فضائية
- بوابة رياضيات
- بوابة علم الحاسوب