Plymouth (software)

{{Short description|Graphical boot software for Linux}}

{{More citations needed|date=October 2010}}

{{Infobox software

| name = Plymouth

| logo =

| screenshot = File:Plymouth Boot Screen, unbranded.png

| caption = A screenshot of Plymouth being displayed while booting Red Hat Enterprise Linux

| collapsible =

| author = Ray Strode

| developer =

| released = {{Start date|2008|05|30}}

| discontinued =

| latest release version = 24.004.60

| latest release date = {{Start date and age|2024|01|04}}{{cite web|url=https://gitlab.freedesktop.org/plymouth/plymouth/-/tags/24.004.60 |title=Plymouth graphical boot system. |publisher=gitlab.freedesktop.org |date=2024-01-04 |accessdate=2024-04-08}}

| latest preview version =

| latest preview date =

| programming language = C

| operating system = Linux

| platform =

| size =

| language =

| genre = Bootsplash

| license = GNU General Public License 2

| website = [https://www.freedesktop.org/wiki/Software/Plymouth/ Plymouth at freedesktop.org]

}}

Plymouth is an application which provides a graphical boot experience for Linux. Plymouth supports animations using Direct Rendering Manager (DRM) and the KMS driver. Plymouth is bundled with an initial ramdisk which allows it to run before the file system is mounted. Some sources claim that Plymouth is named after Plymouth Rock, symbolizing the program's role as the first thing a user sees, but this has not been confirmed in any official capacity.{{Cite web |title=WhyTheName - Debian Wiki |url=https://wiki.debian.org/WhyTheName#plymouth |access-date=2023-05-25 |website=wiki.debian.org}}

History

The development of Plymouth began in May 2007 at Red Hat as a replacement for Red Hat Graphical Boot (RHGB).{{Cite web |title=Red Hat Replaces RHGB With Plymouth |url=https://www.phoronix.com/news/NjU3OA |url-status=live |archive-url=https://web.archive.org/web/20230331041504/https://www.phoronix.com/news/NjU3OA |archive-date=2023-03-31 |access-date=2023-05-23 |website=Phoronix |language=en}} Fedora became the first distribution to ship Plymouth as default in Fedora 10, replacing RHGB.{{cite web |title=Features/BetterStartup |url=https://fedoraproject.org/wiki/Features/BetterStartup |url-status=live |archive-url=https://web.archive.org/web/20230511001258/https://fedoraproject.org/wiki/Features/BetterStartup |archive-date=2023-05-11 |website=Fedora Project Wiki |publisher=Red Hat}} Ubuntu has included it in since Ubuntu 10.04 LTS "Lucid Lynx".{{Cite web |date=2010-04-03 |title=Publishing history : plymouth package : Ubuntu |url=https://launchpad.net/ubuntu/+source/plymouth/+publishinghistory |access-date=2023-05-23 |website=Launchpad |language=en}}

Plymouth can now be found in much of the desktop Linux space. Some notable examples include: Ubuntu, Fedora, Debian, Linux Mint, MX Linux, and Manjaro Linux.

Design

Plymouth is made up of two components:

  • plymouthd, the daemon (or server) component is responsible for display, graphics, and logging.
  • plymouth, the client, allows the user to control Plymouth settings, and handles unlocking of encrypted disks.{{Cite web |title=Plymouth |url=https://www.freedesktop.org/wiki/Software/Plymouth/ |url-status=live |archive-url=https://web.archive.org/web/20230524021606/https://www.freedesktop.org/wiki/Software/Plymouth/ |archive-date=2023-05-24 |access-date=2023-05-25 |website=Freedesktop.org}}

Plymouth also provides a library, libply.so, to allow developers to create applications that interact with the daemon.{{Cite web |title=Plymouth |url=https://wiki.ubuntu.com/Plymouth |url-status=live |archive-url=https://web.archive.org/web/20230201090820/https://wiki.ubuntu.com/Plymouth |archive-date=2023-02-01 |access-date=2023-05-25 |website=Ubuntu Wiki}}

See also

{{Portal|Free and open-source software}}

References

{{Reflist}}