Is it legal for manufacturers to lock bootloaders on Android phones?
<p><strong>Some backgroud :</strong></p>

<p>A <a href="https://forum.xda-developers.com/wiki/Bootloader" rel="nofollow noreferrer">bootloader</a> is a very low level piece of software that runs first and loads an operating system of some other tool. On a lot of new Android devices the bootloader is "locked", that means that it checks if the digital signature of the installed OS and then only accepts to boot the device. Some phone manufacturers have started to lock bootloaders in order to prevent any system modification whether it is done by a legitimate user or not.</p>

<p><strong>My question :</strong></p>

<p>Android is an operating system based on Linux, and Linux is distributed under the <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="nofollow noreferrer">GNU GPL v2 license</a>. The GPL v2 grants some rights to the user, in particular being able to modify a program licensed under it.</p>

<p>As bootloader locks prevent users from modifying an Android phone's software in some ways, is it legal for phones manufacturers to prevent the user from removing the bootloader lock ?</p>

<p>The Linux kernel is licensed under <a href="https://www.gnu.org/licenses/gpl-2.0.html" rel="noreferrer">version 2 of the Gnu General Public License</a>.  You can demand the source code they used to build the kernel, but the license doesn't guarantee that you can change and replace any code.  That caused some controversy, so the Free Software Foundation came up with <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noreferrer">version 3</a>, which would require the company to allow users to reinstall changed software.  Linux is not licensed under version 3.</p>

<p>There are no license restriction on locking the kernel down on a specific device, and no laws I know of against doing it.</p>

<p>If you want to change and reinstall the Linux kernel, you need to find a phone that will let you do that.  </p>

<p>See <a href="https://law.stackexchange.com/questions/7445/can-i-use-a-modfied-copy-of-the-android-os-in-a-commercial-application">Can I use a modfied copy of the Android OS in a commercial application?</a></p>

<p>Each phone manufacturer is free to modify Android or other software on their phones, and by accepting the TOS (Terms of Service) or EULA (End User License Agreement) for the phone and software when you use it, you are accepting the use of that software under those license terms.</p>

<p>If you don't like the terms - such as the existence of the bootloader, and/or your 1) inability to remove it, or 2) the fact that removing it is against the license - your option is to not use the software or phone.</p>

software open-source-software gpl