Google "IBM vs. Carnegie" for a nice Economist article from about a year ago that examines the question of whether a profit-seeking enterprise (IBM) has actually done more good than a philanthropic one (Carnegie) over the time they've both existed. IBM holds its own.