This should have a 2009 tag. Several points in the article are very outdated.
Do you have a better reference, or can you indicate which portions are outdated? This is an interesting topic.
https://github.com/tianocore/tianocore.github.io/wiki/Gettin...
Also, see the "Resources" section of this: https://github.com/tianocore/edk2
Every computer coming out these days should be on EDKII based UEFI Firmware