داستان زنانی که در بحبوحه جنگ جهانی دوم، اولین برنامه‌نویسان ابرکامپیوتر «انیاک» بودند اما نامشان حذف شد

در سال‌های پر از التهاب جنگ جهانی دوم، زمانی که تمام توجهات به جبهه‌های نبرد و غرش تانک‌ها جلب شده بود، در پشت درهای بسته دانشگاه پنسیلوانیا، انقلابی بی‌صدا در جریان بود که آینده بشریت را رقم زد. در این فضا بود که اولین رایانه الکترونیکی همه غرضه جهان به نام انیاک (ENIAC) متولد شد اما حقیقت بزرگی که دهه‌ها در تاریخ فناوری پنهان ماند، این بود که ذهن‌های متفکر پشت برنامه‌نویسی این هیولای آهنی، شش زن ریاضیدان برجسته بودند. در این مقاله قصد داریم با هم مرور کنیم که چگونه این نوابغ گمنام توانستند بدون هیچ زبان برنامه‌نویسی پیشین و تنها با تکیه بر سیم‌ها و سوئیچ‌ها، راه را برای دنیای دیجیتال امروز هموار کنند و چرا نام آن‌ها به شکلی ناعادلانه از صفحات تاریخ رسمی آرشیوهای نظامی حذف شد.

ریشه‌های تاریخی استخدام زنان محاسب

در دوران جنگ جهانی دوم، ارتش ایالات متحده با بحران شدیدی در محاسبه مسیرهای بالستیک و جداول شلیک توپخانه مواجه شده بود. این محاسبات پیچیده ریاضی که نیاز به دقت بسیار بالایی داشت، پیش از اختراع رایانه‌های دیجیتال توسط انسان‌ها انجام می‌گرفت که به آن‌ها به طور رسمی «محاسب» (Computer) می‌گفتند. از آنجایی که بیشتر مردان به جبهه‌های جنگ اعزام شده بودند، ارتش مجبور شد به سراغ زنان ریاضیدان دانشگاه‌ها برود و صدها زن بااستعداد را برای انجام این محاسبات خسته‌کننده اما حیاتی استخدام کند.

این استخدام‌های گسترده پایه و اساس تیمی شد که بعدها اولین رایانه الکترونیکی جهان را برنامه‌نویسی کردند. ارتش این کار را یک فعالیت دفتری و زنانه تلقی می‌کرد که نیازی به نبوغ فنی بالا ندارد و کار سخت‌تر را ساخت قطعات سخت‌افزاری توسط مهندسان مرد می‌دانست. این نگرش جنسیتی و تقلیل‌گرایانه در نهایت منجر به این شد که بخش مهمی از فرآیند توسعه نرم‌افزار که توسط این زنان هدایت می‌شد، از دید رسانه‌ها و افکار عمومی پنهان بماند.

اصول اولیه کار با انیاک

ماشین انیاک یک غول ۳۰ تنی با بیش از ۱۷ هزار لامپ خلاء بود که فضای وسیعی را اشغال می‌کرد. این سیستم بر خلاف رایانه‌های مدرن امروزی، هیچ‌گونه حافظه‌ای برای ذخیره‌سازی برنامه‌ها نداشت و مفهومی به نام سیستم‌عامل در آن تعریف نشده بود. هدف اصلی این دستگاه تسریع محاسبات بسیار سنگین بود که پیش از آن انجام هر کدام از آن‌ها توسط انسان روزها به طول می‌انجامید.

زنان محاسب وظیفه داشتند فرمول‌های ریاضی پیچیده دیفرانسیل را به مراحل منطقی کوچکی تبدیل کنند که ماشین قادر به فهم آن‌ها باشد. آنها باید یاد می‌گرفتند که چطور جریان الکترونیکی را در میان هزاران بخش متحرک دستگاه هدایت کنند تا خروجی درستی حاصل شود. این کار نیازمند درک عمیق از معماری سخت‌افزاری ماشین و توانایی تحلیل ریاضی فوق‌العاده بالا در شرایط بحرانی جنگ بود.

