Creeper ו-Reaper
הגדרה
Creeper ו-Reaper הם שתי תוכנות-ניסוי מ-1971-1972 ב-ARPANET: Creeper, שכתב בוב תומאס ב-BBN, נחשבת לתוכנה המשכפלת-עצמה-הראשונה; Reaper, שכתב ריי טומלינסון, נחשבת לתוכנת-האנטי-וירוס הראשונה.
הרעיון התיאורטי שקדם לניסוי
עשרות שנים לפני 1971 העלה המתמטיקאי ג'ון פון נוימן רעיון תיאורטי: האם ייתכן שתוכנת-מחשב תוכל להעתיק את עצמה בעצמה, בלי התערבות אנושית, כמו אורגניזם ביולוגי מתרבה. בוב תומאס (Bob Thomas), מהנדס-תוכנה בחברת המחקר הצבאית-אקדמית BBN, ביקש לבחון את הרעיון הזה בפועל, וכתב לצורך כך תוכנית ניסיונית קטנה שקרא לה Creeper.
Creeper: תוכנית שמתניידת, לא (עדיין) משכפלת
הגרסה המקורית של Creeper לא שכפלה את עצמה, אלא פשוט "עברה" ממחשב אחד למשנהו ברשת ARPANET — בכל רגע נתון הייתה קיימת רק עותק אחד שלה. Creeper רצה על מחשבי DEC PDP-10 שהריצו את מערכת-ההפעלה TENEX, ובכל מחשב שאליו הגיעה הציגה על גבי המסך הודעה משועשעת: "I'm the creeper, catch me if you can" ("אני הזוחל, תפסו אותי אם תוכלו").
ריי טומלינסון: משדרג-ה-Creeper ויוצר-ה-Reaper
ריי טומלינסון (Ray Tomlinson), עמית-לעבודה של תומאס באותה חברת BBN, המוכר בעיקר כמי שהמציא ב-1971 את הדואר-האלקטרוני המבוזר ואת השימוש בסימן "@" בכתובות-דוא"ל, שידרג את Creeper כך שתדע לשכפל את עצמה במקום רק לנוע ממחשב למחשב. בתגובה לגרסה-המשוכפלת הזו כתב טומלינסון עצמו תוכנית נוספת, Reaper, שתפקידה היה לנוע ברשת, לאתר עותקים של Creeper ולמחוק אותם.
מחלוקת-ייחוס קטנה בין המקורות
רוב המקורות המוסמכים על הפרשה — ובהם ערכי-האנציקלופדיה המרכזיים בנושא — מייחסים את יצירת Reaper במפורש לטומלינסון, אך אתרים אחדים מזכירים גם גרסה חלופית שלפיה תומאס עצמו כתב אותה. הפער הזה, בין מקור עיקרי אחד לגרסה חלופית פחות-מבוססת, שכיח יחסית באירועים היסטוריים מוקדמים כל-כך בעולם המחשוב, שתועדו בזמנו רק בתוך קהילה סגורה יחסית של מהנדסים.
למה זה נחשב "הראשון" משני הכיוונים
Creeper נחשבת כיום, כמעט פה-אחד בכל המקורות, לתוכנה המשכפלת-עצמה-הראשונה בהיסטוריה — קודמת בכעשרים שנה למה שהיום מכונה "תולעת-מחשב". Reaper, שנכתבה במפורש כדי לאתר ולסלק אותה, נחשבת בתמורה לתוכנת-האנטי-וירוס-הראשונה בעולם, אף שאיש מיוצריה לא השתמש אז במונח "וירוס" או "אנטי-וירוס" כלל — מונחים שנטבעו רק שנים רבות מאוחר יותר.
📬 הגיליון השבועי של Wiki-AI
פעם בשבוע, ביום ראשון: שלושת הדברים החשובים שקרו בעולם הבינה המלאכותית, בעברית פשוטה, וערכים חדשים באנציקלופדיה. לגיליונות
שאלות נפוצות ❓
מה זה Creeper?
תוכנית-ניסוי שכתב בוב תומאס ב-1971 בחברת BBN, שהתניידה בין מחשבים ברשת ARPANET והציגה הודעה משועשעת על גבי המסך — נחשבת לתוכנה המשכפלת-עצמה-הראשונה בהיסטוריה.
מי כתב את Reaper, ולמה?
ריי טומלינסון, עמית-לעבודה של בוב תומאס, כתב אותה כדי לאתר ולמחוק עותקים של Creeper לאחר ששדרג את Creeper עצמה לגרסה משוכפלת-עצמית.
האם היה מדובר בפריצה זדונית?
לא. שתי התוכניות היו ניסויי-מחקר פנימיים בתוך אותה חברה, על רשת סגורה יחסית של חוקרים שהכירו זה את זה — לא ניסיון לגרום נזק.
מה הקשר בין Creeper/Reaper למונחים "וירוס" ו"אנטי-וירוס" של היום?
הן קדמו למונחים עצמם בהרבה שנים, אך נחשבות בדיעבד לדוגמה המוקדמת ביותר לזוג תוכנה-משכפלת-עצמה מול תוכנת-הגנה שנכתבה במפורש כדי להילחם בה.