Benefits of Gentoo

This page Article description::attempts to summarise the benefits of Gentoo as viewed by its users, with regards to other Linux distributions.

Community

 * Due to the structure of the Gentoo system, Gentoo's user community tends to be relatively knowledgeable about low-level aspects of Linux (build processes, kernel configuration, hardware support) in comparison to some other Linux distributions' communities (such as those of most binary-based distributions).
 * Gentoo has fostered one of the most helpful communities of any Linux distribution: there are almost a thousand users in the #gentoo IRC channel on Freenode at any time. Almost anyone can help with virtually any issue a user may have.

Efficiency

 * Gentoo has a well deserved reputation for its community's tendency to build optimized code with demonstrable increases in efficiency over binary-based distributions' "one size fits all" model.
 * Gentoo's "USE flag" system allows the user to create an extremely "bare-bones" installation, removing unneeded functions from packages (e.g: removing iPod/iOS support, resulting in smaller binaries that load faster and use less memory). It is straightforward to change these compile flags at a later date, for instance when installing new hardware.

Flexibility

 * Gentoo allows users to configure which software features they wish to install, instead of the "one size fits all" approach of many binary-based distributions.
 * Gentoo can run in a wide range of environments, from embedded systems and virtual containers (LXC, OpenVZ, etc.) through to large cluster machines.
 * Gentoo favours incremental updates (instead of major upgrades every 6 months).

Scalability

 * Due in a large part to Gentoo's portage tool's configurability and its source-based approach to software management, Gentoo is relatively well suited to deployment from tiny embedded systems right up to large cluster machines.

Security

 * Due to the flexibility inherent in Gentoo's portage tool and USE flags, Gentoo encourages users to build software with only the features they need. This decreases code size and complexity, and tends to increase security.
 * The Hardened Gentoo project focuses on increasing the security of Gentoo Linux through a variety of means.

User Patches

 * Gentoo allows users to easily patch almost any source-based package on the system by providing a diff file in the appropriate directory in /etc/portage/patches.
 * Only a small set of packages are not guaranteed to support user patches, and that set is shrinking as packages get updated.

Tools

 * Gentoo ships a good tool set to manage the system right from the beginning. These tools are contained in the package, e.g. eclean, equery, euse.

External resources

 * Why Choose Gentoo on Google Docs