Features/MinimalServices

From FedoraProject

Jump to: navigation, search

Contents

Minimal Services

Summary

Many services are not needed to be enabled by default on all desktop installations, and several are dependant on having hardware present in the system, so systems without that hardware should have the services disabled.

Owner

Current status

Detailed Description

Several services which are enabled on all installs by default are not used by the majority of users. These should be disabled to provide a faster bootup, a reduced the memory footprint as well as preventing possible security vulnerabilities.

Other services are hardware-specific and run if the required hardware isn't present.

Services to be disabled

Services to be started conditionally based on hardware

Benefit to Fedora

Bonus points for finally getting sendmail off default installs? ;)

Scope

Requires modifying a few init scripts changes or adding an additional script to the post-installation configuration procedure in anaconda to autodetect hardware. As well, changing the chkconfig defaults on new installations will be required.

Test Plan

1. Determine which services aren't needed by most users

2. Disable the unpopular services

3. Modify anaconda or the initscripts depending on which option is decided

User Experience

1. Users will notice a (small) decrease in boot time

2. Users will notice a lower memory footprint

3. Users won't have to worry about security vulnerabilities on daemon they don't need to have running

Dependencies

Contingency Plan

Documentation

Release Notes

The services which have been disabled by default should be noted in the release notes to prevent confusion from users who do use the services.

Extra notes