After getting upset that I could not sync my Google Calendar with my iPod Touch (on linux), I developed a program to assist me with doing just that. If you are interested, continue reading...
This program is for linux users who want to sync their iPod/iPhone's calendar, but do not want to boot into Windows. You can now easily update your calendar information by using this program and executing a few other commands. I intend to eventually have this program run on the iPod/iPhone alone as a native app. The program is designed to read in an iCalendar file, and generate an iPod Calendar database for use by the Calendar program.
You will need a jailbroken iPod/iPhone with OpenSSH on it. Try googleing around for "JailBreak" for more information on how to unleash the power of your iPod Touch/iPhone. Also note that this is not a windows application. If you want to do this through Windows, you don't even need my application -- Microsoft Outlook and iTunes will do it for you.
You can download the file at:
http://ePowerservices.com/personal/ical2sqlite-0.1.tar.gz
Once downloaded, extract the file and follow the instructions in README file.
Eventually I will move this application on to the iPod/iPhone itself so you can sync by WiFi to your online calendar. Perhaps in a later release though. This program will probably be only helpful to about 3 people on the face of the planet, but that's OK -- it has done wonders for me!