On AlterNet: social contract