В соответствии с этим ответом статические переменные с пространством имен не были учтены в С++ 11. То есть, они были устаревшими в С++ 03, потому что анонимные пространства имен считались лучшими. Но С++ 11 не исправлял их.
Почему? N3296 перечисляет аргументы для этого как:
Использование статического пространства в пространстве имен не должно быть устаревшим. Анонимные пространства имен не являются достаточной заменой функциональности.
Это было очевидно принято комитетом. Зачем? Что это за анонимные пространства имен, которые не полностью заменяют эту функциональность?
Я бы предпочел ответы, в которых была какая-то документация или бумажная цепочка обсуждения в комитете по стандартизации.