On 07/03/08 00:45 +0100, Uwe Hermann wrote:
FYI: We (or rather: mostly Jordan) are working on a fixed-up libpayload version which will be BSD-licensed, so commercial users can benefit too.
For that to work, I'm hereby relicensing all my code which is part of libpayload (tinycurses mostly) under the 3-clause BSD license. The plan is that the same will happen with code written by Jordan, and the rest of the currently non-BSD code which is not authored by us will be shamelessly replaced by code stolen from FreeBSD/OpenBSD/NetBSD and/or rewritten by us from scratch.
Thanks Uwe!
To that end, here's our current status. If anybody out there is bored, pick a feature and start rewriting (or borrow from *BSD).
These are the files of questionable license status from FILO - these need to be replaced:
./libc/malloc.c ./include/elf_boot.h ./include/arch/io.h ./i386/context.c ./i386/context.h ./i386/segment.c ./i386/segment.h ./i386/switch.S
These are files of known status (all GPLv2) that have been borrowed from various projects. These either need to be replaced with BSD versions, or permission acquired to relicense them:
./libc/memory.c (from coreboot-v3) ./libc/string.c (from coreboot-v3) ./libc/printf.c (from the kernel) ./libc/ipchecksum.c (from coreboot-v3) ./include/checksum.h (from coreboot-v3) ./drivers/serial.c (from coreboot-v3)
Jordan