@cmhobbs I'm curious how far you're willing to take it in this specific case. While I do believe we should all try harder in finding libre hardware, I'm pretty content with having standardised protocols to relay the information from proprietary hardware when it comes to positioning.
Whichever "libre" hardware you'd use would either way consist of proprietary chips and the only way to do anything is to draw the line at "try hard to find something, but give in as long as the protocol's free". Kind of like with CPUs using openly specified assembly etc.
(my kind of fight in the impossible-hardware-department is just never to purchase anything new with proprietary technology - I almost only have second-hand equipment of various sorts)