Other names | GNU Network Object Model Environment |
---|---|
Developer(s) | GNOME Project |
Initial release | March 3, 1999 |
Final release | 1.4 / April 2, 2001 |
Written in | C |
Operating system | Unix-like |
Platform | GTK |
Successor | GNOME 2 |
Type | Desktop environment |
License | GPL-2.0-only |
Website | gnome.org (archived at Wayback Machine) |
GNOME 1 is the first major release of the GNOME desktop environment. Its primary goal was to provide a consistent user-friendly environment in conjunction with the X Window System. [1] It was also a modern and free and open source software alternative to older desktop environments such as the Common Desktop Environment (CDE), but also to the K Desktop Environment (KDE). Each desktop environment was built-upon then proprietary-licensed widget toolkits (Motif and Qt respectively), whereas GNOME's goal from the onset, was to be freely-licensed, and utilize the GTK toolkit instead.
GNOME 1 was announced on August 15, 1997, and received its first release on March 3, 1999. Miguel de Icaza served as the primary architect, while other key developers included Federico Mena Quintero (then GIMP maintainer), and Elliot Lee. The three are considered founders of the project. Red Hat, who employed Mena and Lee, also provided development resources through its "Red Hat Advanced Development Labs" (RHAD), which was founded to tackle usability issues for Linux. The project was affiliated with the GNU Project during this time.
Along with the Desktop, the GNOME Panel provides the core functionality for the interface. It features a primary button, stylized with the GNOME logo, known as the "Main Menu Button". On each side of the Panel, arrow icons are displayed that toggle it to be hidden or visible. It also holds customizable applets that allow for smaller individual functionalities such as a clock for viewing system time. [2] Another applet, the GNOME Pager, allows the Panel to serve as a taskbar, and a mechanism for utilizing virtual desktops.
Accessible from the Main Menu button is GNOME's centralized configuration known as the GNOME Control Center. Like the Panel with its applets, each setting is modularized with individual setting tools known as "capplets". Capplets available with a default installation of GNOME include settings for modifying the Desktop's background with a wallpaper image or basic colors, screensaver properties, etc.
GNOME 1's initial project scope did not include an official window manager, but instead intended to be interoperable with any window manager that implemented GNOME compliance with the Pager and Desktop. In its initial implementations, Enlightenment was the default and only fully-compliant window manager. However, GNOME 1 did eventually include an official window manager in its final version release with Sawfish. The window manager that GNOME uses is configurable from within the Control Center.
In 1996, KDE began development of a desktop environment to provide a unified behavior and appearance of applications for Unix-like systems. [3] KDE adopted Trolltech's Qt widget toolkit for use in its graphical interface, which was licensed under the Qt Free Edition License. [4] However, it was noted by Richard Stallman that such a license was not compatible as free software because it did not allow for modification of its source code.
While Elliot Lee was working for Red Hat as a webmaster, he collaborated with Miguel de Icaza in an eventually unfinished attempt to create a common library for applications on the Linux platform. De Icaza, while studying at UNAM, recruited two fellow students, Arturo Espinosa and Federico Mena Quintero, to contribute to free and open-source software. Mena became a developer of GIMP in 1996, and wrote the Gradient Editor. The GIMP project's original authors, Peter Mattis and Spencer Kimball, had decided to transition away from the Motif widget toolkit by creating a new widget toolkit that became known as GTK that same year.
Prior to development of the GNOME desktop environment, the name referred to an acronym for the "GNU Network Object Model Environment", which was intended to be an open implementation of an inter-process communication ABI similar to Microsoft's Component Object Model (COM). [5] Meeting Nat Friedman on the LinuxNet IRC network years prior, De Icaza and Friedman eventually met face-to-face in the Summer of 1997, when mutual friend Randy Chapman invited De Icaza to interview with Microsoft as a developer to port Internet Explorer to the Solaris/SPARC platform. At this time, De Icaza became aware of COM, and started working with Mena to create a free and open source version for Unix-like operating systems. This original effort was eventually released, but became known as "Bonobo" instead.
GNOME 1.0 publicly debuted on March 3, 1999 at the LinuxWorld Conference and Expo in San Jose, California. [6] [7] [8] The first Linux distribution to ship with GNOME as its default desktop environment was Red Hat Linux 6.0 released the following month.
Version | Release date | Code name | Notes |
---|---|---|---|
1.0 | March 3, 1999 [6] | Initial release | |
1.2 | May 25, 2000 [9] | Bongo | |
1.4 | April 2, 2001 [10] | Tranquility | Incorporated Nautilus file manager and Sawfish window manager |
Red Hat provided early sponsorship for GNOME, and established its Red Hat Advanced Development (RHAD) Labs in order to give direct code and programming resources. [1] Together with Nat Friedman, Miguel De Icaza formed the software company Ximian, which largely revolved around GNOME and related application support. Eazel, led by former Apple Computer engineer Andy Hertzfeld in Palo Alto, formed in 1999 and contributed the Nautilus file manager (known today as "GNOME Files"). [11] Nautilus was released in 2001, and became the default file manager.
In 2000, Sun Microsystems announced that GNOME 1 would replace the Common Desktop Environment on their Solaris operating system. [12] Hewlett-Packard did the same for HP-UX. Many Linux distributions adopted GNOME 1 including Red Hat Linux and Debian. Other Unix-like operating systems such as FreeBSD followed.
The non-profit GNOME Foundation was established by Compaq, IBM, VA Linux Systems, Sun Microsystems, Red Hat, Eazel, and Ximian to create a coordinating effort. In addition, an annual conference centered around GNOME, the GNOME Users And Developers European Conference (known thereafter as simply "GUADEC"), began in France in 2000. GTK, as a project, associated themselves as a part of the GNOME Project's umbrella, and continued as a core piece maintained by GNOME developers.
Sean Dreilinger of CNET rated GNOME 1.4 a score of 7/10, and stated that it "does for Linux and Unix what Windows did for DOS". [13]
The Common Desktop Environment (CDE) is a desktop environment for Unix and OpenVMS, based on the Motif widget toolkit. It was part of the UNIX 98 Workstation Product Standard, and was for a long time the Unix desktop associated with commercial Unix workstations. It helped to influence early implementations of successor projects such as KDE and GNOME desktop environment, which largely replaced CDE following the turn of the century.
Qt is free and open-source cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.
Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.
The ROX Desktop is a graphical desktop environment for the X Window System. It is based on the ROX-Filer which is a drag and drop spatial file manager. It is free software released under the GNU General Public License. The environment was inspired by the user interface of RISC OS. The name "ROX" comes from "RISC OS on X". Programs can be installed or removed easily using Zero Install.
freedesktop.org (fd.o) is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. It was founded by Havoc Pennington, a GNOME developer working for Red Hat in March 2000. Some of the project's servers are hosted by Portland State University, sponsored by Hewlett-Packard, Intel, and Google.
Bluecurve is a desktop theme for GNOME and KDE created by the Red Hat Artwork project. The main aim of Bluecurve was to create a consistent look throughout the Linux environment, and provide support for various Freedesktop.org desktop standards. It was used in Red Hat Linux in version 8 and 9, and in its successor OS, Fedora Linux through version 4.
PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems.
Clearlooks is a theme for GTK, the main widget toolkit used by the GNOME desktop environment. It is based on Red Hat's Bluecurve theme. It was the default theme for GNOME since version 2.12 until GNOME 3 when it was replaced by Adwaita. Many users have contributed themes that have changed the colors and some visual effects, leading to many derivative themes.
Ettore Perazzoli was an Italian free software developer.
A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.
LXDE is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.
GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.
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.
Cinnamon is a free and open-source desktop environment for Linux and Unix-like operating systems, deriving from GNOME 3 but following 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.
Client-side decoration (CSD) is the concept of allowing a graphical application software to be responsible for drawing its own window decorations, historically the responsibility of the window manager.
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.