برنامه‌نویسی بدون کد؛ هنر سیم‌کشی

برنامه‌نویسی انیاک هیچ شباهتی به تایپ کردن در یک محیط متنی نداشت زیرا زبان برنامه‌نویسی وجود نداشت که از آن استفاده کنند. شش زن برنامه‌نویس باید با استفاده از هزاران کابل رابط و تغییر وضعیت صدها سوئیچ دستی، منطق برنامه را روی بدنه فیزیکی ماشین پیاده‌سازی می‌کردند. این فرآیند گاهی روزها زمان می‌برد و نیاز به جابجایی فیزیکی کابل‌های سنگین و بررسی دقیق اتصالات الکترونیکی داشت.

آن‌ها باید مسیر حرکت پالس‌های الکتریکی را در سراسر اتاق پیش‌بینی می‌کردند تا مطمئن شوند محاسبات به درستی انجام می‌شود. بروز یک خطای کوچک در اتصال یک کابل می‌توانست کل سیستم را با اختلال مواجه کند و پیدا کردن این خطا در میان هزاران پین الکترونیکی کاری فرساینده بود. این تلاش‌های مداوم فیزیکی و فکری پایه و اساس توسعه منطق شرطی و حلقه‌های تکرار در برنامه‌نویسی مدرن را شکل داد.

معرفی شش اسطوره گمنام انیاک

این شش زن قهرمان شامل کی مک‌نالتی (Kay McNulty)، فرانسیس اسپنس (Frances Spence)، مارلین ملتزر (Marlyn Meltzer)، روث لیشترمن (Ruth Lichterman)، بتی هولبرتن (Betty Holberton) و ژان بارتیک (Jean Bartik) بودند. هر کدام از این افراد با پیش‌زمینه قوی ریاضی وارد این پروژه شدند و توانستند بخش‌های مختلف سیستم منطقی انیاک را طراحی کنند. بتی هولبرتن کسی بود که اولین صفحه کلید عددی و اولین سیستم مرتب‌سازی داده‌ها را برای رایانه‌ها ابداع کرد.

ژان بارتیک نیز رهبری تیم را در تنظیمات پیچیده ماشین بر عهده داشت و توانست منطق محاسبات مسیرهای بالستیک ارتش را بر روی سخت‌افزار انیاک پیاده کند. این شش ریاضیدان بدون داشتن هیچ‌گونه راهنما یا کتاب آموزشی، نقشه فنی ماشین را مطالعه کردند و به اولین متخصصان برنامه‌نویسی جهان تبدیل شدند. متأسفانه خدمات شایان این گروه تا سال‌ها پس از جنگ در اسناد دولتی نادیده گرفته شد.

رازهای نظامی و سانسور نقش زنان

پروژه انیاک به دلیل کاربرد نظامی آن در طول جنگ جهانی دوم به شدت محرمانه نگه داشته شده بود. برنامه‌نویسان زن حتی اجازه نداشتند برای طراحی برنامه‌های خود وارد اتاق نگهداری دستگاه شوند و مجبور بودند با استفاده از نقشه‌های کاغذی معماری ماشین، کدهای خود را طراحی کنند. این فضای امنیتی شدید مانع از آن شد که هیچ‌گونه اطلاعاتی از فعالیت‌های این زنان به بیرون از پایگاه‌های نظامی درز کند.

پس از پایان جنگ و کاهش سطح محرمانگی پروژه، نام این زنان همچنان در گزارش‌های رسمی به عنوان پرسنل دفتری ساده ثبت می‌شد. سیستم اداری ارتش تمایل داشت اعتبار این دستاورد بزرگ را تنها به طراحان سخت‌افزار یعنی جان اکارت (J. Presper Eckert) و جان ماچلی (John Mauchly) نسبت دهد. این پنهان‌کاری نظامی زمینه‌ساز فراموشی چند دهه‌ای نقش حیاتی زنان در تولد عصر دیجیتال شد.

