Developer(s) | GNOME Project |
---|---|
Initial release | April 6, 2011 |
Final release | 3.38 / September 16, 2020 |
Written in | C |
Operating system | Unix-like |
Platform | GTK |
Predecessor | GNOME 2 |
Successor | GNOME 40 |
Type | Desktop environment |
License | GPL-2.0-only |
Website | gnome.org (archived at Wayback Machine) or web |
GNOME 3 is the third major release of the GNOME desktop environment. A major departure from technologies implemented by its predecessors, GNOME 3 introduced a dramatically different user interface. It was the first GNOME release to utilize a unified graphical shell known as GNOME Shell. It also introduced support for the Wayland display protocol and added integration with other key technologies such as Flatpak during its development lifecycle.
While loose planning began as early as 2004, it was not officially announced until 2008, and received an initial release in 2011. It was superseded by GNOME 40 in 2021.
Much of GNOME 3's user interface changes were based-on attempts at simplification and rethinking of traditional desktop computing workflows. Eschewing the beige colors present in GNOME 2 in favor of a modern black and gray, a new look and feel was implemented, which became known as Adwaita.
Possibly the single-most significant feature change that GNOME 3 introduced was the replacement of the GNOME Panel with the larger-scoped GNOME Shell. With it, came the removal of the desktop metaphor as seen in previous versions in favor of a simple image-based background that distinctly lacks desktop icons. Dropping the Metacity window manager in favor of Mutter, users saw window titlebar decorations do away with maximize and minimize icon buttons. [1]
With the release of GNOME 3.2, shell extensions as a feature, similar to the "applet" of GNOME 2, was added. Such extensions allow developers the ability to add modular, separately-versioned customizations to the desktop environment, without having to integrate code directly into the mainline GNOME codebase.
On September 25, 2013, GNOME 3.10 was released, which introduced support for the Wayland display protocol, as the Mutter window manager added experimental compositing. [2] [3] [4] As the most-used graphical environment for Linux, this set-up a significant change for distributions to eventually be able to switch from the aging X Window System as a default.
GNOME Core Applications took on a unified naming scheme, by utilizing simple, descriptive names such as "Files" instead of "Nautilus" or "Videos" instead of "Totem". Added to the set of core applications in version 3.10 was GNOME Software, which in concert with AppStream metadata, and the PackageKit daemon, serves as a complete app store and system update utility. GNOME 3.18 added integration with the Linux Vendor Firmware Service for hardware vendors to provide firmware updates directly through GNOME Software. GNOME 3.22 integrated GNOME Software with Flatpak. GConf, the system used for storing configuration-related settings in the desktop and applications, was deprecated in GNOME 3, and replaced by GSettings and dconf.
By late 2004, two years into the release of GNOME 2, discussion of the next major release had started occurring. A wiki was posted on the GNOME website that detailed loose brainstorming of compatibility-breaking ideas from project co-founder Federico Mena and several other GNOME contributors. [5]
The community developed the nickname "Project Topaz" for the development effort, as a reference to an acronym of the version phrase "three point zero".
A greater public-facing GNOME 3 discussion began in late May 2005 when Canonical engineer and former GNOME Foundation board director, Jeff Waugh gave a presentation at the sixth annual GUADEC, regarding "Project Topaz". [6] [7] [8] In this presentation, Waugh demonstrated mockups that had been compiled from numerous community ideas, and a brainstorming session occurred thereafter.
Having previously focused on steady incremental growth throughout the desktop environment's development, showcasing dramatic and innovative workflows not currently used in the desktop environment was a controversial subject. In late 2006, GNOME released an official statement that there were no plans for GNOME 3. [8]
In June 2008, Andy Wingo, a GNOME contributor, published an influential article on his personal blog, decrying a stagnating direction of GNOME. [9] [10]
GNOME 3 was officially announced at the 2008 edition of GUADEC. [11]
From October 6-10, 2008, GNOME held a hackathon focused on user experience in Boston. Vincent Untz, part of the release team, noted that designers and developers "tried to forget the current GNOME and see what [they] thought would make sense." [12] As a result of the event, initial mockups were created, and Red Hat agreed to contribute development to the effort. [8]
GNOME 3 pre-releases used a 2.91.x versioning scheme. [13] The first beta version of GNOME 3 was debuted on February 23, 2011. [14]
Having shipped GNOME as its default graphical environment on Ubuntu since its debut, Canonical initially collaborated on development, but eventually became disillusioned, and halted their efforts. [15] This became the catalyst for development of their Unity shell to be used in place of the standard GNOME Shell. Canonical eventually began using a customized version of the GNOME Shell in 2017, when it released Ubuntu 17.10.
Originally scheduled to be released in March 2010, GNOME's release team delayed version 3.0 several times before finally releasing it on April 6, 2011.
GNOME 3 received mixed reception. [16] Its succession as the ongoing focus of The GNOME Project was the impetus for the fork of GNOME 2 known as the MATE desktop environment as well as the creation of the Cinnamon desktop environment, which follows more traditional desktop metaphor conventions. The first adoption of GNOME 3 in a major Linux distribution was version 15 of Fedora Linux. [17] Canonical, who had stopped contributing to the GNOME 3 codebase, chose to break from bundling a GNOME Shell for Ubuntu, [15] and instead released its Unity shell. Canonical eventually began using a customized version of the GNOME Shell in 2017, when it released Ubuntu 17.10. openSUSE included it in version 12.1.
Scott Gilbertson of The Register noted that GNOME 3 represented "shocking changes", but was "cleaner" and "simpler". [1] Ars Technica called the new GNOME Shell a "good starting point for building something even better", and predicted "backlash from users" who would be upset about missing features. [9] Steven Vaughan-Nichols of ZDNet said that it "made GNOME less usable", and that it was a "step backward". [17] However, he later expressed that GNOME 3.4 was a "return to a useful Linux desktop". [18] Lifehacker 's Whitson Gordon preferred the stock GNOME 3 desktop environment over Canonical's Unity and other alternatives. [19]
Linus Torvalds, creator of the Linux kernel, publicly expressed his dislike of GNOME 3, and called the version 3.4 release a "total user experience design failure." [20] He also described it as "one step forward, one step back". Torvalds initially switched from using GNOME to Xfce, but then switched back in 2013, citing the use of GNOME Shell Extensions as a fix for shortcomings, and called it "more pleasant". [21]
A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. They are often obtained from the website of each distribution, which are available for a wide variety of systems ranging from embedded devices and personal computers to servers and powerful supercomputers.
Ubuntu is a Linux distribution derived from Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical and a community of other developers, under a meritocratic governance model. As of April 2024, the most-recent long-term support release is 24.04.
Canonical Ltd. is a privately held computer software company based in London, England. It was founded and funded by South African entrepreneur Mark Shuttleworth to market commercial support and related services for Ubuntu and related projects. Canonical employs staff in more than 70 countries and maintains offices in London, Austin, Boston, Shanghai, Beijing, Taipei, Tokyo and the Isle of Man.
Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.
Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project.
A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.
Linux Mint is a community-driven Linux distribution based on Ubuntu, bundled with a variety of free and open-source applications. It can provide full out-of-the-box multimedia support for those who choose to include proprietary software such as multimedia codecs. Compared to standard Ubuntu, it uses the Cinnamon interface in the most popular edition, using a different, more traditional layout that can be customized by dragging the applets and creating panels. New applets can also be downloaded.
Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.
Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2 with a syscall exception meaning anything that uses the kernel via system calls are not subject to the GNU GPL.
Ubuntu releases are made semiannually by Canonical Ltd, its developers, using the year and month of the release as a version number. The first Ubuntu release, for example, was Ubuntu 4.10 and was released on 20 October 2004. Consequently, version numbers for future versions are provisional; if the release is delayed until a different month than planned, the version number will change accordingly.
GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.
GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications and switching between windows, and is also a widget engine. GNOME Shell replaced GNOME Panel and some ancillary components of GNOME 2.
Criticism of desktop Linux is a history of comment on the perceived shortcomings of the Linux operating system when installed on desktop computers. These criticisms have been aimed at the plethora of issues and lack of consistency between Linux distributions, their usefulness and ease of use as desktop systems for general end users, driver support and issues with multi-media playback and audio development.
Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10 and was used until Ubuntu 17.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.
MATE is a desktop environment composed of free and open-source software that runs on Linux, and other Unix-like operating systems such as BSD, and illumos operating systems.
Cinnamon is a free and open-source desktop environment for Linux and other Unix-like operating systems, which was originally based on GNOME 3, but follows traditional desktop metaphor conventions.
GNOME 2 is the second major release of the GNOME desktop environment. Building upon the release of GNOME 1, development of GNOME 2 focused on a greater design-oriented approach that simplified and standardized elements of the environment. It also introduced modern font and image rendering, with improved accessibility and internationalization, and improved performance. It was released on June 26, 2002 at the Linux Symposium.
Ubuntu GNOME is a discontinued Linux distribution, distributed as free and open-source software. It used a pure GNOME 3 desktop environment with GNOME Shell, rather than the Unity graphical shell. Starting with version 13.04 it became an official "flavour" of the Ubuntu operating system.
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.
Adwaita is the design language of the GNOME desktop environment. As an implementation, it exists as the default theme and icon set of the GNOME Shell and Phosh, and as widgets for applications targeting usage in GNOME. Adwaita first appeared in 2011 with the release of GNOME 3.0 as a replacement for the design principles used in Clearlooks, and with incremental modernization and refinements, continues with current version releases.