I don't think cofounders need be friends before starting - I think that like-minded people hang around each other so, if you're in an area like the Valley, there are more people of your mindset and you'll find it easier to co-found with a friend. I think co-founding is tough and there are no easy ways of doing it.