Open source and cloud computing – a match made in heaven?

The two trends are disrupting the technology industry, but what impact will they have on each other? Are they complementary or competitive?