What responsibilities do companies have to future generations or societies?
I think that much of this answer is contingent on how one views the function of business stakeholders. On one hand, if management has a stake in the company, if they see the company as a reflection of their own ideas and ideals, then perhaps, the business will be seen as a part of a social setting. It might be that such businesses will see their role as one of contribution back to society and to help others both now and in the future. At the same time, if management does not see itself as having a stake in the company, does not see itself as wedded to the principles of the company's success, it might be less likely to view itself as a part of a present and future society, and become more likely to serve its own interest than one of a larger vision. In the end, the role of management in the function of a company becomes a critical part to this equation.