← المدونة

رأي

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

بس SSH وTCP/IP فضلوا عايشين. رثاء حنيّن لصاحب تقيل وبطنه دافية — وحجّة للترمنال اللي نقل بالساكت جوّه الجهاز اللي في إيدك أصلاً.

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

اللاب توب — الرفيق الحبيب للمبرمجين والكُتّاب والمسافرين في كل حتة في الدنيا — انتقل بسلام الأسبوع ده عن عمر يناهز 45 سنة، في كافيه، وبطاريته على 6% ومفيش شاحن في الأفق. وكان محوّط، زي عادته، بتابات وعد إنه يقراها.

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

«كان بيطلب إعادة تشغيل للـ firmware في نفس اللحظة اللي تيجيلك فيها فكرة أخيرًا. وكان بيعمل كده دايمًا.»

عمر تقيل، واتشال بإخلاص

اتولد سنة 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 كجم، 1,795 دولار، وكهربا من البريزة بس اتوقف إنتاجه 1983
  4. 1983 ARPANET بتخلّص الانتقال من NCP لـ TCP/IP لسه شغّال
  5. 1995 SSH بيتكتب في هلسنكي؛ وIANA بتدّي بورت 22 يوم 11 يوليو لسه شغّال
  6. 2026 اللاب توب، عن 45 سنة، في كافيه، على 6% ومن غير شاحن عاش بعده اللي فوق
ترتيب الأسبقية زي ما اتقرا في العزا. أكبر واحد في المعزّيين عنده 52 سنة.

الحاجات اللي البروتوكولات عمرها ما افترضتها

طول عمرهم مش لغز. عاشوا لأنهم مفترضوش يدوب أي حاجة. 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، وkeepalives بإعادة اتصال بتباعد أُسّي، وكذا عنوان لكل سيرفر محفوظ — تقدر تخرج بيه من مبنى وإنت في نص أمر وتلاقي الخيط راجعلك على الرصيف. الطرف البعيد بيتقاله نسخة العميل بتاعك ومقاس الترمنال. وعمره ما بيتقاله في مفصّلة ولا لأ.

الشغل نقل بالساكت جوّه جيب

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

والجهاز ده بيشغّل Mobile SSH: برنامج SSH وSFTP وترمنال أصلي لـ Android وiPhone وiPad. مش شِل لعبة. ولا ريموت ديسكتوب بيدّعي إنه ترمنال. ترمنال xterm-256color كامل — الحاجة الحقيقية — وبيتحط في المساحة اللي كان شاحن اللاب توب واخدها.

«الشغل اللي كان بيقول عليه بتاعه نقل جوّه جيب — وعمره ولا مرة طلب بريزة.»

وعاش بعده: موبايلك — وMobile SSH

التركة، بند بند. وبدل أكاليل الزهور، الأهل بيطلبوا حاجة واحدة بس: اقرا الرثاء اللي تحت وخد بالك إن كل سطر فيه برنامج حقيقي تقدر تنزّله النهاردة.

«‹اللاب توب مات› رثاء، مش تقرير طب شرعي. واللاب توبات مرحّب بيها في العزا.»

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

SSH وTCP/IP مبعتوش ورد. كانوا شغالين.