מאווררים, רופאים בדימוס, מסכות פנים N95 - כולם זכו לביקוש גבוה מראשי מדינות ומושלי ארה"ב, אבל עכשיו אתה יכול להוסיף מתכנתי COBOL לרשימת התגובות למגיפה הזו.
נכון, למושל ניו ג'רזי פיל מרפי יש חדשבַּקָשָׁהאולי לא ראיתם בכותרות. הוא זקוק לעזרה של מתכנתי מחשבים המיומנים בשפת תכנות בת עשרות שנים בשם COBOL.
במהלך השבועיים האחרונים, יותר מ-362,000 תושבי ניו ג'רזימְתוּיָקלאבטלה עקב מגיפת הקורונה. היה גם 1,600 אחוזלְהַגדִילבתביעות האבטלה של המדינה במהלך השבוע הראשון של ההתפרצות בהשוואה לסכום הרגיל שמקבלת ניו ג'רזי. המערכת שלה כעת בעומס יתר, עם בקשות רבות שעדיין לא עברו. והמערכת הזאת כנראה בנויה על COBOL.
במהלך סוף השבוע, מרפי ערך אמסיבת עיתונאיםלעדכן את בוחריו בתגובת המדינה לקורונה. במהלך הכנס, מרפי אמר במפורשבַּקָשָׁהלמתכנתים הבקיאים ב"COBALT", כפי שהוא התייחס אליו בטעות.
"...ברשימת המתנדבים שלנו, לא רק שאנו זקוקים לעובדי בריאות, אלא בהתחשב במערכות הישנות, עלינו להוסיף דף עבור COBALT [sic] כישורי מחשב כי זה מה שאנחנו מתמודדים איתו במורשת האלה", הצהיר מושל ניו ג'רזי בשבת.
למרות שהבקשה עלתה על ראשם של רוב האנשים, מתכנתים רבים ידעו על מה מרפי מדבר. הוא התכוון ל-COBOL, שפת תכנות מחשבים מיושנת שמתוארכתבְּחֲזָרָהעד 1960.
"COBOL, למי שלא מכיר, היא שפת מחשבים בת יותר מ-60 שנה, והייתה פעם עיקר פיתוח תוכנה בתעשייה ובממשלה", הסביר מומחה אבטחת סייבר, ג'וזף שטיינברג.שֶׁלְאַחַרבאתר שלו. "בסוף שנות ה-80, לעומת זאת, הוא הפך מיושן במידה מספקת עד שאוניברסיטאות רבות אפילו לא כללו אותו בתוכניות הלימודים שלהם במדעי המחשב."
מהירות אור ניתנת לריסוק
למרות שרוב המפתחים כבר לא משתמשים ב-COBOL - ומתכנתים צעירים רבים מעולם לא נאלצו אפילו - אדִוּוּחַמשנת 2017 נמצא כי למעלה מ-220 מיליארד שורות של קוד COBOL עדיין בשימוש. COBOL, אגב, מייצג שפה מכוונת עסקית משותפת ולכך היא שימשה.
עצום של 95 אחוז מההחלקות בכספומטים מופעלות על ידי COBOL ו-43 אחוז מהמערכות הבנקאיות בנויות על שפת התכנות הישנה, על פי המחקר שגילו רק כמה שנים. מוסדות פיננסיים כמו בנק אוף אמריקה, סיטיבנק ו-JPMorgan כולםעוֹדדורשים ממתכנתי COBOL לשמור על המערכות שלה פעילות. כל יום, 3 טריליון דולר במסחר הואטיפלולפי קוד COBOL. שפת התכנות הייתה אחידהמְעוּדכָּןבשנת 2014 בשל עד כמה העסקאות העסקיות הללו מסתמכות עליו.
אבל לא רק עסקים תלויים ב-COBOL. ממש כמו מערכת האבטלה של ניו ג'רזי, סוכנויות ממשלתיות רבות נבנו גם על שפת התכנות. המוסד לביטוח לאומי, למשל,מקיים60 מיליון שורות של COBOL. המחלקה לביטחון המולדת ולענייני חיילים משוחררים משתמשת ב-COBOL עבור המערכות שלה שעוקבות אחר כל דבר, החל משכירה ועד עיבוד הטבות.
אבל, כפי שמציין שטיינברג, בעיה גדולה במציאת מישהו מיומן ב-COBOL היא שהם כןמבוגרים יותרבגיל. הגיל ממוצעשל מתכנת COBOL הוא הרבה יותר מ-50. אפילו לפני עשרות שנים היה חשש שנעשה זאתבסופו של דברנגמרו הקודנים של COBOL. סוכנויות פדרליות משלמות פרמיה עבור מפתחים אלה מכיוון שמתכנתים צעירים לא לומדים COBOL בקצב גבוה מספיק כדילְהַחלִיףעובדים אלה כשהם נכנסים לפנסיה.
נגיף הקורונה מציג את הדרכים הרבות שבהן המערכות שלנו, בין אם הן כלכליות, ממשלתיות או, במקרה זה, טכנולוגיות, אינן מוכנות לחלוטין לאסון.
עם זאת, כשמדובר ב-COBOL, זו לא הפעם הראשונה שקיבלנו אזהרה על שפת התכנות המיושנת.
לקראת תחילת המאה, מתכנתי מחשביםעבדבחריצות להימנע מהבאג של Y2K, בעיה שעלולה הייתה לגרום לכשל של מערכות מחשב גדולות בתאריך המשתנה מ-1999 לשנת 2000. COBOL, ששימש לבניית רבות מהמערכות הללו מושפעות Y2K, הייתה אחת משפות התכנות העיקריות שהופיעו. בעיה הנובעת מהאופן שבו היא מייצגת את השנה בדרך כלל תוך שימוש בשתי הספרות האחרונות בלבד.
"פשוטו כמשמעו, יש לנו מערכות בנות 40 פלוס", אמר המושל מרפי. "יהיו הרבה ניתוחים שלאחר המוות ואחד מהם ברשימה שלנו יהיה איך לעזאזל הגענו לכאן כשהיינו ממש צריכים קובלט [sic] מתכנתים."
כעת אנו רחוקים מעשרים שנה מהבהלה של Y2K שסימנה בבירור על צורך להמשיך מ-COBOL. אולי הפעם סוף סוף ניקח את הרמז.
ניוזלטרים אלה עשויים להכיל פרסומות, עסקאות או קישורי שותפים. בלחיצה על הירשם, אתה מאשר שאתה בן 16+ ומסכים לנותנאי שימושומדיניות פרטיות.