There's no technical reason Chromecasts can't be set up by Kindle Fire devices, it's an intentionally-implemented block by Google.
As far as contributing back to the AOSP, that's another area where Google's iron grip on Android shows. You can report bugs and help to patch things, but there's no actual way to contribute anything meaningful to the roadmap.
This is some high-level misinformation being spread on your part, and not the first time you've done this on HN.
Chromecast is an open SDK - Amazon has the power to implement it at any time: https://developers.google.com/cast/docs/terms
The Chromecast SDK allows Amazon to receive Chromecast streams on the Fire TV? Since when?
Cause from what I see here, half of the SDK’s terms ban casting without the SDK, and the SDK itself doesn’t work on devices without Play Services such as the Kindle devices, nor does it work to receive streams.
You’re spreading bullshit again, as every (x|g)oogler has in the other Chromecast thread.
Give me an open source library or full protocol documents I can use to send and receive chromecast streams, so I can stream to my raspberry pi and send streams from a non-Google device, and your argument will have merit.
Your employer's site seems to indicate not: https://www.google.com/chromecast/setup/
Again, Amazon has the power to add Chromecast support to the Fire OS. They chose not to, just as they chose to remove chromecast support from Twitch when they acquired it.
https://www.techhive.com/article/2988560/streaming-hardware/...