پاک‌سازی رسانه‌ای در مراسم رونمایی

در ۱۵ فوریه ۱۹۴۶، هنگامی که ارتش ایالات متحده از انیاک در برابر خبرنگاران و دانشمندان رونمایی کرد، شش برنامه‌نویس زن به حاشیه رانده شدند. در عکس‌های رسمی منتشر شده از این رویداد، این زنان در حال کار با دستگاه دیده می‌شدند اما رسانه‌ها آن‌ها را مدل‌های تبلیغاتی یا اپراتورهای تزئینی معرفی کردند که صرفاً برای زیبایی در کادر ایستاده‌اند. نام هیچ‌کدام از آنها در گزارش‌های مطبوعاتی آن روز تاریخی ذکر نشد.

خبرنگاران به اشتباه تصور می‌کردند که ماشین به طور خودکار کار می‌کند و نیازی به برنامه‌نویسی انسانی ندارد یا این کار توسط مهندسان مرد انجام شده است. حتی در ضیافت شامی که به مناسبت موفقیت این پروژه برگزار شد، از این شش زن دعوتی به عمل نیامد. این بی‌مهری رسانه‌ای باعث شد که هویت واقعی اولین برنامه‌نویسان جهان برای نسل‌های بعدی کاملاً ناشناخته باقی بماند.

مقایسه برنامه‌نویسی سخت‌افزاری قدیم و مدرن

امروزه برنامه‌نویسی در محیط‌های توسعه نرم‌افزاری پیشرفته و با زبان‌های سطح بالا مانند پایتون یا جاوا اسکریپت انجام می‌شود که فرسنگ‌ها با کار روی انیاک فاصله دارد. برنامه‌نویسان امروزی نیازی به درک جریان‌های فیزیکی الکتریسیته در ترانزیستورها ندارند زیرا لایه‌های انتزاعی متعددی کار آن‌ها را ساده کرده است. در مقابل، زنان انیاک باید مستقیماً با گیت‌های منطقی الکترونیکی به شکل فیزیکی کار می‌کردند.

اگر کار زنان انیاک را با توسعه‌دهندگان سیستم‌های نهفته (Embedded Systems) امروزی مقایسه کنیم، کار آن‌ها به مراتب سخت‌تر بود زیرا فاقد هرگونه ابزار دیباگ و عیب‌یابی نرم‌افزاری بودند. یک اشتباه در اتصال سیم فیزیکی می‌توانست منجر به سوختن لامپ‌های خلاء یا تولید داده‌های کاملاً غلط شود. این سطح از تمرکز و دقت فیزیکی در برنامه‌نویسی معاصر تقریباً بی‌سابقه است.

سوءبرداشت‌ها درباره نقش اپراتورهای زن

یکی از بزرگ‌ترین سوءبرداشت‌های تاریخی این بود که برنامه‌نویسی انیاک را هم‌ردیف با کارهای ساده‌ای مانند تایپ یا اپراتوری تلفن قرار می‌دادند. این خطای فکری ناشی از این دیدگاه بود که کار فکری واقعی در طراحی سخت‌افزار انجام شده و برنامه‌نویسی صرفاً یک فرآیند اجرای دستورات ساده است. در حالی که بدون الگوریتم‌های طراحی شده توسط این زنان، انیاک چیزی جز یک توده فلزی گران‌قیمت نبود.

این تفکر غلط سال‌ها مانع از ثبت نام این زنان در تالارهای افتخار فناوری شد و مورخان اولیه کامپیوتر نیز این روایت نادرست را تکرار کردند. آن‌ها نقش این زنان را در حد دستیاران فنی بدون خلاقیت پایین آوردند که فقط دستورالعمل‌های مهندسان مرد را اجرا می‌کردند. تحقیقات تاریخی در دهه‌های اخیر نشان داد که فرآیند حل مسئله و طراحی الگوریتم‌ها تماماً توسط خود این زنان انجام شده بود.

