Если к морали подходит с рационалистической точки зрения, с точки зрения анализа систем, когда общество рассматривается как работающая система, то можно обнаружить, что мораль - это лишь спуск требований общества на уровень отдельных индивидуумов, и что мораль не взялась откуда-то "свыше".
например, обществу важно, чтобы кол-во индивидуумов было достаточно для существования общества - отсюда:
запрет на убийство членов общества
запрет на каннибализм
помощь слабым
и т.д.
для общества важна эффективность (чтобы успешно противостоять другим обществам)
эффективность общества складывается из эффективности отдельных индивидуумов.
отдельному индивидууму важно, чтобы его эффективность была оценена (он с этого тоже что-то получил)
отсюда
личная собственность,
не укради
и т.д.
Первичные базовые потребности обществ одни и те же: общество хочет выжить, общество хочет быть первым и т.д., то отсюда и кажется что мораль является "абсолютной", имеющей одиннаковые возрения:
решай проблемы своих за счет чужих
не вреди своим
помогай своим
увеличивай кол-во своих
но стоит понимать, что "абсолютность" морали обманчива - это лишь следствие того, что интересы обществ примерно одинаковые.
если же брать общества из разных окружений, то хорошо видно, что мораль плывет от общества к обществу.
например, для двух разных обществ: кол-во ресурсов ограничено, кол-во ресурсов не ограничено, мораль будет разная:
в первом случае, будет поощрятся "отсрел" слабых, которые с большой вероятностью и в будущем не смогут стать сильными,
во втором случае, помощь будет оказываться всем.