PostgreSQL is at www.postgresql.org [1], and Python is at www.python.org [2]. RPMs and Debian packages, as well as sou rce code, are available for both of these tools.
The iCalendar module for Python is available from www.mxm.dk/products/public/ical/downloads [3].
For more detailed information about working with dates and times in PostgreSQL, a FAQ written by Josh Berkus is at techdocs.postgresql.org/techdocs/faqdatesintervals.php [4].
The Psycopg database adapter for Python and PostgreSQL is at initd.org/projects/psycopg1 [5].
You can download the latest build of the Mozilla calendar extension, or of the Sunbird standalone application, from www.mozilla.org/projects/calendar/download.html [6].
The RFC for iCalendar is available at www.ietf.org/rfc/rfc2445.txt [7].
Links:
[1] http://www.postgresql.org
[2] http://www.python.org
[3] http://www.mxm.dk/products/public/ical/downloads
[4] http://techdocs.postgresql.org/techdocs/faqdatesintervals.php
[5] http://initd.org/projects/psycopg1
[6] http://www.mozilla.org/projects/calendar/download.html
[7] http://www.ietf.org/rfc/rfc2445.txt