It's less hostile and more lazy. The Airpods use standard bluetooth for everything that bluetooth has. The stuff that doesn't work on non apple platforms is the configuration, changing what the squeeze actions do and loading firmware updates.
There is no way to do this with standard bluetooth, you have to have a custom app for it. Apple just didn't build a custom app for other platforms but there is no reason they would care about someone else investing the resources in to building it. They still win because you bought the airpods and someone else spent the resources on making the app.
This is my big conundrum with Apple. Their hardware is absolutely brilliant, but their combative nature against the users freedom on their hardware means I will never use it.
Even if you can hack around it, it is the culture that treats the users as someone to be controlled and coddled that bothers me.
Aside from repairability, the MacBooks are the best laptops in every other respect: battery life, keyboards, screens, performance (especially performance per watt) and overall build quality. They're even competitively priced in the current market. Watches have some of the best sensors in their category. iPhones have the best performance and cameras. I can't say much about the AirPods since I've never used them, but people I know report they work very well.
I believe (I don't own their new M-5) their Macbook Pro are very well regarded in terms of trackpad, battery and screen as one (if not the) best out there.
They did not release any documents about their data model that is used to control their headphones. TBF almost every company does that, but unlike Apple, almost all of them have app on both platform(IOS/Android) to manage their devices so there is little reason to reverse engineer at first place.
In regards to Apple hostility. There's obviously the whole app store shenanigans where devs often feel that they have arbitrary rules. DHH has talked about it as has Tim Sweeney.
I listened to Mark Zuck on Rogan about his experience with Apple connecting his Ray Bands to the AirPods. [0]
In that interview, he suggests they won't help with the integration (for stupid reasons) and that he expects that'll come out with a competing product.
I think being a dev and working with the Apple eco (outside of 'normal') is a pita. Yes it's subjective. I'm hesitant to even purchase Apple's excellent hardware for this reason.
Realistically, there's not any other company selling wireless noise-cancelling earbuds with these features _and_ including documentation for folks to use those feature outside of some locked ecosystem.
E.g.: Bose, Sony, etc don't include any documentation for any non-basic features, and the only way to even enable them is via the proprietary app which run on limited environments (notably: not Linux).
I don't defend the practice at all, but no matter which hardware they picked, the practices are still the same.
i don’t know the devs motivation, but i own airpods and iphone
every few years or so i consider jumping ship to android, but i don’t want to buy another set of headphones for that — projects like this make the migration path easier before fully committing
There is no way to do this with standard bluetooth, you have to have a custom app for it. Apple just didn't build a custom app for other platforms but there is no reason they would care about someone else investing the resources in to building it. They still win because you bought the airpods and someone else spent the resources on making the app.