This is not completely true, there is open source implementation of UEFI Spec(EDK 2), Microsoft also has Project MU for uefi.

If you are willing to pay, you can design from scratch everything.