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
Other namesGNU Network Object Model Environment
Developer(s)GNOME Project
Initial releaseMarch 3, 1999; 25 years ago (1999-03-03)
Final release
1.4 / April 2, 2001; 23 years ago (2001-04-02)
Written inC
Operating systemUnix-like
PlatformGTK
SuccessorGNOME 2
TypeDesktop environment
LicenseGPL-2.0-only
Websitegnome.org (archived at Wayback Machine)

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.

Features

edit

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.

Development

edit

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 debuted at the 1999 LinuxWorld Conference and Expo held at the San Jose Convention Center

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 history
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

Reception

edit

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]

References

edit
  1. ^ a b De Icaza, Miguel (February 1, 1999). "The GNOME Project". Linux Journal. Retrieved February 8, 2022.
  2. ^ "GNOME Quick Start". GNOME Project. Archived from the original on 1 March 2000. Retrieved February 8, 2022.
  3. ^ "New Project: Kool Desktop Environment. Programmers wanted!". groups.google.com. Retrieved March 24, 2022.
  4. ^ Bassi, Emmanuele (October 25, 2018). "halting problem :: Episode 1.1: GNOME". Retrieved March 24, 2022.
  5. ^ "Interview with International GNOME Support". Linux.com. June 14, 1999. Archived from the original on December 6, 2012. Retrieved March 24, 2022.
  6. ^ a b "GNOME 1.0 Released" (Press release). San Jose, California: GNOME Foundation. March 3, 1999. Retrieved March 31, 2022.
  7. ^ "GNOME To Simplify Use of Linux Systems". HPCWire. March 5, 1999. Retrieved June 7, 2022.
  8. ^ Markoff, John (March 4, 1999). "New Program Is Introduced to Ease Use of Linux System". New York Times. Retrieved June 7, 2022.
  9. ^ Berkman, Jacob (May 25, 2000). "GNOME 1.2 "Bongo GNOME" Unleashed" (Press release). GNOME Foundation. Retrieved March 31, 2022.
  10. ^ "GNOME 1.4 Released: Desktop Environment Boasts Power, Stability, Polish and Integration" (Press release). Copenhagen, Denmark: GNOME Foundation. April 2, 2001. Retrieved March 31, 2022.
  11. ^ German, Daniel (May 25, 2002). The evolution of the GNOME Project (PDF). International Conference on Software Engineering. Orlando, Florida. p. 1.
  12. ^ Deckmyn, Dominique (August 16, 2000). "Unix vendors adopt Gnome desktop". Computerworld. Retrieved March 30, 2022.
  13. ^ Dreilinger, Sean (April 26, 2001). "GNOME 1.4". CNET. Archived from the original on June 5, 2001. Retrieved July 5, 2022.