pdaXrom will do Kismet, has GCC available for download, and can have WiFi and wired LAN via CF cards. There are quite a few window managers available, including Fluxbox. You replace the original operating system, or ROM, with a new one, like pdaXrom, in the internal flash, so it is not installed on SD. The keyboard is quite usale for me, but that will vary with how large your hands are.
Hope this helps.