-
Notifications
You must be signed in to change notification settings - Fork 0
/
CREDITS.txt
107 lines (82 loc) · 4.71 KB
/
CREDITS.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
Although I (Roderick W. Smith) am releasing rEFInd in its current form, the
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
included; my changes are comparatively small additions to the original
rEFIt base.
* The Debian project has made a version of rEFIt available that
incorporates a number of patches, all attributed to Julien BLACHE
(jblache@debian.org), to enable it to build properly on a Linux system.
It was this version of rEFIt that I used as a starting point for creating
rEFInd. See http://packages.debian.org/sid/refit for this version of the
program.
* The filesystem drivers released with version 0.4.0 rely on a filesystem
wrapper created by Christoph Phisterer. They then passed through Oracle's
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 Pfisterer.
* 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.
* John Bressler (jrb1327@gmail.com) contributed the code to boot BIOS-based
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
(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 code into an EFI driver and
contributed it to this project.
* 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:
-------------------
* 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 memtest icon (tool_memtest.icns) was originally memory.png from
the Gentoo kdeartwork-iconthemes-4.10.5 icons package.
* The gummiboot icon is taken from the gummiboot Web page
(http://freedesktop.org/wiki/Software/gummiboot) and scaled down
slightly.
* The Linux Mint icon comes from the Linux Mint 11.1 user guide
(http://ftp.heanet.ie/pub/linuxmint.com/docs/user-guide/)
* The Kuubunut icon comes from "doctormo" on deviantart, at
http://doctormo.deviantart.com/art/Ubuntu-Icons-171616850.
* The Arch Linux icon was created by ~IDRGSKYWALKER on Deviant Art
(http://idrgskywalker.deviantart.com/art/Arch-Linux-Logo-186211022).
* The Fatdog Linux icon was created by the Fatdog developers (see
http://distro.ibiblio.org/fatdog/web/ for the Fatdog project).
* The ALT Linux icon was donated by the ALT Linux developers (see
http://www.altlinux.com).
* The ChromeOS icon (os_chrome.icns) is a cropped version of the icon from
Wikipedia
(http://en.wikipedia.org/wiki/File:Google_Chrome_icon_and_wordmark_%282011%29.svg),
which in turn is Google's original work.
* Erik Kemperman provided the rEFInd icon, which is a combination of
the common refresh/reload icon and the search/find icon.