Description of problem: /etc/profile.d/lang.sh by default sets LANG=en_US for unsuspecting users Version-Release number of selected component (if applicable): initscripts-6.67-1 How reproducible: 100% reproducable Steps to Reproduce: 1. Install Red Hat. 2. Log in. 3. echo $LANG Actual results: en_US Expected results: [...nothing...] Additional info: By setting LANG=en_US by default you are choosing a dictionary sort order for users without letting users know this is what is happening. There is never the ability to select POSIX or C as the default LANG. At install time you should give users the ability to select C or POSIX as the default. Setting LANG automatically to a dictionary sort order locale causes all commands using strcoll(3) to sort in a dictionary sort order which folds case and ignores punctuation characters resulting in a surprising and non-standard sort ordering which users are not expecting. This violates the principle of least surprise.
That is intentional.