马克思认为,社会的发展必须以每个人的自由而全面发展为前提.我们不妨一试如下的马克思社会福利函数:
Max{Min[Max(each individual i)]} 对每一个社会成员 i (全社会有I个社会成员)
这是马克思人道主义的本质或以人为本的人道主义.
比较罗尔斯社会福利函数:
Max[Min(each individual i)] 对每一个社会成员 i (全社会有I个社会成员)
对马克思而言Max{Min[Max(each individual i)]} 当中,Max(each individual i)取到的是社会上最有钱有势的那个人的福利,贫富差距越大,取值越大;Min[Max(each individual i)]就是取消贫富差距,每个人都得到相同的福利,其实就是平均主义;最后Max{Min[Max(each individual i)]} 是在满足平均主义的前提下,实现社会整体的福利最大。其侧重点在于夺取资本家的生产资料,全民所有,团结一致向前看。
罗尔斯Max[Min(each individual i)] ,是要提升原本福利最小的人的福利水平。其侧重点在于帮助弱势、贫穷、被歧视的人们,给与他们享受社会平均福利水平的机会。
其实,两个函数都是着眼于社会公平,马克思的函数有一些人为实现平均主义的味道,明显是要均贫富;罗尔斯的函数走到极端也是平均主义,但是如果不走极端,极力帮助弱势群体也是也是一个很好的取向。