Closed source code has a legitimate place in the market. As a developer, if I manage to code an application that has a market to sell to, I do not see any interest for me in posting the code on GitHub or anywhere else because that would remove any incentive to pay me for the application.
If, however, I want to create an application with the firm intention of giving away the code to ensure maximum adoption, I have the freedom of doing so.
On the other hand, I firmly believe that closed source is not the way to go in future for creating operating systems. Our computing platforms must be managed by things we can trust, and the only way to trust them is to have them based on open-source platforms.
Open-source platforms that will run the applications we need or want, whatever source the code is.
As for giving the owner root, on a PC I totally agree because I've been using one since the first IBM PC 8086. On a consumer item though, I can totally understand that no manufacturer wants to do that because customer complaints are already hard enough without allowing the clueless lusers the ability to royally fuck their hardware up and them come back complaining - which we all know they will do.