X-Git-Url: https://code.delx.au/refind/blobdiff_plain/38c626aab2a451ca669576e4c57e5fbf5da987ad..142fe053a4e2633defe56c403b0ae6a9d4551cee:/filesystems/LICENSE.txt diff --git a/filesystems/LICENSE.txt b/filesystems/LICENSE.txt index 68b38fd..cdeae2b 100644 --- a/filesystems/LICENSE.txt +++ b/filesystems/LICENSE.txt @@ -1,7 +1,28 @@ -The below was written by Christoph Phisterer with respect to his original -code. Since then, Oracle and the Clover team have modified the original -files, and added the HFS+ driver, which bears Oracle and Apple copyrights -and is released under terms of the GNU GPL. +Licensing for the filesystem drivers is complex. Three different licenses +apply to various parts of the code: + +* Christoph Pfisterer's original file system wrapper (FSW) code is covered + by a BSD-style license. Many of the source files with names that take the + form fsw_*.[ch] are so licensed, but this is NOT generally true of + filesystem-specific files (e.g., fsw_ext2.c or fsw_btrfs.c). + +* Certain filesystem drivers are licensed under the GPLv2, either because + they borrow code from the Linux kernel or because a developer (typically + Oracle) applied the GPLv2 license to them. This is true of the ext2fs, + ext4fs, ReiserFS, HFS+, and ISO-9660 drivers. + +* At least one filesystem driver (Btrfs) uses code taken from GRUB, and so + uses the GPLv3 (or later) license. + +Note that the GPLv2 and GPLv3 are, ironically, not compatible licenses. +Thus, code from GPLv2 and GPLv3 projects should not be mixed. The BSD +license used by Pfisterer's original code is compatible with both versions +of the GPL, so the fact that both GPLv2 and GPLv3 drivers is built upon it +is OK. If you intend to contribute to this project's drivers or use the +code yourself, please keep this fact in mind. + +The below was written by Christoph Pfisterer with respect to his original +code: File System Wrapper License =============================