2007 (?) 17" MBP - bad display (no recall), bad battery (recall)
1-gen MacBook Air - broken hinges (Apple used unsuitable metal in first shipments, replacement program), CPU throttling leading to long pauses (Intel issue? disabling one core 'fixed' it if I remember correctly, but there was no solution by Apple even though they tried), audio disconnecting (warranty-covered fix)
White MacBook - plastic case cracking in hands area (not sure if there was a replacement program)
2009 White Unibody MacBook — rubber bottom case ungluing (replacement program, although I was late to it, so didn't replace)
Mid-2014 MacBook Pro Retina — screen anti-reflective coating ungluing (just replaced a week ago)
Oh, and Apple cords. They are like printer cartridges. I bet most Apple users apply PVC tape to them (Apple claims their cords are PVC-free... sure, when sold).
That's not to mention that the cable always get filthy, they're made out of the perfect material to get all grey and yuck.
I'm on the fence about magsafe, although that's moot now that new Macbooks use USB-C.
(And to add to your anecdote, I had a white macbook, and had the same case cracking problem on the hands area, plus the plastic around the monitor would start to "peel" off, revealing the inside of the case around the monitor)
> the screen, and the keyboard were superior to anything money could buy
You are showing your bias here. Thinkpad keyboards have always been more highly regarded than Apples. And not everyone wants a glossy glass-covered panel, even if it's a good one (i.e. not the MacBook Air).
I had a Thinkpad before and yes they were nice in that they felt very solid, but the nipple mouse thing is controversial at best. The touchpad was tiny (again, at the time), and the keyboard wasn't my cup of tea. I would certainly recommend Thinkpads, especially if you have a lower budget and want something that quickly dropped in price but still has a ton of life in it. But I could afford a nicer laptop, and at the higher end there was no comparison.
As for aluminum, yes I do like it. I have no dings on this machine and I do lug it around. The hinge still works great, which was my biggest issue, even with Thinkpads. They all get wobbly eventually.
> You are showing your bias here.
You are probably right, but I feel OK with my bias in some ways. I spent about 10 years avoiding Apple products all around because (a) I like FOSS and (b) I wanted to save money. I came around when my work issued me a MBP and I realized that I don't have to think about my laptop anymore. It just works and I don't need to worry about drivers, upgrades, whatever. Yes I know not everyone's story is as peachy, but my experience has been good.
Corporations are willingly paying the 'enterprise' markup for business laptops, manufacturers should have at least the decency to come up with proper screens. But no. For almost all hardware-related design improvements, they will make a move only after Apple has kicked their asses and humiliated them and their derivative design...
On a laptop space is at a premium, and the ever-narrower displays have in practice been made even worse by modern UI, like the larger Windows taskbar, or that damn ribbon thing in productivity/office suites. On a laptop I often feel like I must scroll every three lines. A (IMO) saner 1.6 or 1.5 ratio would still allow for split screen will giving a better vertical real estate.
The reason I say I'm happy to see a 3:2 screen is that many manufactures cough Lenovo cough say the market has chosen 16:9 or that taller screens aren't widely available enough for them to put into a product.
In laptops, I miss the 4:3, and find 3:2 acceptable. I guess I want more square inches of screen. I keep seeing these laptops with 16:9 with a friggin numeric keypad interferes with proper centering.
And fwiw, cheap windows laptops "just work" far more often and far better than almost any linux distro I've tried.
Edit: Author notes he is working on improving touchpad. This is exactly how it gets done for OpenBSD.
Sad to say, once I could afford $2500+ HiDPI laptops, I became a lot less picky about running proprietary OSes...
Responding to a reasonable complaint with "as developers we only scratch our own itch and we don't owe you a 'perfect OS'" is just hostile for no reason.
Also, nobody said they expect a perfect OS, but I also wouldn't call this a laptop install if everything that GP said didn't work was correct.
They build the OS that they want, and make it available for anyone else to use.
There are some evangelists, to be sure. I just don't think it's a primary concern to many of the devs.
I bet one month from now things will look much better.
I own a number of MacBooks and while they were all assembled in China I don't have any concerns about the firmware. As more of these make it to US markets I'm sure if there is something it will come out but I'm currently taking a wait and see approach.
So you should (dis)trust all consumer-facing manufacturers equally, and find another way to verify that your system is running correctly. For example, here's how Chromium OS / Chrome OS does it:
I have yet to hear of any proof that Huawei has actually compromised any of it's products or work.
Also note that basically every modern piece of technology is assembled and has its firmware flashed in China (or other various Asiatic nations with questionable governments).
I used openbsd on a laptop some years back until that hardware died and my replacement didn't have some driver I wanted. It was a joy to use if you appreciate a light, no-nonsense Unix. Only pain point is that upgrades are very manual.
Now a decade later I have a different machine running freebsd which has a pretty similar feel, and I do appreciate the easier upgrades. I thought for a while in the recent past obsd had more up to date Intel graphics drivers but that was remedied in my use case by freebsd 11.
As for "why not linux", I feel like the BSDs as a desktop have a lot of the "on your own" feel that linux used to in the late 90s. Some people I suspect will loathe this. I like it.
Ditto that. Especially post- (dare I say it) systemd, Linux distros seem intent on going the commercial model of dictating how the "experience" should work, and I find I don't live in any of their target niches. Fedora is probably the closest, but is way too RHEL, and I kinda hate the way they do a lot of things.
The BSDs are by and for unix folks. If you're (for want of a better phrase) "culturally unix", they're a better fit.
But each to his/her own.
Debian on the same hardware was significantly more performant, so for me that answered the "why not Linux?" question
OpenBSD doesn't suffer the terrible churn and break-and-change-everything syndrome that makes the Linux UX so miserable. I can't compare it to FreeBSD, but I think OpenBSD can be more attractive for its focus on the head of development.
Why climb a mountain? Why cycle a 90km trail? Why travel the world? Because it's there and we can.