What is fair for others is what they need plus what they want with respect to what others need and want. In other words, everyone's needs MUST be met. IF AND ONLY IF everyone's needs are met, we can start to consider wants. With the remaining resources, we calculate everyone's wants, first pandering to the smallest wants, and working our way to the larger wants. This is what is fair, and what is anti-greed without being anti-aspiration.
Also from each according to their ability, to each according to their needs.