OBLogout uses pyGTK/Cairo, PIL, and HAL/dbus. The code tries to remain simple and flexible for usage in any number of situations and is designed to run on desktops of any screen resolution and capabilities. If compositing isn't available a software rendering solution (PIL) is used instead.
These details are provided for information only. No information here is legal advice and should not be used as such.