Я думаю, что здесь важно различать сохранение удобного способа выбора «публичный доступ» и сохранение существующей группы everyone. Я согласен с тем, что необходимость каждый раз выбирать две группы для получения публичного доступа неудобна, и мы можем улучшить это на уровне интерфейса.
Например, мы могли бы добавить в выборщик групп ярлык «Публичный», который одним действием выбирал бы обе группы: anonymous_users и logged_in_users. Тогда вы бы видели, что обе группы выбраны, и могли бы удалить любую из них. Это дало бы вам то удобство, о котором вы говорите, при этом сохраняя явность базовых разрешений. Мы предложили бы этот ярлык только там, где разрешено использование обеих групп.
Проблема с сохранением существующей группы everyone заключается в том, что она не всегда означала «публичный доступ». Для видимости категорий это так, но для большинства групповых настроек сайта она фактически означала «все вошедшие пользователи». Кроме того, как показано в обсуждении выше, разные темы и плагины интерпретируют её по-разному.
Поэтому мы не можем просто сохранить её и заявить, что она включает анонимных пользователей везде, не рискуя предоставить доступ, которого раньше не было. Сохранение её текущего поведения поддержало бы эту непоследовательность, а переименование не решило бы проблему.
Создание универсальной группы с последовательным определением было бы возможно, но это всё равно потребовало бы миграции и аудита, которые мы проводим сейчас. Кроме того, эту группу пришлось бы запрещать везде, где не поддерживается анонимный доступ, иначе мы снова вернёмся к ситуации, когда «everyone» означает «только вошедшие пользователи» в этих местах. Я должен был добавить anonymous_users в значение disallowed_groups для множества настроек, где этого раньше не было, хотя ранее на этих настройках разрешалась группа everyone. Например:
Я бы предпочёл обеспечить это удобство на уровне интерфейса, используя две явные группы под капотом. Тогда мы получим последовательность для администраторов и разработчиков везде.