It’s not Linus Torvalds’ duty to make bootloader unlocking a reality.

It isn't. But he could have contributed massively to it, and hasn't, and I can and will hold it against him.

There will always be more ways for companies to extract value without contributing. Linus would have to continuously upgrade licenses from GPLV2 to V3 to Affero and so on. It is not really practical.

What Linus has contributed is already huge. We can't put all the burden of making the world right on him.