Had you seen this project? http://chdk.wikia.com/wiki/CHDK
What exactly do you want to control? N900 is not exposing itself through PTP protocol as a camera so I fail to see how GPhoto2 would apply here.
Yes, I do. See maemo-barcode in Garage for some code that controls it from sw. In fact you'd probably be better off using a camerabin, but I need to split my pipeline, so I've got a hybrid system in use.