روان‌شناسی حذف سیستماتیک زنان از علم

پدیده حذف نام زنان دانشمند از تاریخ علم که به نام اثر ماتیلدا (Matilda Effect) شناخته می‌شود، دقیقاً در مورد برنامه‌نویسان انیاک رخ داد. ساختار اجتماعی و آکادمیک دهه ۱۹۴۰ به گونه‌ای بود که دستاوردهای علمی زنان به نام همکاران مرد یا سرپرستان پروژه‌ها ثبت می‌شد. این تبعیض سیستماتیک باعث شد که سهم بزرگ این شش ریاضیدان در شکل‌گیری علم کامپیوتر نادیده گرفته شود.

این موضوع از نظر روان‌شناختی ضربه سختی به انگیزه نسل‌های بعدی زنان برای ورود به حوزه‌های مهندسی و ریاضیات وارد کرد. زمانی که الگوهای موفق زن در تاریخ علم سانسور می‌شوند، این باور نادرست تقویت می‌شود که فناوری حوزه‌ای کاملاً مردانه است. احیای داستان انیاک به ما نشان می‌دهد که زنان از همان روز اول در قلب نوآوری‌های دیجیتال حضور فعال داشته‌اند.

سرنوشت شش نابغه پس از پایان جنگ

پس از پایان پروژه انیاک، هر یک از این شش زن مسیرهای متفاوتی را در زندگی حرفه‌ای خود دنبال کردند. بتی هولبرتن به کار خود در حوزه محاسبات ادامه داد و نقش مهمی در توسعه زبان‌های برنامه‌نویسی اولیه مانند کوبول (COBOL) و فورترن (FORTRAN) ایفا کرد. او ثابت کرد که سهمش در علم کامپیوتر محدود به یک پروژه جنگی نبوده و دیدگاهی عمیق به آینده نرم‌افزار دارد.

ژان بارتیک نیز در پروژه‌های رایانه‌ای بعدی مانند یونیواک (UNIVAC) مشارکت فعال داشت و به یکی از چهره‌های کلیدی در توسعه حافظه‌های رایانه‌ای تبدیل شد. برخی دیگر از این زنان به دلیل فشارهای اجتماعی آن دوران، کار خود را رها کرده و به زندگی خانوادگی پرداختند. با این حال، تجربیات ارزشمند آن‌ها پایه‌گذار تحولات شگرفی در دهه‌های بعدی صنعت کامپیوتر شد.

بازتاب در سینما و تلاش برای احقاق حق

دهه‌ها طول کشید تا جهان به اهمیت کار این شش زن پی ببرد و تلاش‌هایی برای زنده کردن نام آن‌ها آغاز شود. در دهه ۱۹۸۰، یک مورخ زن به نام کتی کلیمن (Kathy Kleiman) به طور تصادفی عکس‌های قدیمی انیاک را کشف کرد و متوجه شد که این زنان هرگز در متون تاریخی معرفی نشده‌اند. تلاش‌های خستگی‌ناپذیر او منجر به تولید مستندها و کتاب‌های متعددی درباره فرشتگان انیاک شد.

در سال‌های اخیر، فیلم‌ها و مقالات متعددی به بررسی نقش این زنان پرداخته‌اند و سرانجام نام آن‌ها در تالار افتخار بین‌المللی زنان در فناوری به ثبت رسید. این بازخوانی تاریخی به جامعه علمی یادآوری کرد که برای درک درست از تکامل فناوری، باید نقش همه عوامل و به ویژه اقلیت‌های فراموش‌شده را به درستی ارزیابی و تقدیر کرد.

