← المدونة

رأي

مات الحاسوب المحمول. عاش جيبك.

لكنّ SSH وTCP/IP نجَوا. نعيٌ ودود لصديقٍ ثقيلٍ دافئ البطن — ودعوةٌ إلى الطرفية التي انتقلت بهدوء إلى الجهاز الذي بين يديك أصلًا.

الدليل (أ): جلسة SSH حقيقية، ووكيل برمجة، وتنبيه وكيل — كلّها تعمل على ما في جيبك، ولا شاحن في الأفق.

رحل الحاسوبُ المحمول — الرفيقُ المحبوب للمطوّرين والكتّاب والمسافرين في أنحاء العالم — رحيلًا هادئًا هذا الأسبوع عن عمرٍ ناهز الخامسة والأربعين، في مقهى، ولم يبقَ من بطاريته سوى 6% ولا شاحن في الأفق. وكان حوله، كعادته دائمًا، عشراتُ التبويبات التي وعد بقراءتها.

لم يكن في الأمر أيّ دراما. خفتت شاشته ببساطة، وتنهّد تنهيدةً أخيرة من مروحته، وسأل — للمرة الأخيرة، وفي أسوأ لحظة ممكنة — إن كان الوقت مناسبًا الآن لتثبيت تحديث.

“كان يطالب بإعادة تشغيل البرنامج الثابت في اللحظة التي تخطر لك فيها فكرة أخيرًا. وكان يفعلها دائمًا.”

حياةٌ ثقيلة، حُمِلت بوفاء

وُلد عام 1981 من صُلب Osborne 1 — أحد عشر كيلوغرامًا من الطموح الذي يُحمل بالكاد، بلا بطارية، وبشاشة مقاسها خمس بوصات — وقضى الحاسوبُ المحمول خمسةً وأربعين عامًا يخفّ ولا يصير خفيفًا قطّ. مات وهو في حدود الكيلوغرام والنصف، وهو ما كان أبوه سيعدّه ضربًا من السحر. نتذكّر لوحة المفاتيح. والبطن الدافئة. والمراوح التي كانت تُعلن بأزيزها كلَّ فعل تفكير. والحقيبة الممتلئة دائمًا أكثر ممّا ينبغي، وطوبةَ الشاحن بحجم رواية صغيرة، والبحثَ — الأبديّ، المفعم بالأمل — عن مقبس كهرباء شاغر قرب النافذة.

طلب منّا الكثير، وحملناه على أيّ حال: من المكتب إلى بوابة المغادرة إلى المقعد 24B، لأنه كان لزمنٍ طويل الشيءَ الوحيد القادر على احتضان طرفية حقيقية. لم يعد هذا صحيحًا.

بقي بعده من هم أكبر منه

لم يترك الحاسوبُ المحمول ذرّية. أمّا الخلفاء الذين وُعِد بهم — الجهاز اللوحي، وChromebook، وذاك الشيء ذو لوحة المفاتيح المنفصلة — فقد حضروا، وجلسوا في الصفّ الخلفي، وتبيّن أنهم حواسيب محمولة بمنافذ أقلّ. وبقي بعده، بدلًا من ذلك، قريبان اثنان كانا يعملان قبل أن يُولد، وكانا يعملان صباح اليوم.

TCP/IP هو الأكبر سنًّا. نشر Vint Cerf وBob Kahn وطاقمٌ طويل من المتعاونين تصميمَه في مايو 1974؛ ثم فصّله RFC 675 في ديسمبر من العام نفسه، وسكّ في طريقه كلمة “internet”. وبدأت ARPANET عبورها إليه في 1 يناير 1983 وأتمّته بحلول يونيو من ذلك العام — وكان الحاسوبُ المحمول حينها طفلًا يحبو ومعه محرّك أقراص مرنة.

SSH هو ابن الأخ، في الحادية والثلاثين، وأصغر حاملي النعش. كتبه Tatu Ylönen في Helsinki University of Technology في ربيع 1995، بعد أن جمع متنصّتٌ على شبكة الجامعة آلاف كلمات المرور بهدوء. أطلق ssh-1.0.0 في يوليو من ذلك العام، واختار المنفذ 22 بنفسه: الرقم الحرّ الوحيد بين FTP على 21 وtelnet على 23، على أساس أنّ الجلوس بين البروتوكولين اللذين نوى استبدالهما “قد يكون واحدًا من تلك التفاصيل الصغيرة التي تمنح شيئًا من هالة المصداقية.” طلبه من IANA يوم الاثنين. وافقوا يوم الثلاثاء. وأطلقه يوم الأربعاء.

  1. 1974 Cerf وKahn وزملاؤهما ينشرون التصميم الذي يصير TCP/IP ما زال يعمل
  2. 1978 شركة DEC تطلق VT100، أوّل طرفية لديها متوافقة مع ANSI تسلسلاته ما زالت مستخدمة
  3. 1981 طرح Osborne 1 للبيع: 11 kg، و1,795 دولارًا، وطاقة من المقبس فقط أُوقف إنتاجه 1983
  4. 1983 ARPANET تُتمّ عبورها من NCP إلى TCP/IP ما زال يعمل
  5. 1995 كُتب SSH في هلسنكي؛ وIANA تمنحه المنفذ 22 في 11 يوليو ما زال يعمل
  6. 2026 الحاسوب المحمول، عن 45 عامًا، في مقهى، على 6% وبلا شاحن بقي بعده مَن سبق
ترتيب الأسبقية، كما قُرئ في المراسم. أكبر المعزّين في الثانية والخمسين.

ما لم يفترضه البروتوكولان قطّ

