2 ms·
modular does not mean in terms of how the library is architected, but in terms of how many vendors/customers it needs to support. Airpods' hardware is built and
by ankit219 10mo ago
modular does not mean in terms of how the library is architected, but in terms of how many vendors/customers it needs to support. Airpods' hardware is built and then kernels are written in a way to compliment each other and get the most out of the system. With another set of headphones with a different chip, there is a very good chance that code written today would not be optimal because other builders could manufacture different things based on the same spec. You cannot bring everything to software, nor can you have hardware doing everything. Tradeoffs would be needed.
The issue comes in second order effects. If third party headphones are given access and then the experience is not as good, they complain that Apple hasnt open up the spec enough, and it just results in Apple being forced to be modular in their approach.
- kmeisthax 10mo ago> If third party headphones are given access Third-party headphones already have access. Bluetooth audio is a standard that is well-supported both by iOS and headphones of any kind[0]. The problem is that the process for pairing a device on iOS (or, for that matter, Android) is a pain in the ass for knowledgeable users and completely untenable for everyone else. Apple recognized that this was a problem, and made their phone detect if you were trying to pair new headphones and pop up a notification for it. But only for Apple's headphones. Which is stupid. [0] In fact, this is why I use AirPods Pro on an Android phone.