(Create as a 1:1 copy of the template) |
(Fill in the template as known in advance) |
||
Line 1: | Line 1: | ||
{{admon/tip | Guidance | For details on how to fill out this form, see the [https://docs.fedoraproject.org/en-US/program_management/changes_guide/ documentation].}} | {{admon/tip | Guidance | For details on how to fill out this form, see the [https://docs.fedoraproject.org/en-US/program_management/changes_guide/ documentation].}} | ||
= Change Proposal Name = | |||
Users are administrators by default in the installer GUI. | |||
== Summary == | == Summary == | ||
The Anaconda installer GUI will have the administrative rights checkbox on the User screen ticked by default. | |||
== Owner == | == Owner == | ||
* Name: [[User:Vladimirslavik| Vladimir Slavik]] | |||
* Email: vslavik@redhat.com | |||
* Name: [[User: | |||
* Email: | |||
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | <!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
--> | --> | ||
== Current status == | |||
[[Category:ChangePageIncomplete]] | [[Category:ChangePageIncomplete]] | ||
<!-- When your change proposal page is completed and ready for review and announcement --> | <!-- When your change proposal page is completed and ready for review and announcement --> | ||
Line 31: | Line 25: | ||
<!-- After review, the Wrangler will move your page to Category:ChangeReadyForFesco... if it still needs more work it will move back to Category:ChangePageIncomplete--> | <!-- After review, the Wrangler will move your page to Category:ChangeReadyForFesco... if it still needs more work it will move back to Category:ChangePageIncomplete--> | ||
[[Category:SelfContainedChange]] | [[Category:SelfContainedChange]] | ||
<!-- [[Category:SystemWideChange]] --> | <!-- [[Category:SystemWideChange]] --> | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/36 | Fedora Linux 36 ]] | ||
* Last updated: | * Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}} | ||
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page | <!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page | ||
Bugzilla state meanings: | Bugzilla state meanings: | ||
Line 48: | Line 41: | ||
== Detailed Description == | == Detailed Description == | ||
Currently, the Anaconda installer GUI presents an unticked checkbox "Make this user administrator" on the user setup screen by default. This means users have to discover the control, understand its meaning, and consciously decide to change the value from the default one. | |||
However, computer usage by individuals is heavily skewed towards single user machines where the (sole) user has administrative powers over the machine by invoking `sudo`. This has been always reflected by the design of the screen, which allows only a single user to be created. The GNOME first time setup also creates a single user - and makes them an administrator without asking. | |||
The proposed change merely changes the default GUI state to be in line with this expectation. | |||
Further, this change of defaults complements the default for root account. The redesign of root setup screen in Fedora 35 makes it clear that root should be left locked. This change makes it clear that the user should be the administrator. Together, these defaults will let the user satisfy all user account options by filling in nothing more than the user name and the password (twice to confirm). | |||
== Feedback == | |||
(None yet) | |||
<!-- Summarize the feedback from the community and address why you chose not to accept proposed alternatives. This section is optional for all change proposals but is strongly suggested. Incorporating feedback here as it is raised gives FESCo a clearer view of your proposal and leaves a good record for the future. If you get no feedback, that is useful to note in this section as well. For innovative or possibly controversial ideas, consider collecting feedback before you file the change proposal. --> | |||
== Benefit to Fedora == | |||
One less footgun in the installer for entry-level users. They will be able to rely on defaults and achieve the expected outcome. | |||
== Scope == | |||
* | * Proposal owners: Isolated change - adjust Anaconda code to do so as suggested here. Low effort. | ||
* Other developers: No changes needed. | |||
* Release engineering: Different defaults ''could'' impact installer testing. [https://pagure.io/releng/issues #Releng issue number] | |||
* Policies and guidelines: N/A | |||
* Trademark approval: N/A | |||
* Alignment with Objectives: None. | |||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
No impact. Installation implies teardown of previous system, including users. | |||
== How To Test == | == How To Test == | ||
Start Anaconda installer for the Server variant, open the user setup screen, "Make this user administrator" is checked = pass. | |||
Should be variant / spin / hardware agnostic, with the caveat that the presence of user screen is configurable, so in many cases the screen is not reachable. | |||
Kickstart installs are not affected. | |||
== User Experience == | |||
Users installing Fedora will no longer be forced to spend time deciding how to arrange the administrative powers (they, root, both?) and configuring that. They will be able to fill in user name and password and the default configuration will be valid. They can give in to the power of defaults. | |||
For users that want to configure the system differently from the majority use case, the controls to do so are still as they were, only the defaults are different. | |||
For those installing Fedora manually often, muscle memory for user screen will break, as the checkbox will no longer have to be toggled. | |||
== Dependencies == | == Dependencies == | ||
None. | |||
== Contingency Plan == | == Contingency Plan == | ||
Any Fedora QA and OpenQA changes reflecting this will have to be reverted. Other than that, there is no technical or process requirement for this change, so no impact. The change does not happen and previous defaults remain. | |||
* Contingency mechanism: N/A | |||
* Contingency deadline: N/A | |||
* Blocks release? No | |||
== Documentation == | == Documentation == | ||
* https://github.com/rhinstaller/anaconda/pull/3719 | |||
== Release Notes == | == Release Notes == | ||
TODO copy from upstream PR | |||
<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | <!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. |
Revision as of 14:03, 24 November 2021
Change Proposal Name
Users are administrators by default in the installer GUI.
Summary
The Anaconda installer GUI will have the administrative rights checkbox on the User screen ticked by default.
Owner
- Name: Vladimir Slavik
- Email: vslavik@redhat.com
Current status
- Targeted release: Fedora Linux 36
- Last updated: 2021-11-24
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
Currently, the Anaconda installer GUI presents an unticked checkbox "Make this user administrator" on the user setup screen by default. This means users have to discover the control, understand its meaning, and consciously decide to change the value from the default one.
However, computer usage by individuals is heavily skewed towards single user machines where the (sole) user has administrative powers over the machine by invoking sudo
. This has been always reflected by the design of the screen, which allows only a single user to be created. The GNOME first time setup also creates a single user - and makes them an administrator without asking.
The proposed change merely changes the default GUI state to be in line with this expectation.
Further, this change of defaults complements the default for root account. The redesign of root setup screen in Fedora 35 makes it clear that root should be left locked. This change makes it clear that the user should be the administrator. Together, these defaults will let the user satisfy all user account options by filling in nothing more than the user name and the password (twice to confirm).
Feedback
(None yet)
Benefit to Fedora
One less footgun in the installer for entry-level users. They will be able to rely on defaults and achieve the expected outcome.
Scope
- Proposal owners: Isolated change - adjust Anaconda code to do so as suggested here. Low effort.
- Other developers: No changes needed.
- Release engineering: Different defaults could impact installer testing. #Releng issue number
- Policies and guidelines: N/A
- Trademark approval: N/A
- Alignment with Objectives: None.
Upgrade/compatibility impact
No impact. Installation implies teardown of previous system, including users.
How To Test
Start Anaconda installer for the Server variant, open the user setup screen, "Make this user administrator" is checked = pass.
Should be variant / spin / hardware agnostic, with the caveat that the presence of user screen is configurable, so in many cases the screen is not reachable.
Kickstart installs are not affected.
User Experience
Users installing Fedora will no longer be forced to spend time deciding how to arrange the administrative powers (they, root, both?) and configuring that. They will be able to fill in user name and password and the default configuration will be valid. They can give in to the power of defaults.
For users that want to configure the system differently from the majority use case, the controls to do so are still as they were, only the defaults are different.
For those installing Fedora manually often, muscle memory for user screen will break, as the checkbox will no longer have to be toggled.
Dependencies
None.
Contingency Plan
Any Fedora QA and OpenQA changes reflecting this will have to be reverted. Other than that, there is no technical or process requirement for this change, so no impact. The change does not happen and previous defaults remain.
- Contingency mechanism: N/A
- Contingency deadline: N/A
- Blocks release? No
Documentation
Release Notes
TODO copy from upstream PR