طول عمرهما ليس لغزًا. عاشا لأنهما لم يفترضا شيئًا تقريبًا. TCP يفترض حزمًا، بعضها سيضيع أو يتكرّر أو يصل بترتيب خاطئ. وSSH يفترض تدفّق بايتات موثوقًا وزوجَ مفاتيح. وما يغيب عن القائمتين: حجم الشاشة، وتخطيط لوحة المفاتيح، والهيكل، والمفصّلة، ومقبس الحائط، ووجود شركة مصنّعة ما زالت تعمل.

بل إنّ SSH لا يفترض حتى حجم طرفيّتك. إنه يسأل — وسيقبل إجابة مختلفة لاحقًا. كانت تلك مجاملةً ابتُكرت لمن يسحبون زاوية نافذة على سطح المكتب. وهي أيضًا السبب في أنّ تدوير الهاتف لا يُنهي الجلسة.

“العتاد جسد. والبروتوكول عادة. وواحدٌ منهما فقط يمكن أن يسقط في بئر السلّم.”

كلّ ما ارتبط بهيكلٍ مضى أوّلًا، ولم يمت شيء منه بسوء هندسة. محرّك الأقراص المرنة، وفتحة PC Card، وموصّل الإرساء — كلٌّ منها صُنع جيدًا لمجموعة من الظروف، وكانت الظروفُ هي الجزءَ الفاني. بل إنّ البروتوكول ليس مرتبطًا حتى بمالكه. فحين تشدّدت رخصة إصدارات Ylönen اللاحقة، عاد مشروع OpenBSD إلى ssh 1.2.12، آخر نسخة حرّة بما يكفي لإعادة الاستخدام، وأطلق OpenSSH مع OpenBSD 2.6 في 1 ديسمبر 1999. ومضى البروتوكول في طريقه غير عابئ. لم يكن قطّ ملكًا لأحد بعينه، وهذا بالضبط سبب بقائه إلى اليوم.

الافتراض الوحيد الذي تعيّن ترقيعه

الأمانة تقتضي تصحيحًا. لقد افترض TCP شيئًا واحدًا، وكان مخطئًا فيه: افترض أنّ الجهاز يبقى في مكانه. فالاتصال يُسمَّى بأربعة أرقام — عنوانان ومنفذان — وكانت تلك طريقة منطقية تمامًا لتسمية شيءٍ عام 1981، حين كان الشيء مثبّتًا بالبراغي في غرفةٍ ذات أرضية مرفوعة. اخرج من مقهى وأنت تحمل هاتفًا، ويتحوّل أحد تلك الأرقام الأربعة بهدوء إلى كذبة.

لم تُقَم جنازة ثانية. أُبقي البروتوكول ورُقِّع الافتراض من حوله. انتقل العمل إلى الطرف البعيد، بعيدًا عن متناول عميلٍ يعبر بابًا: screen، ثم tmux، يُبقيان الصدفة مفتوحة بينما تأتي الطرفية وتذهب. وذهب Eternal Terminal أبعد من ذلك فسمّى الجلسة بدل العنوان، فصارت الجلسة تنجو من تغيّر العنوان تحتها.

“لم تكن خوادمك يومًا وفيّةً للحاسوب المحمول. كانت وفيّةً للمنفذ.”

لم يُبتكر شيء من ذلك للهواتف. بل ورثته الهواتف. فالعميل الذي يحمل ناقل Eternal Terminal، ومدير tmux، ونبضات إبقاءٍ مع إعادة اتصال بتراجع أُسّي، وعدة عناوين لكل خادم محفوظ، يمكن أن يخرج من مبنى في منتصف أمرٍ ويلتقط الخيط من جديد على الرصيف. الطرف البعيد يُخبَر بسلسلة إصدار عميلك وبحجم طرفيّتك. ولا يُخبَر أبدًا إن كان ثمّة مفصّلة.

العمل انتقل بهدوء إلى جيب

في سنواته الأخيرة صار الحاسوبُ المحمول قلقًا على جدواه. وكان له في ذلك عذر. فالعمل الذي كان يعدّه ملكًا له — طرفية حقيقية، ونقل ملفات حقيقي، ومفاتيح حقيقية، وأنفاق حقيقية — كان قد تسلّل بهدوء إلى الجهاز الذي بين يديك أصلًا.

ذلك الجهاز يُشغّل Mobile SSH: عميل SSH وSFTP وطرفية أصليًّا لأجهزة Android وiPhone وiPad. ليس صدفةً لعبة. ولا سطحَ مكتب بعيدًا يتظاهر بأنه كذلك. بل طرفية xterm-256color كاملة — الشيء الحقيقي — تتّسع في المكان الذي كان يشغله شاحنُ الحاسوب المحمول.

“العمل الذي كان يسمّيه يومًا ملكَه انتقل إلى جيب — ولم يطلب مقبسًا ولا مرّة واحدة.”

بقي بعده: هاتفك — وMobile SSH

التركة، مفصَّلةً بندًا بندًا. وبدلًا من أكاليل الزهور، لا تطلب العائلة منك سوى أن تقرأ النعي أدناه وأن تلاحظ أنّ كلّ سطر فيه برنامج حقيقي يمكنك تثبيته اليوم.

“«مات الحاسوب المحمول» نعيٌ لا تقريرُ طبيب شرعي. والحواسيب المحمولة تبقى مُرحَّبًا بها في العزاء.”

نقول هذا بمحبة. لقد خدم الحاسوبُ المحمول بشرف، وهو مُرحَّب به في العزاء — مفتوحًا على طاولة جانبية، ومروحته تدور بهدوء، وموصولًا بالكهرباء أخيرًا. لكنّ عمل اليوم حزم حقيبةً أخفّ وغادر المبنى. صار يتّسع في جيب الآن. ويردّ من أوّل رنّة.

ولم يُرسل SSH وTCP/IP أيّ زهور. كانا مشغولَين بالعمل.