1 mei 2023
Offline Werken
Leren van een 15 jaar oude ThinkPad X200
Als onderdeel van een groter plan om mijn volledige workflow te optimaliseren, doe ik deze maand een klein experiment: een 15 jaar oude ThinkPad X200 laptop gebruiken als mijn hoofdcomputer. Hij is uit een tijdperk van vóór “de cloud”, populair onder liefhebbers van vrije/libre software. Wat kunnen we leren van deze antithese van moderniteit?
ThinkPad X200
Oorspronkelijk uitgebracht in 2008, werd de ThinkPad X200 beschreven als een lichtgewicht, stevige laptop met tal van hardware-opties, waaronder verschillende opslagopties, geheugenconfiguraties en een breed scala aan processors om uit te kiezen.

Er zijn veel “love stories” op het web over de erfenis en het iconische ontwerp van de ThinkPad; als je er niet bekend mee bent, moet je de speciale wikipedia page bekijken. Kortom, het is een computer die sterk gericht is op functie, ontworpen om betrouwbaar, repareerbaar en capabel te zijn.


In tegenstelling tot veel goedkope moderne computers, waren de ThinkPads van weleer ontworpen om lang mee te gaan. Ze zijn repareerbaar en gebruiken veelvoorkomende onderdelen. Hun (onderste) panelen hebben zelfs indicatoren die aangeven welke schroeven welke onderdelen vasthouden, waardoor onderhoud zeer eenvoudig is. Je kunt de computer upgraden met componenten van derden, zoals geheugen en (SSD) opslag. De batterij is verwijderbaar (met een eenvoudige/stevige klik) en kan worden vervangen terwijl de computer draait (op netstroom).
Het Experiment
Waarom zou je zo'n oude computer willen gebruiken? Ik denk dat er veel te leren valt over de 'moderne manier van werken' door precies het tegenovergestelde te doen. In plaats van een breed scala aan clouddiensten te gebruiken om werk gedaan te krijgen, zal ik deze machine gebruiken om een volledig cloudonafhankelijke, offline-first workflow te ontwikkelen om mijn dingen gedaan te krijgen.
Omdat de moderne tegenhangers van de X200, zoals Microsoft Surface of Apple MacBook, naadloos zijn geïntegreerd met clouddiensten (bijv. je hebt een Microsoft ID nodig om in te loggen op Windows 11), is het bijna onmogelijk om dit met een moderne machine te doen. Het zal je steeds weer terug de cloud in duwen.

Om dit te laten werken, heb ik een modern besturingssysteem op de X200 geïnstalleerd: de nieuwste stabiele versie van Debian GNU/Linux. Ik heb eerder geschreven over het importance of free software; kortom: jij hebt de controle. Het mooie hiervan is dat al mijn favoriete softwaretools native beschikbaar zijn op deze machine. Geen gedoe met pakketbeheerders van derden zoals Homebrew, Chocolatey of Scoop. Geweldigheid is slechts één "apt-get install" verwijderd!

Deze specifieke X200-laptop is er een met zijn Intel Management Engine uitgeschakeld en heeft zijn propriëtaire BIOS-firmware vervangen door Libreboot. Hoewel ik me comfortabel voel bij het gebruik van moderne, gesloten apparaten zoals een iPhone of iPad, sta ik open voor de kritiek van de Electronic Frontier Foundation die een compelling case of the security risks maken die inherent zijn aan de macht die deze diep geïntegreerde subsystemen hebben. Voorkomen is beter dan genezen.

Als je erover denkt zelf een oude machine te gebruiken, overweeg dan om oude harde schijven te vervangen door moderne SSD-opslag. Ik heb de originele, trage schijf vervangen door een moderne Samsung 8TB SSD. Het is snel en biedt een gigantische hoeveelheid opslagruimte, die alleen wordt geëvenaard door een moderne MacBook Pro van $ 6499.


Niet alles is echter geweldig. Het scherm van de X200 laat duidelijk zijn leeftijd zien: zwart is grijs en je kunt duidelijk individuele pixels zien. Ik verwacht geen (web/app) design awards te winnen met dit scherm, maar het biedt wel een (tamelijk) confronterende alternatieve kijk op moderne (vaak zeer lichte/dunne) typografie. Ik denk dat als je je software er duidelijk en geweldig uit kunt laten zien op een middelmatig scherm, alle gebruikers ervan kunnen profiteren (inclusief die op HiPDI/Retina-schermen).

Geïnspireerd door Apple's designboek, heb ik extra moeite gedaan om de software-installatie aan de hardware aan te passen. In plaats van een opgeblazen software-ervaring te gebruiken, selecteer ik zorgvuldig een handvol apps en tools om op de oude computer te draaien. In plaats van een volledige desktopomgeving zoals GNOME of KDE, heb ik gekozen voor een zogenaamde tiling Window Manager die probeert het gebruik van beschikbare schermruimte te maximaliseren. Ik gebruik SwayWM dat een drop-in vervanging is voor i3, maar gebaseerd op het moderne Wayland display protocol. Ik heb veel van dezelfde verfijningen gebruikt die ik heb toegepast op mijn "WillemOS" tablet experiment.
Het doel
Het doel is om de X200 de komende weken als hoofdcomputer te gebruiken. Mijn moderne MacBook en iPad zijn uitgeschakeld. Ik wil mijn workflow optimaliseren door te leren over mijn afhankelijkheden van de cloud en manieren te vinden om zelfvoorzienender, veerkrachtiger en onafhankelijker te worden.
Omdat de oude laptop me minder computerbronnen biedt, dwingt het me om veel aandacht te besteden aan software-optimalisatie. Dit is het andere hoofddoel, aangezien cloud costs have been surging due to rising energy costs. Ik eet mijn eigen hondenvoer, zoals ze zeggen.

Conclusie
De tijd zal leren hoe ver de X200 me zal brengen, maar één ding is duidelijk: deze experimenten duwen je uit je comfortzone - naar een plek waar je volop mogelijkheden hebt om te leren. Het is mijn hypothese dat de lessen die ik zal leren, mij (en mijn klanten) in de toekomst ten goede zullen komen.