You've probably heard of GTK+ and Qt, but what are these development toolkits? And how do they impact how you use Linux?