Görüş
Dizüstü bilgisayar öldü. Yaşasın cebiniz.
Ama SSH ve TCP/IP hayatta kaldı. Ağır ve sıcak karınlı bir dosta sevgi dolu bir veda — ve zaten elinizde duran cihaza sessiz sedasız taşınmış olan terminalin savunması.
Dünyanın dört bir yanındaki geliştiricilerin, yazarların ve gezginlerin sevgili yol arkadaşı Dizüstü Bilgisayar, bu hafta 45 yaşında, bir kafede, %6 şarjla ve ortalıkta hiç şarj aleti yokken huzur içinde aramızdan ayrıldı. Her zamanki gibi, okuyacağına söz verdiği sekmelerle çevriliydi.
Dram yaşanmadı. Ekranı öylece söndü, fanından bir kez içini çekti ve — son bir kez, olabilecek en kötü anda — şimdi bir güncelleme yüklemek için uygun bir zaman olup olmadığını sordu.
“Tam da nihayet aklınıza bir fikir geldiği anda ürün yazılımı için yeniden başlatma isterdi. Hep öyle yapardı.”
Ağır bir ömür, sadakatle taşındı
1981'de Osborne 1'in çocuğu olarak doğdu — on bir kilo taşınabilir hırs, pil yok, beş inçlik bir ekran — ve kırk beş yılını hafifleyerek, ama bir türlü hafiflemeden geçirdi. Bir buçuk kilo civarında öldü; ebeveyni bunu büyücülük sayardı. Klavyeyi hatırlıyoruz. Sıcacık alt yüzeyini. Her düşünme edimini ilan eden vınlayan fanları. Hep birazcık fazla dolu olan çantayı, küçük bir roman büyüklüğündeki şarj tuğlasını ve pencere kenarındaki boş prizin — sonsuz, umutlu — aranışını.
Bizden çok şey istedi, biz de yine de taşıdık onu; masadan kapıya, kapıdan 24B koltuğuna. Çünkü uzun süre boyunca gerçek bir terminali içinde barındırabilen tek şey oydu. Artık öyle değil.
Geride büyükleri kaldı
Dizüstü Bilgisayar geride çocuk bırakmadı. Kendisine vaat edilen halefler — tablet, Chromebook, klavyesi çıkan şu şey — geldiler, arka sıralara oturdular ve daha az portu olan birer dizüstü çıktılar. Onun yerine geride, o doğduğunda çoktan çalışmakta olan ve bu sabah da çalışan iki akraba bıraktı.
TCP/IP büyük olan. Vint Cerf, Bob Kahn ve uzun bir iş arkadaşları kadrosu tasarımı Mayıs 1974'te yayımladı; RFC 675 aynı yılın aralık ayında ayrıntısını yazdı ve bu arada “internet” sözcüğünü de ortaya attı. ARPANET 1 Ocak 1983'te geçmeye başladı ve haziranda işi bitirmişti — o sırada Dizüstü Bilgisayar disket sürücülü, yürümeye yeni başlamış bir bebekti.
SSH yeğen; otuz bir yaşında ve tabutu omuzlayanların en genci. Üniversite ağına
yerleşen bir dinleyici sessizce binlerce parola topladıktan sonra, Tatu Ylönen onu 1995 baharında
Helsinki University of Technology'de yazdı. ssh-1.0.0'ı o temmuz yayımladı ve 22 numaralı
portu kendisi seçti: 21'deki FTP ile 23'teki telnet arasında kalan tek boş numara. Gerekçesi, yerlerini
almaya niyetlendiği iki protokolün tam ortasına oturmanın “insana bir parça güvenilirlik havası veren o
küçük şeylerden biri olabileceği”ydi. Pazartesi IANA'ya sordu. Salı evet dediler. Çarşamba yayımladı.
- 1974 Cerf, Kahn ve meslektaşları TCP/IP'ye dönüşecek tasarımı yayımlar hâlâ çalışıyor
- 1978 DEC, ilk ANSI uyumlu terminali VT100'ü piyasaya sürer dizileri hâlâ kullanımda
- 1981 Osborne 1 satışa çıkar: 11 kg, 1.795 $, yalnızca prizden 1983'te üretimi bitti
- 1983 ARPANET, NCP'den TCP/IP'ye geçişini tamamlar hâlâ çalışıyor
- 1995 SSH Helsinki'de yazılır; IANA 11 Temmuz'da 22 numaralı portu verir hâlâ çalışıyor
- 2026 Dizüstü Bilgisayar, 45 yaşında, bir kafede, %6 şarjla ve şarj aletsiz geride yukarıdakiler kaldı
Protokollerin asla varsaymadıkları
Bu uzun ömürde gizem yok. Neredeyse hiçbir şey varsaymadıkları için dayandılar. TCP paketleri varsayar; bir kısmı kaybolur, bir kısmı iki kere gelir, bir kısmı sırası karışmış hâlde ortaya çıkar. SSH güvenilir bir bayt akışı ile bir anahtar çifti varsayar. İki listede de olmayanlar: ekran boyutu, klavye düzeni, kasa, menteşe, priz ve hâlâ ayakta duran bir üretici.
SSH terminalinizin ne kadar büyük olduğunu bile varsaymaz. Sorar — ve sonradan farklı bir yanıtı da kabul eder. Bu incelik, masaüstünde pencerenin köşesinden çekiştiren insanlar için icat edilmişti. Aynı zamanda telefonu yan çevirmenin oturumu bitirmemesinin de sebebi.
“Donanım bir bedendir. Protokol bir alışkanlıktır. İkisinden yalnızca biri merdiven boşluğuna düşürülebilir.”
Kasaya bağlı olan her şey önce gitti ve hiçbiri kötü mühendislikten ölmedi. Disket sürücü, PC Card
yuvası, dock konnektörü — her biri belirli bir koşullar kümesi için iyi yapılmıştı; ölümlü olan kısım
koşullardı. Bir protokol sahibine bile bağlı değildir. Ylönen'in sonraki sürümlerinin lisansı sıkılaşınca
OpenBSD projesi ssh 1.2.12'ye, yeniden kullanılabilecek kadar özgür olan son sürüme geri
döndü ve OpenSSH'yi 1 Aralık 1999'da OpenBSD 2.6 ile birlikte yayımladı. Protokol hiç aldırmadan
yoluna devam etti. Zaten hiçbir zaman kimsenin malı olmamıştı; tam da bu yüzden hâlâ burada.
Yamalanmak zorunda kalan tek varsayım
Dürüstlük bir düzeltmeyi gerektiriyor. TCP tek bir varsayımda bulundu ve o da yanlıştı: makinenin yerinde duracağını varsaydı. Bir bağlantı dört sayıyla adlandırılır — iki adres, iki port — ki bu, o şey yükseltilmiş döşemeli bir odaya vidalanmışken, 1981'de bir şeyi adlandırmanın gayet mantıklı bir yoluydu. Elinizde telefonla bir kafeden çıkın; o dört sayıdan biri sessizce yalana dönüşür.
İkinci bir cenaze olmadı. Protokol korundu, varsayımın etrafı yamandı. İş, kapıdan çıkıp giden bir
istemcinin erişemeyeceği yere, uzak uca taşındı: önce screen, sonra tmux —
terminal gelip giderken kabuğu açık tutuyorlar. Eternal Terminal bir adım daha attı ve oturumu adresle
değil kendi adıyla andı; böylece altındaki adres değişse de oturum ayakta kalıyor.
“Sunucularınız hiçbir zaman dizüstünüze sadık değildi. Porta sadıktılar.”
Bunların hiçbiri telefonlar için icat edilmedi. Telefonlar bunları miras aldı. Eternal Terminal aktarımı, tmux yöneticisi, üstel geri çekilmeyle yeniden bağlanan keepalive'ler ve kayıtlı her sunucu için birden çok adres taşıyan bir istemci, komutun tam ortasında binadan dışarı taşınabilir ve ipin ucunu kaldırımda yeniden yakalayabilir. Uzak uca istemcinizin sürüm dizesi ve terminalinizin boyutu bildirilir. Ortada bir menteşe olup olmadığı asla bildirilmez.
İş sessiz sedasız bir cebe taşındı
Son yıllarında Dizüstü Bilgisayar kendi önemi konusunda kaygılanmaya başladı. Haklıydı da. Bir zamanlar kendine ait saydığı iş — gerçek bir terminal, gerçek dosya aktarımı, gerçek anahtarlar, gerçek tüneller — sessizce, zaten elinizde duran cihaza kaymıştı.
O cihazda Mobile SSH çalışıyor: Android, iPhone ve iPad için yerel bir SSH, SFTP ve terminal istemcisi. Oyuncak bir kabuk değil. Kabuk taklidi yapan bir uzak masaüstü değil. Tam bir xterm-256color terminali — gerçeğinin ta kendisi — ve vaktiyle Dizüstü Bilgisayar'ın şarj aletinin kapladığı yere sığıyor.
“Bir zamanlar kendine ait dediği iş bir cebe taşındı — ve bir kez olsun priz istemedi.”
Geride kalanlar: telefonunuz — ve Mobile SSH
Miras, kalem kalem. Çelenk gönderilmemesi rica olunur; aile yalnızca aşağıdaki veda yazısını okumanızı ve her satırının bugün kurabileceğiniz gerçek bir yazılım olduğunu bilmenizi istiyor.
-
Cebinizde gerçek bir terminal
Tam
xterm-256coloröykünmesi, yeniden boyutlandırılabilir bir ızgarada sekize kadar eşzamanlı oturum, yerleşik bir tmux oturum yöneticisi ve ağ kopmalarına, uyku moduna ve IP değişikliklerine dayanan bağlantılar için Eternal Terminal. -
Dosyalar ve tüneller, kutudan çıktığı gibi
Telefonla sunucu arasında dosya taşımak için çift panelli bir SFTP gezgini; yerel port yönlendirmeleri ve tüneller de her sunucunun tam yanında kayıtlı durur — bağlandığınız anda kendiliğinden ayağa kalkarlar.
-
Anahtarlar cihazda üretilir
Cihaz üzerinde SSH anahtarı üretimi — Ed25519 ve ECDSA — parola veya özel anahtar kimlik doğrulamasıyla. Hiçbir şey telefondan çıkmaz.
-
Kodlama ajanları ve Ajan Uyarıları
Claude Code, Codex ve diğer ajanları doğrudan telefonunuzdan, kendi sunucularınızda çalıştırın. Bir ajanın girdinize ihtiyaç duyduğu anda Ajan Uyarıları anlık bildirim gönderir — sesli ve titreşimli — böylece başınızı kaldırıp uzaklaşabilir, yine de olan bitenden haberdar kalırsınız.
-
Duruma uygun giyinmiş
Yapılandırılabilir yazı tipleri ve renk şemaları, Nerd Font powerline ve simge glifleri ve daha da ileri götürmek için bir eklenti sistemi — terminali kendinize ait hissedene kadar ayarlayın.
-
Dürüstçe, gerçekten ücretsiz
Reklam yok. Pro paywall'ı yok. Hesap gerekmez. Verileriniz cihazda kalır ve her şey Apache-2.0 lisansı altında açık kaynaktır.
“‘Dizüstü bilgisayar öldü’ bir veda yazısıdır, otopsi raporu değil. Taziyede dizüstülerin başımızın üstünde yeri var.”
Bunu sevgiyle söylüyoruz. Dizüstü Bilgisayar onurluca hizmet etti ve taziyede başımızın üstünde yeri var — bir sehpanın üzerinde açık duruyor, fanı usulca dönüyor, nihayet fişe takılı. Ama günün işi daha hafif toplandı ve binayı terk etti. Artık bir cebe sığıyor. Telefonu ilk çalışta açıyor.
SSH ve TCP/IP çelenk göndermedi. Çalışıyorlardı.