اگر آپ ایپل کے نئے کنٹینر سسٹم کا موازنہ Docker سے کریں، تو یہ ناکام نظر آتا ہے۔ کوئی بھی کام کرنے سے پہلے ہر انسٹنس 270 سے 400 MB RAM استعمال کر لیتا ہے۔ اس کا اسٹارٹ اپ ایک Linux کنٹینر کے مقابلے میں چار سے دس گنا زیادہ سست ہے۔ ایک سے زیادہ کنٹینرز کے درمیان والیوم شیئر کرنے کی کوشش کریں اور آپ ایک بڑی رکاوٹ کا سامنا کریں گے: ایک اٹیچمنٹ، ایک باکس۔ مائیکرو سروسز چلانے کے لیے کسی ہلکے طریقے کی تلاش کرنے والوں کے لیے، یہ اعداد و شمار سودے کو ختم کرنے والے (deal-breakers) محسوس ہوتے ہیں۔

لیکن ایپل آپ کے ڈویلپمنٹ اسٹیک (dev stack) کا متبادل نہیں بنا رہا۔ یہ اس کوڈ کے لیے ایک جیل بنا رہا ہے جس پر آپ بھروسہ نہیں کر سکتے۔

نقطہ نظر کی یہ ایک تبدیلی ہر شکایت کو ایک دانستہ انتخاب (intentional trade) میں بدل دیتی ہے۔

غلط بینچ مارک

ہماری صنعت نے گزشتہ دہائی کنٹینرز کو کثافت (density) کے لیے سکیوز کرنے میں گزاری ہے۔ ہم چاہتے تھے کہ درجنوں ایپس ایک ہی کرنل پر چلیں، میموری پیجز شیئر کریں، ایک ہی والیوم ماؤنٹ کریں، اور ملی سیکنڈز میں بوٹ ہو جائیں۔ Docker نے اس مسئلے کو شاندار طریقے سے حل کیا۔ اصل مقصد سافٹ ویئر اور ہارڈ ویئر کے درمیان ایبسٹریکشن (abstraction) کو جتنا ممکن ہو سکے کم سے کم کرنا تھا۔

ایپل کا ڈیزائن اس کے برعکس کام کرتا ہے۔ یہ علیحدگی کے لیے کثافت (density) کی قربانی دیتا ہے۔ یہ مشترکہ وسائل کے بدلے سخت دیواریں فراہم کرتا ہے۔ اگر اسے Kubernetes کلسٹر کے انفراسٹرکٹر کے طور پر دیکھا جائے، تو اس کا حساب کتاب غیر منطقی ہے۔ آپ کبھی بھی نوڈز کا ایسا بیڑا (fleet) نہیں بنائیں گے جہاں ہر کنٹینر ایک چوتھائی گیگا بائٹ کا اوور ہیڈ اور اپنا کرنل ساتھ لے کر چلے۔ اس کی معیشت (economics) بالکل کام نہیں کرتی۔

جب تک کہ ورک لوڈ کوئی ایسا AI ایجنٹ نہ ہو جسے آپ نے ابھی اپنے لیپ ٹاپ پر مدعو کیا ہو۔

نیا کرایہ دار

2026 میں، آپ کی مشین پر چلنے والا سب سے خطرناک کوڈ کوئی زہریلا npm پیکیج یا مشکوک براؤزر ایکسٹینشن نہیں ہوگا۔ یہ خود مختار کوڈنگ ایجنٹ (autonomous coding agent) ہے۔ یہ ٹولز آپ کے کوڈ بیس کو پڑھتے ہیں، فنکشنز کو دوبارہ لکھتے ہیں، شیل کمانڈز (shell commands) چلاتے ہیں، اور بیرونی APIs کو کال کرتے ہیں۔ وہ اسی ڈائریکٹری ٹری کے اندر ہر منٹ میں ہزاروں فیصلے کرتے ہیں جہاں آپ کی SSH keys، انوائرمنٹ فائلز اور براؤزر کوکیز موجود ہوتی ہیں۔

