אם נדמיין את העולם האידיאלי של גריידון הואר (Graydon Hoare) — עולם שבו שפת התכנות Rust נמצאת בשימוש בכל מקום — עלינו להתמודד גם עם מציאות מפכחת. הגמוניה מוחלטת של Rust עלולה לייצר "מונו-שפה": מונופול של שפה אחת על פני כל המערכת האקולוגית הגלובלית של התוכנה.
מלכודת המונוקולטורה
למרות ש-Rust מציעה יתרונות אבטחה שאין עליהם עוררין, הישענות בלעדית עליה טומנת בחובה סיכונים משמעותיים:
- רישוי ושליטה: מגבלות רישוי או הפצה עתידיות עלולות להגביל את הגישה למפתחים עצמאיים.
- ריכוזיות תאגידית: מספר קטן של ענקיות טכנולוגיה עלול להשתלט בקלות על התפתחות השפה והמערכת האקולוגית סביבה.
- חוסר גמישות: הנחת כל הביצים הארכיטקטוניות שלנו בסל אחד מותירה את התעשייה פגיעה לכשלים מערכתיים.
חיפוש אחר פתרונות מגוונים
בהקשר של "משבר רמת ה-C" הידוע (חוסר האבטחה המבני של קוד מורשת ב-C/C++), Rust אכן מסתמנת כמושיעה גדולה. עם זאת, התייחסות אליה כאל הפתרון היחיד היא טעות. אסור לנו להשתמש במפתח יחיד כדי לפתור את הבעיה הגלובלית הזו.
נכון להיום, ישנן מעט מאוד חלופות בשלות וברות-קיימא ל-Rust בתחום מערכות בטוחות-זיכרון. המצב הזה חייב להשתנות. על התעשייה לפתח בהקדם שפות מערכת מודרניות ומגוונות כדי להבטיח עתיד טכנולוגי עמיד, פתוח ותחרותי.