Wolfgang Denk wrote: > Hello, > > I was asked about relicensing U-Boot as GPLv3: > > ------- Forwarded Message > > Date: Thu, 18 Jun 2009 09:17:28 -0400 > From: Richard Stallman <r...@gnu.org> > To: Wolfgang Denk <w...@denx.de> > Subject: U-book and GPLv3? > > I really enjoy the name U-boot.
^_^ s/U-boot/U-Boot/ Wolfgang specifies that somewhere, but I cannot find it now. :-P > What are the advantages of U-boot over PMON? This PMON? <http://www.linux-mips.org/wiki/PMON> OK, this looks a little fresher: <http://olph.gdium.com/wiki/doku.php/system:pmon> <http://dev.lemote.com/code/pmon> <http://www.opsycon.se/PMON2000/Main> Quotes below are from the <http://www.linux-mips.org/wiki/PMON> site since it is more quotable. ;-) 1) PMON supports MIPS. Only MIPS? Before Y2K. After Y2K? Sorta. U-Boot supports many processors and processor families. The current list include the PowerPC, ARM family (many different manufacturers), AVR32, Blackfin, Coldfire, Microblaze, MIPS, NIOS, NIOS2, SuperH, LEON, and i386 (poorly, but /that/ ain't our fault). 2) "Everything about the PMON 2000 site is shaky at best. An updated version promised in March of 2005 never materialized. The knowledgebase is a joke and the documentation is a mixed bag." U-Boot has a very active community. While the u-boot mail list isn't quite the firehose that the linux mail list is, it is pretty easy to get overwhelmed. U-Boot has a passable knowledgebase <http://www.denx.de/wiki/DULG/Faq> and a pretty good user's manual <http://www.denx.de/wiki/view/DULG/UBoot>. Asking questions on the email list generally results in quick and helpful responses, assuming the question was a smart question <http://catb.org/esr/faqs/smart-questions.html>. 3) "CVS access is supposed to be available but is not." U-Boot "gits" it. OK, bad pun, but the point is, U-Boot has excellent source control modeled after the linux development methods (two levels with one BDFL and many custodians) and using the git distributed SCM tool. <http://www.denx.de/wiki/U-Boot/Custodians> 4) It appears PMON is BSD-licensed. That is good for companies with proprietary code, not so good for sharing and standing on the shoulders of giants. U-Boot is GPLv2 (sometimes "or later"). While that doesn't have as sharp of teeth as GPLv3, unlike BSD it gives the community a legal lever to pry code out of semi- and un-cooperative corporations. --- U-Boot has a *lot* of functionality. It has a lot of helpful "board bring up" commands, a (hacked) ash-ish command handler, ability to boot an OS (linux or many others) over ethernet/TFTP or from a file system in flash or from a USB disk or a hard disk or a SD card, or raw from flash or over the serial link or... This all fits inside 128K++, depending on the features and commands compiled in. OK, mostly 256K, often bumping above that. [snip] Best regards, gvb _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot