How could it possibly? Is there a way to do this without requiring all open-source software?
The main issue is customers should have the ability to disable lockdown to install their own OS. For fixing issues, the source code could be shared with customers under a license permitting individual use/modification, but not distribution etc.