The real question is if Apple missed providing drivers or if it is deliberate.
Apple prefers and has done a lot better with smaller, more focused teams.
It's about control. Apple doesn't want YOU to replace OSX, they want to do it themselves with something they control, not let you gain control.
However thanks to the razor thin margins and the desktops being replaced by laptops with docking stations, they are a dying breed.
If you could 100% compartmentalize this, have people working on it independently, maybe you could minimize impact, but how can you justify that spending?
They know the open-source community is capable of working to fix problems like this.
The open-source community can do it. Look, we got Linux on the PS4. This isn't even hard by comparison.
Investing in Linux would not be a problem it just means that is becomes just a tiny bit harder to do whatever they want on the hardware side. I'm surprised they still maintain Bootcamp.
A simple announcement as in "We're working on it. Expect Linux drivers in 6-12 months." would suffice to calm the waves.
The keyboard and mouse are connected by SPI, etc.
These are not super-proprietary things,it's just that a bit more work than wanted in linux.
Linux also "lies" and claims to be Darwin, which causes the wrong ACPI thing to happen sometimes.
This is pretty common (ie linux used to claim to be windows sometimes, too), but in this case, it gets exactly the wrong answer.
(edit: Looks like mjg59 came along and gave a more detailed answer, you should lookat that)
The is no public outcry for the Acer Cloudbook I bought which tolerates Linux about as well as these new MacBooks.† Acer provides no drivers or other help. I don't see any reason to expect Apple to go beyond Acer to support unintended operating systems.‡
␄
† It has trackpad driver problems, EFI mysteries, and a broken APIC (from Linux's viewpoint). With a couple hours hacking about you can get Debian installed, but each new kernel release is a crap shoot that can end in an unbootable machine for some as yet undiagnosed malady. Recent kernels result in it instantly deciding it has overheated and must power down immediately.
‡ I also don't see Acer submitting patches to my operating system, though that would be shocking.
When I upgraded my iPhone to iOS 8 (in 2014), it stopped connecting via bluetooth with my car (2011 Subaru, FWIW). Apple told me it was a Subaru problem. I reiterated that the problem was caused by my upgrading iOS, and that nothing changed in my car. They said to get a firmware upgrade for my car.
So incompatibility can be symmetric, but for people with an expectation based on prior compatibility, the party that whose update triggers the issue will be seen (fairly or not) as the cause.
E.g. if you sell an office suite and it doesn't support DOC and XLS files, it's your fault and users will call you for it. It's not Microsoft's job to go make sure Word and Excel work with your office suite.
It is not comedians' job to respect other's religious beliefs.
It is not democracy's job to please everyone.
What was your point again?