Mainframe - a perfectly valid reply, but you leave one important question unanswered, viz, "Who defines the 'greater good', and how it is best served?"
I'm not at all sure that any one answer will suit all cases, therefore I have an inherent distrust of the concept, however tecnically proficient, 'cos some evil sod will always find a way to abuse a system!
Kind regards,
TheNightOwl.