Often device drivers specific to the model of handset are only available as pre-compiled binary blobs, and will not run with any future kernel release without herculean effort to reverse engineer them and implement a shim. This effectively ties the hardware to a single kernel release.
The practice makes ewaste of otherwise perfectly usable devices, and should be illegal.
The practice makes ewaste of otherwise perfectly usable devices, and should be illegal.