Apple just doesn't seem to care about build quality beyond the cosmetics of their Mac lineup. A great example of this is how they have dual connections from the keyboard & trackpad to the mainboard (USB and SPI), while the UEFI and Linux have drivers to support the keyboard fully, macOS has no driver for the built-in USB connection.
What this means is when your coffee spills on your Mac, the keyboard won't work in macOS.
Louis Rossman did a video demonstrating Apple's lack of drivers for their own hardware: https://www.youtube.com/watch?v=geGmC1xI4zo
Apple also provide firmware updates far longer than most manufacturers (there was a recent-ish CCC? talk highlighting this).
Huh? Supporting hardware with drivers is purely a software decision, its not as though software adds noteworthy weight to a device.
> Apple also provide firmware updates far longer than most manufacturers
Only for iPhones, on Mac they leave your iCloud email in in plaintext on the UEFI after the computer is wiped. For computers, expect 6 to 7 years of macOS updates at most, meanwhile Windows & Linux offer support to ancient i386 systems still.
But writing drivers still takes engineering time and costs money. Why bother writing two different drivers for two different interfaces when they do the same thing?
Reliability and quality, the hardware is already there, why would you hamstring the product's reliability?
Go follow that link in my original post. Its a fairly common water damage issue for Macbooks where the SPI bus will be damaged, but the USB connection will be fine.
> come up with some logic that determines if one has failed and use the other instead.
Once again, go follow that link. Apple already built the logic, just instead of switching to USB, it begs you to pair a bluetooth keyboard!
Since Windows 8 the NX bit is required, making it require relatively modern CPU's, mostly x86_64, allthough a few x86 has it as well.
So for example, you can run the 32bit version of win 10 on the 32bit Core Duo (it has nx), while OSX with its 64bit requirement needs a Core 2 Duo.
Newer OSX require a graphics card of DX10 level, Windows 10 require DX9 level.
You are probably referring to the "Find My Mac" token that's stored in the NVRAM. It's fairly easy to wipe it with one of these commands/procedures:
- sudo nvram -d fmm-mobileme-token-FMM
- sudo nvram -c # this one will wipe the entire NVRAM, use with care!
- https://support.apple.com/en-us/HT204063
> For computers, expect 6 to 7 years of macOS updates at mostHigh Sierra can be installed on "Late 2009 iMacs", that right there is 8 years of security and feature updates. Those models will get security and point updates, at the very least, until the next version of macOS, for a total of 9 years (if not more, we'll see).
Well, it's complicated.
In the past mobile Macs used USB to connect the input devices like most other notebooks do. At a certain point Apple decided that it would be a good idea to switch to SPI for power consumption reasons.
Following that decision there were certain models which had wired both, e.g. the MacBook Pro 2015. While Apple switched already to use SPI there, Linux still used USB, as there was simply no driver support.
The Retina MacBook in 2015 was the first mobile Mac which didn't support USB for input devices anymore. The MacBook Pro followed in late 2016.
That left Linux without a working driver for the input devices. A year ago somebody started to reverse engineer the SPI protocol to get a working driver: https://github.com/cb22/macbook12-spi-driver/
The release of the SPI-only MacBook Pros end of last year sparked the further development of this driver, so it's slowly reaching a state were everything is just working (maybe except for advanced Touchpad features).
That driver is still not included in any major Linux distribution, as it's still pretty experimental and also required patching the Linux kernel for quite some time, because Apple does some ACPI-related stuff different than the PC-world. Thankfully support for Apples way will land in the upcoming Linux 4.14 (https://github.com/torvalds/linux/commit/53ac64aac9af8cd0e54...) making some code in the driver redundant (https://github.com/cb22/macbook12-spi-driver/pull/46).
So I would say that whole topic isn't about not to care about build quality, but about to care about power consumption. Still having USB on some generations of Macs in addition to SPI was probably simply to ease the migration by unbundling the hardware changes from the software changes.
Same deal with the lack of keyboard texturing on Macs, providing a flat surface for bacteria, oils and dirt to collect on your laptop's keyboard. Other manufacturers commonly add an anti-microbial texture to their keyboards, which also wards off most of the grease you see on Mac keyboards.
Never seen significant puffage in the used/broken Li-Ion battery packs I've rebuilt either, so presumably that is moderately unique to Apple?
So, that's drivers, batteries, and keyboard-coatings; what's next?
Never said that battery failure was something that only occurred with Apple, just the way they fail (puffing up) was something that has happened to myself and two of my friends, meanwhile these 5+ year old battery packs from HPs and Dells that I've been pulling apart had a cell or two fail to retain a charge, but they don't significantly expand in size usually.
sudo nvram -d fmm-mobileme-token-FMM
Personally, I don't remember owning a battery removable Mac notebook between the PowerBook G4 to the MacBook Pro that couldn't function without a battery while plugged in.
Clean your keyboard more regularly.
Just touching an Apple keyboard gives it a slight grease, despite regular cleaning. You don't get that on other keyboards, as they are textured slightly to prevent it.
I'm nearly certain this is wrong
Similarly X220/230 will throttle to half the speed (~1GHz) when using 65W charger (instead of recommended 90W) and no/empty battery.
Edit: did some research, I will admit it is possible that newer MacBook pros with an embedded battery may not power on if it is not connected (not sure about this). But I know my 2010 15-inch MacBook Pro does power on and run without a battery connceted (I use it as a media server), and I'm pretty sure most MacBook airs would run without a battery connected as well.