I am currently dual booting WIndows 7 x86/Ubuntu Ultimate and I really like Ubuntu. Everything I need is there except the ability to sync m iphone. I have heard of a few programs, have them installed, but can't get them to actually connect, let alone sync with my iphone. I have had it sych with my buddies ipod classic, but no luck on his or my iphone.

Is there any way to totally eliminate Windows all together and sync my iphone?? I love my iphone, but am trying to sell it(this is not an advert) but in the meantime i still like using it.

What should I use to write apps for the iphone in Linux. I have Python experience and some C and C++ and a crap load of VB. ANy help?