]> code.delx.au - refind/blob - CREDITS.txt
Cleanup for better tracking of copyrights and licenses.
[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 Pfisterer.
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 (http://freedesktop.org/wiki/Software/gummiboot).
42
43 * Stefan Agner (stefan@agner.ch) turned the original ext2fs/ext3fs driver
44 into one that can read ext4fs.
45
46 * Samuel Liao ported the GRUB 2 Btrfs and NTFS code into EFI drivers and
47 contributed them to this project, along with several miscellaneous
48 improvements.
49
50 * Emerson Barcelos (emerson_freitas@yahoo.com.br) wrote the code for
51 enabling Intel VMX support (the enable_and_lock_vmx token in
52 refind.conf).
53
54 * Rohan Sehgal (rohan.sehgal.su@gmail.com) wrote code to help rEFInd
55 detect network boot options and launch them, with the help of the
56 external ipxe.efi and ipxe_discover.efi programs.
57
58 * Matthew J. Garrett (mjg@redhat.com) wrote the shim boot loader upon which
59 rEFInd relies for its Secure Boot functionality. I took a few shim
60 functions to help out on the rEFInd side, too; see the mok/mok.c source
61 code file.
62
63 * James Bottomley (James.Bottomley@HansenPartnership.com) wrote the
64 Linux Foundation's PreBootloader, which is an alternative to shim. I've
65 found that much of its code is also useful in implementing Secure Boot
66 functionality in rEFInd. Most of the files in the mok subdirectory are
67 based on Bottomley's PreBootloader code.
68
69 * The PNG support, in the files libeg/lodepng.c and libeg/lodepng.h, is a
70 slightly modified version of LodePNG (http://lodev.org/lodepng/) by Lode
71 Vandevenne. (The libeg/lodepng_xtra.c file provides some necessary
72 ancillary and interface functions written by me.)
73
74 Icons and graphics:
75 -------------------
76
77 * I replaced many of the original rEFIt icons with icons taken from the
78 Oxygen Icons project, originally from the Oxygen Refit package on its
79 page (http://deviantdark.deviantart.com/art/Oxygen-Refit-70199755) or
80 from the oxygen-icons version 4.7.4 package on my Gentoo Linux
81 development system. As of version 0.9.3, I refreshed these icons with
82 versions from Ubuntu's oxygen-icon-theme 4.13.0-0ubuntu1 package. These
83 icons are released under the GPLv3. If I'm reading the pages correctly,
84 the original creator was David Vignoni (aka "deviantdark" on the
85 deviantart site).
86
87 * Erik Kemperman provided the rEFInd icon, which is a combination of
88 the common refresh/reload icon and the search/find icon.
89
90 * The memtest icon (tool_memtest.icns) was originally memory.png from the
91 Gentoo kdeartwork-iconthemes-4.10.5 icons package, and was subsequently
92 updated from the Ubuntu kdeartwork 4:15.08.1-0ubuntu1 package.
93
94 * The gummiboot icon is taken from the gummiboot Web page
95 (http://freedesktop.org/wiki/Software/gummiboot) and scaled down
96 slightly.
97
98 * The Linux Mint icon comes from the Linux Mint 11.1 user guide
99 (http://ftp.heanet.ie/pub/linuxmint.com/docs/user-guide/)
100
101 * The Kuubunut icon comes from "doctormo" on deviantart, at
102 http://doctormo.deviantart.com/art/Ubuntu-Icons-171616850.
103
104 * The Arch Linux icon was created by ~IDRGSKYWALKER on Deviant Art
105 (http://idrgskywalker.deviantart.com/art/Arch-Linux-Logo-186211022).
106
107 * The Fatdog Linux icon was created by the Fatdog developers (see
108 http://distro.ibiblio.org/fatdog/web/ for the Fatdog project).
109
110 * The ALT Linux icon was donated by the ALT Linux developers (see
111 http://www.altlinux.com).
112
113 * The ChromeOS icon (os_chrome.icns) is a cropped version of the icon from
114 Wikipedia
115 (http://en.wikipedia.org/wiki/File:Google_Chrome_icon_and_wordmark_%282011%29.svg),
116 which in turn is Google's original work.
117
118 * The Windows 8 icon (icons/os_win8.png) is taken from Martz90's Cicle
119 Icons icon set
120 (http://www.iconarchive.com/show/circle-icons-by-martz90.html), which is
121 licensed under the CC Attribution-Noncommercial-No Derivate 4.0 license
122 (http://creativecommons.org/licenses/by-nc-nd/4.0/).
123
124 * The icon used (at different sizes) for both the generic network OS and
125 for the network-boot badge is from
126 https://www.iconfinder.com/icons/37048/intranet_network_icon.
127
128 * The icon used for the network-boot tool on the second row comes from
129 https://cdn2.iconfinder.com/data/icons/oxygen/48x48/devices/network-wired.png.