Opensource Project Management

GanntProject is an Open Source program to manage your project tasks.
This is some-what basic and is nothing like Microsoft Projects. It does support links, resources and can output gannt chart in PDF format.
It is available in Java and
run via WebStart as well as client download for Microsoft Windows and Mac format. It is worthwhile to check if it meets your requirements.