iPXE is free software. You are free to run iPXE for any purpose, to study how iPXE works and change it to suit your needs, and to redistribute copies of iPXE in accordance with the licence.
The majority of iPXE is licensed under the GNU GPL version 2 (or, at your option, any later version). For historical reasons, some portions of the code are licensed under GPL-compatible licences such as the two-clause BSD licence.
If you need to know unambiguously which licence applies to your build of iPXE, you can append .licence
to the build target. For example, to find out which licence applies to bin/808610de.rom
, you would use:
make bin/808610de.rom.licence
This will produce a detailed licence analysis such as:
The following licences appear within this file: Public Domain BSD Licence (without advertising or endorsement clauses) GPL version 2 (or, at your option, any later version) GPL version 2 only BSD Licence (without advertising or endorsement clauses) subsumes Public Domain GPL version 2 (or, at your option, any later version) subsumes BSD Licence (without advertising or endorsement clauses) GPL version 2 only subsumes GPL version 2 (or, at your option, any later version) The overall licence for this file is: GPL version 2 only
which indicates that the single licence that can be applied to all files included within bin/808610de.rom
is the GNU GPL version 2 (and only version 2).