Actually if you have a Google account you could just use their calendar and be able to access it anywhere. I believe it also lets you share your calendar with others who have a Google account.
But if you want a program, head over to Mozilla they have one but I don't know too much more than that.