میراث انیاک در کدهای امروزی ما

هر زمان که ما یک خط کد می‌نویسیم یا از یک نرم‌افزار استفاده می‌کنیم، در حال بهره‌مندی از میراثی هستیم که شش زن برنامه‌نویس انیاک پایه‌گذاری کردند. مفاهیمی مانند زیربرنامه‌ها (Subroutines)، دیباگ فیزیکی و ساختارهای شرطی که امروز بسیار ساده به نظر می‌رسند، حاصل خلاقیت و شب‌زنده‌داری‌های این گروه بااستعداد در فضای تاریک اتاق‌های انیاک بود.

آن‌ها به ما نشان دادند که نرم‌افزار فراتر از قطعات سخت‌افزاری، روح و تفکر جاری در یک ماشین است که به آن معنا می‌دهد. درک داستان این مخترعان گمنام به ما کمک می‌کند تا ارزش واقعی کار تیمی و مهندسی نرم‌افزار را درک کنیم و بدانیم که پیشرفت‌های امروزی بر دوش چه کسانی بنا شده است.

جمع‌بندی نهایی

داستان شش زن برنامه‌نویس انیاک صرفاً یک روایت تاریخی درباره یک ابرکامپیوتر قدیمی نیست، بلکه بازتابی از مبارزه مداوم برای ثبت حقیقت در دنیای علم و فناوری است. این زنان با خلاقیت بی‌نظیر خود در دوران سختی که رایانه‌ها فاقد زبان نرم‌افزاری بودند، نشان دادند که برنامه‌نویسی پیش از آنکه یک تخصص فنی سخت باشد، هنر حل مسئله و تفکر منطقی است. بازیابی هویت و نام آن‌ها از دل پرونده‌های خاک‌خورده نظامی ارتش، گامی حیاتی در جهت اصلاح روایت‌های تاریخی و الهام‌بخش نسل‌های آینده برای حضور بدون مرز در جهان بی‌پایان تکنولوژی است.

سوالات متداول

