BKChem is a free (as in free software chemical drawing program. BKChem is developed on GNU/Linux. It was however successfully used under WinXP and MacOS X.
It was conceived and written by Beda Kosata and is currently maintained by Reinis Danne.
BKChem is written in Python, an interpreted and very nice programming language.