روایتی پرمیشن ماڈلز اس رفتار کے سامنے ناکام ہو جاتے ہیں۔ آپ ہر فائل ریڈ، ہر سب پروسیس اسپان (subprocess spawn) اور ہر نیٹ ورک ریکویسٹ کے لیے کسی انسان سے منظوری نہیں لے سکتے۔ منظوری کا وہ سلسلہ پانچ منٹ کے ری فیکٹرنگ (refactoring) کے کام کو ایک گھنٹے کی نگرانی (babysitting) میں بدل دیتا ہے۔ پھر بھی کسی ایجنٹ کو اپنی ہوم ڈائریکٹری تک مکمل رسائی دینا اپنے لیپ ٹاپ کسی اجنبی کے حوالے کرنے سے زیادہ محفوظ نہیں ہے۔

واحد سمجھدار نقطہ آغاز یہ ہے کہ ایجنٹ کو ڈیفالٹ کے طور پر دشمن (hostile) سمجھا جائے، اور پھر امید کے بجائے ڈھانچے (structure) کے ذریعے حفاظت کو ثابت کیا جائے۔

ایپل کا کنٹینر سسٹم بالکل اسی ذہنیت کے لیے تیار کیا گیا ہے۔

جب علیحدگی ہی مقصد بن جائے

ایپل کا ہر کنٹینر اپنے کرنل کے ساتھ اپنے ہی ہلکے پھلکے VM کے اندر چلتا ہے۔ Docker کی دنیا میں، یہ ایک گمراہی (heresy) ہے۔ آپ میموری ڈی ڈپلیکیشن (memory deduplication) کھو دیتے ہیں۔ آپ ایک مشترکہ کرنل کی رفتار کھو دیتے ہیں۔ آپ ایک ہی ہوسٹ پر سینکڑوں ورک لوڈز کو پیک کرنے کی صلاحیت کھو دیتے ہیں۔

تاہم، ایک غیر قابل اعتماد ایجنٹ کے لیے، ایک نجی کرنل ایک قلعہ ہے۔ اگر ایجنٹ اپنے یوزر اسپیس (user space) سے نکل بھی جائے، تب بھی وہ ایک ایسی حد سے ٹکراتا ہے جو آپ کا ہوسٹ کرنل نہیں ہے۔ یہ فضول خرچی نہیں ہے۔ یہ وہ فیچر ہے جس کے لیے آپ ان اضافی میگا بائٹس کی صورت میں ادائیگی کر رہے ہیں۔

ایپل mcpbridge کے ذریعے اس حد کو وسعت دیتا ہے۔ بہت سے کوڈنگ ایجنٹس Model Context Protocol، یا MCP کا استعمال کرتے ہوئے ٹولز سے بات کرتے ہیں۔ ایپل ان کمانڈز کو روکتا ہے اور انہیں XPC میں ترجمہ کرتا ہے، جو کہ وہی کراس پروسیس فریم ورک ہے جو macOS اور iOS پر باریک بینی سے پرمیشنز (fine-grained permissions) نافذ کرتا ہے۔ ایجنٹ محض آپ کے فائل سسٹم یا نیٹ ورک کے ساتھ چھیڑ چھاڑ نہیں کر سکتا۔ ہر ٹول کال کو پہلے ایپل کے سخت پرمیشن ماڈل سے گزرنا پڑتا ہے۔

پھر کمپیوٹ (compute) میں تقسیم ہوتی ہے۔ بھاری AI ماڈلز خود ہوسٹ Mac پر رہتے ہیں، جو Neural Engine پر چلتے ہیں۔ کنٹینر ماڈل ویٹس (model weights) یا انفرنس انجنز (inference engines) پر RAM ضائع نہیں کرتا۔ یہ صرف ایجنٹ کے ٹولز اور اسکریچ اسپیس (scratch space) کو جگہ دیتا ہے۔ مہنگا کام وہاں ہوتا ہے جہاں ہارڈ ویئر سب سے زیادہ طاقتور ہو؛ خطرناک کام پنجرے کے اندر ہوتا ہے۔

یہ آرکیٹیکچر ایپل کے Private Cloud Compute اقدام کے پیچھے موجود فلسفے کی عکاسی کرتا ہے۔ صارف سے اندھا دھند آپ پر بھروسہ کرنے کا مطالبہ نہ کریں۔ خود سسٹم کے ڈھانچے کے ذریعے اس حد کو ثابت کریں۔

آزادی