gPXE is an open source (GPL) network bootloader. It provides a direct replacement for proprietary PXE ROMs, with many extra features such as DNS, HTTP, iSCSI, etc. Take a look at ourScreenshots page and the HowTo Guides for some ideas of what we can do, and grab the code from our Download page.