NanoCAD, a freeware nanotech design system in Java
- Distributed under a Berkely-ish license, so it's free and open source. Page includes a (large) applet version, so you can try out the program there and then! Has a mailing list and lots of background info and links.