How Tech Companies Can Collaborate With Nonprofits For Social Impact

How can businesses build sustainable relationships with nonprofits or non-governmental organizations (NGOs) to take these relationships from a branding problem to a solution of true social involvement?