1This is a snapshot of linux 2.6.12 kconfig as washed through busybox and 2further modified by Rob Landley. 3 4Note: The build infrastructure in this directory is still GPLv2. Cleaning 5that out is a TODO item, but it doesn't affect the resulting binary. 6 7Way back when I tried to push my local changes to kconfig upstream 8in 2005 https://lwn.net/Articles/161086/ 9and 2006 http://lkml.iu.edu/hypermail/linux/kernel/0607.0/1805.html 10and 2007 http://lkml.iu.edu/hypermail/linux/kernel/0707.1/1741.html 11each of which spawned long "I think you should go do this and this and this 12but I'm not going to lift a finger personally" threads from the kernel 13developers. Twice I came back a year later to see if there was any interest 14in what I _had_ done, and the third thread was the longest of the lot but 15no code was merged as a result. 16 17*shrug* That's the linux-kernel community for you. I had an easier time 18than the author of squashfs, who spent 5 years actively trying to get his code 19merged, finally quitting his job to spend an unpaid year working on upstreaming 20squashfs _after_ after every major Linux distro had been locally carrying it 21for years. No really, here's where he wrote about it himself: 22 23https://lwn.net/Articles/563578/ 24 25This code is _going_away_. Rewriting it is low priority, but removing it is a 26checklist item for the 1.0 toybox release. This directory contains the only 27GPL code left in the tree, and none of its code winds up in the resulting 28binary. It's just an editor that reads our Config.in files to update the top 29level .config file; you can edit they by hand if you really want to. 30