Yes, the Wintel duopoly that wants to rule the world, hardware to become more locked down - there goes more freedom...
Actually AMD, IBM and a few other companies are also members of the UEFI forum who controls the spec. Manufacturers are free to implement UEFI without secureboot or implement secureboot without microsoft keys. I am not sure how this translates to taking away your freedom. Even Richard Stallman admits this.
Again, secure boot fails and limits freedom of choice. Well you choose some other analogy then if you wish, software/hardware/vehicle scenario is all the same to the end customer that has to pay the hard earned money for these products.
Again I am not sure how being able to turn off SecureBoot, or being able to add your own keys to SecureBoot limits your freedom.
How is this for an analogy? You buy a house which comes with a door. The door has a lock which has a key. You are complaining that the house is locked, even though you are free to keep it unlocked, or replace the lock and key with one of your own choice.
Because you have a choice in the hardware you buy. If you want an ARM computer get a Raspberry Pi. No lockdowns, install whatever you want. As ARM becomes more popular, you will have more choices. There are computers with MIPS compatible chips you can get instead of ARM if you choose.
Here's the irony, "SecureBoot" which is non-secure on older (non Win8 approved) motherboards. On one hand they want to lock things down, on the other they allow users to install on older systems - $o $ecure...
You are welcome to purchase a board with UEFI with Secureboot and be able to enforce trusted binary execution. Once the bootloaders for linux are released, you can do this there as well. Or you can turn SecureBoot off and run whatever you want.
But, secure boot is turned on by default on systems - except server hardware, is that for a sales reason?
SecureBoot can be turned on by default on both desktops and servers from manufacturers who support it. The manufacturer has to allow you to turn SecureBoot off. It is up to them. If a manufacturer does not do this, vote with your wallet and buy from someone else.
Like I said in my previous post, I will purchase hardware from a manufacturer who, in addition to allowing me to turn SecureBoot off, will also allow me to keep it on but replace the keys.
If the Microsoft signing key was my only choice, then I would be a bit upset. But since the spec allows me to define that key (provided I sign my os and binaries myself), then I am ok with it.
The reason red hat, canonical etc are using the Microsoft key is to make installation of their distributions easier.
I do roll out custom distros for specific projects. For my personal projects, I would prefer rolling my own signing key.