OpenCPN is a free software (GPL) project to create a concise chart plotter and navigation software for use as an underway or planning tool.
Marine Howto
zyGrib - download and view weather forecast charts & data (winds; temp; cloud cover; etc) For Linux and Windows.
International maritime signal flags
XTides and its children