2020-11-11: The Difference Between Macs and Thinkpads xkp
===============================================================================
I recently switched from a Macbook Pro to a Thinkpad X230 as I was increasingly
disheartened by Apple's anti-us er updates. My partner's Macbook Air has been
getting slow for some time but she loves the hardware, even if the software
gets slower with every release.
We decided we'd try dual booting Elementary OS to see if it would speed things
up and how she'd handle a more Linuxlike environment. Elementary isn't very
Linux like at all. It's mostly exactly like MacOS but quicker.
When we went to boot from USB, the first thing we saw was a firmware password.
It looks like I set one back in 2015 when we got the thing. This made sense
back then as we were running a security consultancy which has long since been
reformed into something smaller and less security-y consultancy-y.
However, I couldn't remember the password and previous me never wrote it down
somewhere recoverable. It almost certainly exists in a backup somewhere, buried
in GPG archive encrypted with long-lost keys from the time befor e I figured
out how to maintain data long term.
No problem. Hold down ctrl-shift-apple and S and we'll get a code for an SCBO
file. I got the code, called Appl e support, waited for an hour to be told I'd
have to go into a specific app store nowhere near me with physical proof of
ownership (ie the original printed receipt) to get this unlocked. So just to be
clear:
1. Apple *can* unlock this device.
2. Apple's business practices stop this device from being unlocked.
To me this is the biggest reason never to buy an Apple product again. I spoke
to the guy on the phone about thi s highlighting the national lockdown and the
best he could do was identify 3rd party repair services who could somehow get
the laptop couriered to them and provide the proof of ownership to apple. How?
I have no idea. It w ould only cost 35 pounds, but screw that. There are a
zillion ways they could prove ownership without me physically having to go to
an Apple store by appointment during a national lockdown in a pandemic - not
the Apple store near me mind, the one an hour away in Oxford. Nor am I going to
send the laptop to someone we don't know for days maybe, who knows and leave
Marizel without a laptop for work.
I started looking at options to bypass the firmware password as this is
technically possible and I am techni cally an friendly neighbourhood hacker.
I've got some ideas but I'll explore those in another post.
At the same time as all of this, some of my X230's upgrades arrived. My X230 is
a corebooted X230 with an X220 keyboard, an SSD and about 6Gb of RAM (it came
with 6Gb, goodness knows why). It also has the old TN screen whi ch made using
it as a daily driver feel a bit awkward. I've still got an mSata drive coming
to be the home for my main OS but that's not here yet.
I got Marizel to swap out the RAM. She flipped the X230 over, took out the
battery, unscrewed the back cover fo r the RAM sockets, popped out the old RAM
and popped in the new RAM with minimal guidance in part from me. As s he popped
the lid back on she told me how shocked she was at how easy it was and asked
how much it would cost t o have someone do it. After I told her she proceeded
to try and charge me for it but she had to settle for paym ent in kisses (which
she would've got anyway).
I then tested it and it all worked first time. Next up, the screen. I had a
12.5" IPS screen of the same resolu tion to put in. I lifted up the two pads at
the bottoms of the screen bezier, under which were two screws. The screws came
off fine and I unpicked the bezier clips with a flathead screwdriver wedged
between the plastic. I carefully worked my way around the bezier till I got it
all off.
https://mastodon.social/@stevelord/105214045517452634
Then I unscrewed the 4 screws holding the screen in place. The screen was
flipped over. A small piece of tape w as pulled back and the connector
disconnected easily. I swapped the screen for the new IPS model and connected
it up. It was a little finicky but it worked. I used masking tape to reinforce
the old tape as it didn't feel v ery sticky, flipped it back over and put the
holding screws back in. Then I put the bezier back on snapping the clips back
into place before screwing on the front screws and reaffixing the bezier pads
over them.
I plugged the battery and power back in and powered up. I have to say this is
really great. I'm using it now to write this and the screen quality makes a
huge difference.
https://mastodon.social/@stevelord/105214050043422452
I then plugged in the battery, powered up and it all worked first time. The
computer gods are smiling upon me today as I also got VMM working with OpenBSD
and an Alpine VM to run docker containers. At a later date I'll get a headless
X session running so I can X11-forward Linux only apps like Signal Messenger. I
just need to figure out how I'll approach sound.
Here's a screenshot of OpenBSD running on Docker, for which I can only say I'm
so very sorry.
https://mastodon.social/@stevelord/105214502515507870
The moral of the story is that the X230 is far more extensible, replaceable and
sustainable than Marizel's Macbook Air. Her RAM is soldered on. Her ability to
boot what she wants is at the mercy of the manufacturer. I'll definitely bypass
the bootloader protections because that's what I do. I'm not going to let a
vendor tell me what I can and can't do with my own hardware.
But there's a very clear difference between Macs and Thinkpads and that
difference is a conscious design decision about *who* the laptop serves.
Thinkpads are designed to serve the user. Apple devices are designed to serve
Apple in spite of the user. That is a deliberate design choice and one that
ensures I will not buy a new Apple product in the near future except where I'm
forced.