How do you legislate social responsibility? Very interesting inquiry....
You don't, you can't, you shouldn't. You can however, legislate a varitey of things that become the impetus to the population at large to see and understand thier personal duty to society.
For example, in many European countries it is required for all young adults to serve time in the armed forces when they come of age - this 'forced' service does a variety of things. Yes it ensures a well-staffed military, but it also exposes the population to the needs of society (these countries use their military to do things for the community), it encourages a sense of duty, honor, and respect (dare I say - love) of country. In the long term, it assists in planting the seeds of responsibilty in the individuals.
That was only one example of what can be done. In a laisse-faire society where no one is taught that they have an obligation to their community, and are shown through numerous example that there is such a thing as a 'free lunch' and that the world does indeed owe them a living, we cannot help but lose in the battle of teaching a concept of responsibility and duty.
Yesterday is ash, tomorrow is smoke; only today does the fire burn.