Earlier quoted context omitted.
In countries where unions exist for everyone on the building, everyone knows what everyone else is earning. Additionally, in most European countries we don't have a culture of hidding our salaries from each other.
There wasn't too much salary sharing when I worked in Germany, in fact, it was the usual "keep everyone in the dark" approach from HR.
You don't need a public list from HR, and almost everyone will answer when asked "do you mind telling me...".
Surely there are people that will answer that they rather not, so far I haven't bumped in such people so far.