۱. چرا پروژه انیاک در ابتدا یک راز نظامی به شمار می‌رفت؟
این پروژه در جریان جنگ جهانی دوم و برای محاسبه دقیق مسیر شلیک توپ‌ها توسعه یافته بود. ارتش ایالات متحده نگران بود که دسترسی دشمن به این محاسبات سریع، موازنه قدرت را تغییر دهد. به همین دلیل تمامی جزئیات و حتی هویت برنامه‌نویسان آن تا سال‌ها پس از جنگ کاملاً سری باقی ماند. این پنهان‌کاری شدید امنیت ملی را در دوران جنگ تضمین می‌کرد.
۲. شش زن برنامه‌نویس انیاک با چه چالش‌های فیزیکی روبرو بودند؟
آن‌ها باید کابل‌های سنگین برق را به طور مداوم جابجا و پین‌های فیزیکی را تغییر می‌دادند. فضای کاری آن‌ها به شدت گرم و پر سر و صدا به دلیل فعالیت هزاران لامپ خلاء بود. نبود هیچ‌گونه راهنمای کاربری باعث می‌شد که آن‌ها روزها را صرف آزمون و خطا کنند. کار با این ابعاد فیزیکی نیازمند توان بدنی و تمرکز بسیار بالایی بود.
۳. بتی هولبرتن چه نقش خاصی در توسعه زبان‌های برنامه‌نویسی داشت؟
او یکی از طراحان اصلی زبان‌های برنامه‌نویسی انقلابی مانند فورترن و کوبول در دهه‌های بعد بود. هولبرتن همچنین سیستم کدهای دستوری رنگی را برای شناسایی راحت‌تر خطاها ابداع کرد. او به ایجاد استانداردهای اولیه برای کیبوردهای عددی رایانه‌ها کمک شایانی نمود. میراث علمی او همچنان در کدهای مدرن امروزی قابل مشاهده است.
۴. چه زمانی دنیا متوجه حضور این زنان در پروژه انیاک شد؟
در اواسط دهه ۱۹۸۰ میلادی، کتی کلیمن با بررسی عکس‌های قدیمی متوجه این موضوع شد. او تحقیقات گسترده‌ای را برای پیدا کردن این زنان و مصاحبه با آن‌ها آغاز نمود. این تحقیقات باعث ثبت رسمی نام آن‌ها در تالارهای افتخار فناوری جهان شد. پیش از این تاریخ، سهم خلاقانه این ریاضیدانان کاملاً نادیده گرفته شده بود.
۵. آیا این زنان مدرک رسمی مهندسی کامپیوتر داشتند؟
خیر، در آن زمان رشته‌ای به نام علوم یا مهندسی کامپیوتر وجود نداشت. همه آن‌ها در رشته‌های ریاضیات و فیزیک از دانشگاه‌های معتبر فارغ‌التحصیل شده بودند. توانایی آن‌ها در حل معادلات دیفرانسیل دلیل اصلی استخدامشان توسط ارتش بود. آن‌ها خود علم برنامه‌نویسی را در حین کار اختراع کردند.
۶. چرا ارتش آمریکا کار برنامه‌نویسی را یک کار زنانه و ساده می‌دانست؟
در فرهنگ سنتی آن دوران، کارهای دفتری و ثبت اطلاعات به زنان واگذار می‌شد. مهندسان مرد بر این باور بودند که بخش سخت‌افزاری ماشین تنها بخش ارزشمند پروژه است. آن‌ها برنامه‌نویسی را با کارهای ساده‌ای مثل ماشین‌نویسی یا کار با سانترال تلفن مقایسه می‌کردند. این کوته‌نظری باعث شد سهم علمی زنان نادیده گرفته شود.
۷. چه مستندهایی درباره این زنان ساخته شده است؟
مستند معروف «پروژه برنامه‌نویسان انیاک» ساخته کتی کلیمن یکی از بهترین منابع است. این فیلم با استفاده از تصاویر آرشیوی و مصاحبه‌ها به بررسی جزئیات کار آنها می‌پردازد. چندین کتاب داستانی و تاریخی نیز بر اساس تجربیات واقعی این زنان نوشته شده است. این آثار به بازگرداندن اعتبار علمی این قهرمانان کمک شایانی کردند.
دکتر علیرضا مجیدی
دکتر علیرضا مجیدی
پزشک، نویسنده و بنیان‌گذار وبلاگ «یک پزشک»
دکتر علیرضا مجیدی، نویسنده و بنیان‌گذار وبلاگ «یک پزشک».
با بیش از ۲۰ سال نویسندگی «ترکیبی» مستمر در زمینهٔ پزشکی، فناوری، سینما، کتاب و فرهنگ.
باشد که با هم متفاوت بیاندیشیم!

3 دیدگاه

  1. ممنون از اینهمه انرژی و زحمتی که برای این ویدیوکست‌ها با کیفیت میکشید. فقط یک نکته: لنز و دوربین گوشی Vertu Signature Touch تحت لیسانس کمپانی معظم هاسلبلاد (Hasselblad) هست و نه هاسلبید… با ارزوی موفقیت، پیروز و سربلند باشید

  2. یعنی از روز اول تا حالا روی آپارات نگذاشتید این ها رو …
    دارید تحریمش میکنید این سایتو ؟
    دارید پز اینترنتتونو میدید که چقدر راحت میتونید با هزار محدودیت این حجم رو ” آپلود ” ( و نه دانلود ) کنید ؟ …
    والا نمیدونم چه فلسفه ای پشتش هست ..
    اما خیلی بهتر میشد اگر اینجور بود … نه واسه دانلود فایل سیستممون درگیر میشد نه واسه پخش آنلاین اعصابمون ..

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
[wpcode id="260079"]