program, both in its original version (rEFIt) and by providing features
I've incorporated into the current version. Specifically:
+Program (C source code) files:
+------------------------------
+
* Christoph Pfisterer was the original author of rEFIt. See its Web page,
http://refit.sourceforge.net, for this version of the program. Christoph
has therefore contributed more to rEFInd than anybody else, myself
VirtualBox (https://www.virtualbox.org) and the Clover boot loader
project (https://sourceforge.net/projects/cloverefiboot/). The
filesystem-specific code comes from various sources, including Apple,
- the Linux kernel, and Christoph Phisterer.
-
-* I replaced many of the original rEFIt icons with icons taken from the
- Oxygen Icons project, either from the Oxygen Refit package on its page
- (http://deviantdark.deviantart.com/art/Oxygen-Refit-70199755) or from the
- oxygen-icons version 4.7.4 package on my Gentoo Linux development system.
- These icons are released under the LGPLv3 or GPLv3. If I'm reading the
- pages correctly, the original creator was David Vignoni (aka
- "deviantdark" on the deviantart site).
-
-* The keys icon for MOK keys management comes from the
- kdeartwork-iconthemes-4.8.5 package on Gentoo.
-
-* The Linux Mint icon comes from the Linux Mint 11.1 user guide
- (http://ftp.heanet.ie/pub/linuxmint.com/docs/user-guide/)
-
-* The Arch Linux icon was created by ~IDRGSKYWALKER on Deviant Art
- (http://idrgskywalker.deviantart.com/art/Arch-Linux-Logo-186211022).
+ the Linux kernel, and Christoph Pfisterer.
-* The gummiboot icon is taken from the gummiboot Web page
- (http://freedesktop.org/wiki/Software/gummiboot) and scaled down
- slightly.
+* Assorted support code is borrowed from the TianoCore EDK2
+ (https://sourceforge.net/projects/tianocore/), which is the reference
+ implementation for EFI.
* Dave Vasilevsky (dave@vasilevsky.ca) contributed the disk-ejection
code.
OSes on UEFI-based PCs.
* The code for editing boot options (cursor_left(), cursor_right(), and
- line_edit() in screen.c) is taken from gummiboot.
+ line_edit() in screen.c) is taken from gummiboot
+ (http://freedesktop.org/wiki/Software/gummiboot).
* Stefan Agner (stefan@agner.ch) turned the original ext2fs/ext3fs driver
into one that can read ext4fs.
+
+* Samuel Liao ported the GRUB 2 Btrfs and NTFS code into EFI drivers and
+ contributed them to this project, along with several miscellaneous
+ improvements.
+
+* Martin Whitaker (other@martin-whitaker.me.uk) added 64-bit support
+ to the ext4fs driver.
+
+* Emerson Barcelos (emerson_freitas@yahoo.com.br) wrote the code for
+ enabling Intel VMX support (the enable_and_lock_vmx token in
+ refind.conf).
+
+* Rohan Sehgal (rohan.sehgal.su@gmail.com) wrote code to help rEFInd
+ detect network boot options and launch them, with the help of the
+ external ipxe.efi and ipxe_discover.efi programs.
+
+* Matthew J. Garrett (mjg@redhat.com) wrote the shim boot loader upon which
+ rEFInd relies for its Secure Boot functionality. I took a few shim
+ functions to help out on the rEFInd side, too; see the mok/mok.c source
+ code file.
+
+* James Bottomley (James.Bottomley@HansenPartnership.com) wrote the
+ Linux Foundation's PreBootloader, which is an alternative to shim. I've
+ found that much of its code is also useful in implementing Secure Boot
+ functionality in rEFInd. Most of the files in the mok subdirectory are
+ based on Bottomley's PreBootloader code.
+
+* The PNG support, in the files libeg/lodepng.c and libeg/lodepng.h, is a
+ slightly modified version of LodePNG (http://lodev.org/lodepng/) by Lode
+ Vandevenne. (The libeg/lodepng_xtra.c file provides some necessary
+ ancillary and interface functions written by me.)
+
+Icons and graphics:
+-------------------
+
+* Most icons are derived from the AwOken icon set, version 2.5, by
+ Alessandro Roncone (aka alecive); see
+ http://alecive.deviantart.com/art/AwOken-163570862. Many of these icons
+ have been scaled or altered in color from their original forms.
+
+* The Debian icon is based on the SVG available from
+ https://commons.wikimedia.org/wiki/File:Debian-OpenLogo.svg. I modified
+ it to fit the general style set by the AwOken icons.
+
+* The Elementary OS icon is based on the SVG available from
+ https://commons.wikimedia.org/wiki/File:Elementary_logo.svg. I modified
+ it to fit the general style set by the AwOken icons.
+
+* Erik Kemperman provided the original (pre-0.9.3) rEFInd icon, which is a
+ combination of the common refresh/reload icon and the search/find icon.
+ For version 0.9.3, I created a new icon from Erik's basic design concept,
+ but to match the AwOken flat-with-drop-shadow style.
+
+* Additional icons were created by me.