http://developer.lge.com/resource/mobile/RetrieveBootloader....
That sounds suspiciously like "we don't want you running firmware that causes that battery to explode on a device that features a Samsung logo prominently on it." Given their recent history, I'm not sure I blame them for that specific bit.
Obviously they didn't build a phone that can blow up on purpose, and you don't actually have to have a real chance of it happening for other models for your legal department to tell you to cover your ass really, really well. It's not like these batteries haven't exploded in other contexts as well. Li-Ion batteries have been known to explode for a long time now. The problem with Samsung's phones was a defect that caused it to be far more likely. Also, the difference between software and hardware is much more fuzzy these days when talking about firmware. Some chips (what you might consider hardware) in the phone have their own little operating systems embedded and running in them.
https://forum.xda-developers.com/xperia-xz1-compact/how-to/h...
https://www.reddit.com/r/GooglePixel/comments/7gu5ht/lineage...
[0]: https://wiki.postmarketos.org/wiki/Firmware#Bootloaders
[1]: https://wiki.postmarketos.org/wiki/Mediatek
[2]: https://wiki.postmarketos.org/wiki/Matrix_and_IRC#Matrix
(also I bought my model (athene) specifically because it could be unlocked, wasn't just gonna keep stock on it at that point)
OTOH, if you wanted to use them on Verizon's network, you needed a Verizon-branded HTC One, which had a locked bootloader. Getting around that usually required paying $25 to run some tool called Sunshine that could abuse an exploit to unlock the bootloader.
So where the OEM's allowed flexibility, the carriers swooped in to fill that void.
> I had both an HTC One M7 and an M9, and while yes, unlocks are easy, that is only true if you buy directly from HTC. ... OTOH, if you wanted to use them on Verizon's network, you needed a Verizon-branded phone
So if you buy a HTC phone, it's easy to unluck? And if you buy a Verizon phone, it's hard to unlock?
How can you blame HTC for the shortcomings on a defective phone you bought from Verizon? That's like me blaming Lenovo for problems I have with the MacBooks and OSX at work.
It just makes no sense.
Secondly, throwing the issue of "blame" aside and trying to imply that the planned obsolescence phone is somehow the fault of the consumer, you need to consider that until very recently, you had to buy a specific hardware variant of the phone if you wanted your phone to work on Sprint or Verizon, because of the CDMA networks. It wasn't a matter of being a "Verizon-branded" phone. If you wanted to use the phone on Verizon at all, you had to buy the Verizon-specific version (even through HTC directly), and if so, the bootloader was locked.
Not everyone has the luxury of being able to switch carriers if your current carrier is an ass, because they might be the only one servicing your area. So if you're on Verizon and you want a smartphone, there was a time when that meant you were likely bootloader-locked.
Turns out, that is a niche use of a phone. Few people really need it.
But, some of them post on Facebook and Twitter "here is how to flash your phone and get unlimited games"
... and then many of those get bricked or attacked by viruses, and/or get otherwise disabled, and now the provider needs to deal with the tech support issues.
Plus, the ads may be redirected to someone else.
So yeah, if I was Samsung or Apple, I would not want you to flash the ROMs.
Why are you contorting to find justification for locking?
Or, make it super hard to flash in the first place. Problem avoided.
There are notable exceptions. The OnePlus phones are easy to flash, as are Sony Experia models. But for the average person just looking to get a few more years out of their device, the OEMs have made it very clear how much they resent you keeping your phone beyond the two year mark.