]> code.delx.au - refind/blob - CREDITS.txt
Version 0.6.5 release.
[refind] / CREDITS.txt
1 Although I (Roderick W. Smith) am releasing rEFInd in its current form, the
2 program is not the work of a single person. Others have contributed to the
3 program, both in its original version (rEFIt) and by providing features
4 I've incorporated into the current version. Specifically:
5
6 Program (C source code) files:
7 ------------------------------
8
9 * Christoph Pfisterer was the original author of rEFIt. See its Web page,
10 http://refit.sourceforge.net, for this version of the program. Christoph
11 has therefore contributed more to rEFInd than anybody else, myself
12 included; my changes are comparatively small additions to the original
13 rEFIt base.
14
15 * The Debian project has made a version of rEFIt available that
16 incorporates a number of patches, all attributed to Julien BLACHE
17 (jblache@debian.org), to enable it to build properly on a Linux system.
18 It was this version of rEFIt that I used as a starting point for creating
19 rEFInd. See http://packages.debian.org/sid/refit for this version of the
20 program.
21
22 * The filesystem drivers released with version 0.4.0 rely on a filesystem
23 wrapper created by Christoph Phisterer. They then passed through Oracle's
24 VirtualBox (https://www.virtualbox.org) and the Clover boot loader
25 project (https://sourceforge.net/projects/cloverefiboot/). The
26 filesystem-specific code comes from various sources, including Apple,
27 the Linux kernel, and Christoph Phisterer.
28
29 * Assorted support code is borrowed from the TianoCore EDK2
30 (https://sourceforge.net/projects/tianocore/), which is the reference
31 implementation for EFI.
32
33 * Dave Vasilevsky (dave@vasilevsky.ca) contributed the disk-ejection
34 code.
35
36 * John Bressler (jrb1327@gmail.com) contributed the code to boot BIOS-based
37 OSes on UEFI-based PCs.
38
39 * The code for editing boot options (cursor_left(), cursor_right(), and
40 line_edit() in screen.c) is taken from gummiboot.
41
42 * Stefan Agner (stefan@agner.ch) turned the original ext2fs/ext3fs driver
43 into one that can read ext4fs.
44
45 * Matthew J. Garrett (mjg@redhat.com) wrote the shim boot loader upon which
46 rEFInd relies for its Secure Boot functionality. I took a few shim
47 functions to help out on the rEFInd side, too; see the mok/mok.c source
48 code file.
49
50 * James Bottomley (James.Bottomley@HansenPartnership.com) wrote the
51 Linux Foundation's PreBootloader, which is an alternative to shim. I've
52 found that much of its code is also useful in implementing Secure Boot
53 functionality in rEFInd. Most of the files in the mok subdirectory are
54 based on Bottomley's PreBootloader code.
55
56 * The PNG support, in the files libeg/lodepng.c and libeg/lodepng.h, is a
57 slightly modified version of LodePNG (http://lodev.org/lodepng/) by Lode
58 Vandevenne.
59
60 Icons and graphics:
61 -------------------
62
63 * I replaced many of the original rEFIt icons with icons taken from the
64 Oxygen Icons project, either from the Oxygen Refit package on its page
65 (http://deviantdark.deviantart.com/art/Oxygen-Refit-70199755) or from the
66 oxygen-icons version 4.7.4 package on my Gentoo Linux development system.
67 These icons are released under the LGPLv3 or GPLv3. If I'm reading the
68 pages correctly, the original creator was David Vignoni (aka
69 "deviantdark" on the deviantart site).
70
71 * The keys icon for MOK keys management comes from the
72 kdeartwork-iconthemes-4.8.5 package on Gentoo.
73
74 * The gummiboot icon is taken from the gummiboot Web page
75 (http://freedesktop.org/wiki/Software/gummiboot) and scaled down
76 slightly.
77
78 * The Linux Mint icon comes from the Linux Mint 11.1 user guide
79 (http://ftp.heanet.ie/pub/linuxmint.com/docs/user-guide/)
80
81 * The Arch Linux icon was created by ~IDRGSKYWALKER on Deviant Art
82 (http://idrgskywalker.deviantart.com/art/Arch-Linux-Logo-186211022).
83
84 * The Fatdog Linux icon was created by the Fatdog developers (see
85 http://distro.ibiblio.org/fatdog/web/ for the Fatdog project).
86
87 * The ALT Linux icon was donated by the ALT Linux developers (see
88 http://www.altlinux.com).