We must finally outlaw hardware without publically documented interfaces
so we won't have to rely on the software the vendors sent with it. If hardware vendors refuse to comply with that, they should have to pay for all the security bugs they created with their buggy software.
Free software may not have fewer bugs than commercial software, but once they are found they get fixed.