

Do you mean the firmware blobs? If so, then be aware that the firmware doesn’t run in the Linux kernel, and isn’t part of it. They get uploaded to the peripheral devices, and run there. They are often encrypted and signed, so even if you reverse engineer them, and understand what they do, you also need the private keys of the vendor to sign and/or encrypt them before the peripheral hardware accepts them…




I wouldn’t miss the audio jack, if phones had two usb-c ports, one for charging and one for audio. But all adapter I tried that allowed charging the phone while listening to audio where very flimsy and/or unhandy.
I just would like not every device to have is own built-in or custom battery. Them being changeable is good, but I would also love if we start having a smaller set of standardized formats.