GNOME

uiLGPL-2.1+linuxSystems & Environment
GNOME
WebsiteGitHub

About GNOME

GNOME is a free, open-source desktop environment for Linux and other Unix-like systems. It provides a clean, modern graphical interface built around the idea that computers should be intuitive and accessible to everyone.

Key Features

  • Activities Overview — A central hub for switching between windows, launching apps, and accessing files
  • Global Search (GNOME Shell) — Instant search across files, applications, contacts, and more
  • Workspace Switching — Multiple virtual desktops for organizing your workflow
  • Accessibility — Built-in screen reader (Orca), high contrast themes, and zoom tools
  • Extensions Framework — Extend GNOME's functionality through community-developed extensions

Why Use GNOME?

GNOME is the default desktop for many Linux distributions including Fedora, Ubuntu, and Debian. It offers a polished out-of-the-box experience with consistent design language, regular updates, and strong accessibility support.

Licensing Architecture

Unlike most projects that use a single license, GNOME employs a deliberate mixed-licensing model: its core platform libraries (GTK, GDK, and related components) are licensed under LGPL 2.1+, enabling both free and proprietary software to link against them; applications (Files, Text Editor, Terminal, etc.) are licensed under the GPL (newer ones GPL3+, older ones GPL2+); and documentation is released separately under CC-BY-SA 3.0. This split is a conscious design choice that balances open-source principles with practical ecosystem growth — see developer-old.gnome.org for the full rationale.

Installation on Alpine Linux

To install GNOME on Alpine Linux:

setup-desktop gnome

This command installs the full GNOME desktop environment along with its dependencies. After installation, start the display manager with rc-service gdm start and log in to begin using GNOME.

Used in these tutorials