X-Git-Url: https://code.delx.au/refind/blobdiff_plain/e0f6b77e5692ec112bb803202ae27f8c5d55de50..c63e9bd427f945b881d337b9fd5d3ff8612f103f:/CREDITS.txt diff --git a/CREDITS.txt b/CREDITS.txt index d8efcde..821c211 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -3,6 +3,9 @@ program is not the work of a single person. Others have contributed to the 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 @@ -21,28 +24,11 @@ I've incorporated into the current version. Specifically: 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. @@ -51,4 +37,62 @@ I've incorporated into the current version. Specifically: 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.