I'm not aware of anything in the Open Source arena unfortunately. Just about everything else is available though. I guess none of the programmers are cooks.
I have used MasterCook for years and love it, especially since it is almost the standard format for recipes and I can customize how the recipes are printed out.