{{Infobox software
| title = Common Desktop Environment
| logo = Common Desktop Environment logo.svg
| logo size = 100px
| screenshot = CDE Application Builder.png
| caption = CDE desktop and Application Builder, a GUI development tool
| author = The Open Group
| developer = CDE Project (modern)
| released =
| latest release version = 2.5.3
| latest release date =
| latest preview version =
| latest preview date =
| programming language = C, C++
| operating_system = Unix, Unix-like, OpenVMS
| size = 54.9 MB (source code)
| language = English, Chinese, French, German, Greek, Japanese, Italian, Korean, Spanish, Swedish
| genre = Desktop environment
| license = 2012: LGPL-2.0-or-laterOriginal: Proprietary
}}
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, which largely replaced CDE following the turn of the century.
After a long history as proprietary software, CDE was released as free software on August 6, 2012, under the GNU Lesser General Public License, version 2.0 or later.<ref name="osnews2012-08-06">{{cite web
|url = http://www.osnews.com/story/26247/CDE_released_as_open_source
|title = CDE released as open source
|publisher = OSNews
|author = Thom Holwerda
|access-date = August 6, 2012
|archive-date = August 8, 2012
|archive-url = https://web.archive.org/web/20120808184128/http://www.osnews.com/story/26247/CDE_released_as_open_source
|url-status = live
}}</ref> Since its release as free software, CDE has been ported to Linux and BSD derivatives.
History
Hewlett-Packard, IBM, SunSoft, and USL announced CDE in June 1993 as a joint development within the Common Open Software Environment (COSE) initiative. Each development group contributed its own technology to CDE:
- HP contributed the primary environment for CDE, which was based on HP's Visual User Environment (VUE). HP VUE was itself derived from the Motif Window Manager.
- IBM contributed its Common User Access model from OS/2's Workplace Shell.
- Sun contributed its ToolTalk application interaction framework and a port of its DeskSet productivity tools, including mail and calendar clients, from its OpenWindows environment.
- USL provided desktop manager components and scalable systems technologies from UNIX System V.
After its release, HP endorsed CDE as the new standard desktop for Unix, and provided documentation and software for migrating HP VUE customizations to CDE.
In March 1994 CDE became the responsibility of the "new OSF", a merger of the Open Software Foundation and Unix International;<ref>{{cite press release
|publisher = AT&T Global Information Systems, Digital Equipment Corporation, Hewlett-Packard Company, IBM Corporation, SunSoft Incorporated, et al.
|date = March 23, 1994
|url = https://groups.google.com/group/comp.unix.osf.misc/msg/4ebc895ff10823f1
|title = Leading Vendors Unify to Accelerate Open Systems
|access-date = May 15, 2008
|archive-date = March 13, 2007
|archive-url = https://web.archive.org/web/20070313005228/http://groups.google.com/group/comp.unix.osf.misc/msg/4ebc895ff10823f1
|url-status = live
}}</ref>
in September 1995, the merger of Motif and CDE into a single project, CDE/Motif, was announced.<ref>{{cite press release
|publisher = Open Software Foundation
|date = September 7, 1995
|url = https://groups.google.com/group/cu.motif-talk/msg/9935c0cb91e254fd
|title = OSF Announces Formal Launch of CDE/Motif Project
|access-date = May 15, 2008
|archive-date = February 18, 2012
|archive-url = https://web.archive.org/web/20120218131945/http://groups.google.com/group/cu.motif-talk/msg/9935c0cb91e254fd
|url-status = live
}}</ref> OSF became part of the newly formed Open Group in 1996.<ref>{{cite press release
|url = http://www.rdg.opengroup.org/public/news/feb96/merge.htm
|title = X/Open and OSF Join to Create The Open Group
|access-date = May 16, 2008
|date = February 14, 1996
|publisher = X/Open Company Ltd. Open Software Foundation
|url-status = dead
|archive-url = https://web.archive.org/web/20080724204142/http://www.rdg.opengroup.org/public/news/feb96/merge.htm
|archive-date = July 24, 2008
}}</ref>
In February 1997, the Open Group released their last major version of CDE, version 2.1.TOG Press Release: The Open Group Announces Common Desktop Environment 2.1
Red Hat Linux was the only Linux distribution that proprietary CDE was ported to. In 1997, Red Hat began offering a version of CDE licensed from TriTeal Corporation. In 1998, Xi Graphics, a company specializing in the X Windowing System, offered a version of CDE bundled with Red Hat Linux, called Xi Graphics maXimum cde/OS. These were phased out, and Red Hat moved to the GNOME desktop.
Until about 2000, users of Unix desktops regarded CDE as the de facto standard, but at that time, other desktop environments such as GNOME and K Desktop Environment 2 were quickly becoming mature, and became widespread on Linux systems.
In 2001, Sun Microsystems announced that they would phase out CDE as the standard desktop environment in Solaris in favor of GNOME. Solaris 10, released in early 2005, includes both CDE and the GNOME-based Java Desktop System. The OpenSolaris project, begun around the same time, did not include CDE, and had no intent to make Solaris CDE available as open-source.<ref>{{cite web
|url = http://hub.opensolaris.org/bin/view/Main/conslist
|title = Consolidations|date= October 26, 2009
|access-date = April 19, 2015
|work = OpenSolaris Web site
|archive-url = https://web.archive.org/web/20120729120326/http://hub.opensolaris.org/bin/view/Main/conslist
|archive-date = July 29, 2012
}}</ref> The original release of Solaris 11 in November 2011 only contained GNOME as standard desktop, though some CDE libraries, such as Motif and ToolTalk, remained for binary compatibility but Oracle Solaris 11.4, released in August 2018, removed support for the CDE runtime environment and background services.<ref>{{cite web
|url = https://www.oracle.com/technetwork/systems/end-of-notices/eonsolaris11-392732.html#11.4
|title = End of Features (EOF) for Oracle Solaris 11.4
|access-date = 2018-11-23
|work = Oracle Technology Network
|archive-date = November 24, 2018
|archive-url = https://web.archive.org/web/20181124060740/https://www.oracle.com/technetwork/systems/end-of-notices/eonsolaris11-392732.html#11.4
|url-status = live
}}</ref>
Systems that provided proprietary CDE
- IBM AIX
- Digital UNIX
- HP-UX: from version 10.10, released in 1996.
- IRIX: for a short time CDE was an alternative to IRIX Interactive Desktop.
- OpenVMS: available in OpenVMS Alpha V7.1 and onwards, referred to as the "DECWindows Motif New Desktop"
- Solaris: available starting with 2.3, standard in 2.6 to 10.
- Tru64 UNIX
- UnixWare
- UXP/DS
- Red Hat Linux: Two versions ported by Triteal and Xi Graphics
License history
From its launch until 2012, CDE was proprietary software.
Motif, the toolkit on which CDE is built, was released by The Open Group in 2000 as "Open Motif," under a "revenue sharing" license. That license did not meet either the open source or free software definitions. The Open Group had wished to make Motif open source, but did not succeed in doing so at that time.<ref>{{cite web
|url = http://www.opengroup.org/openmotif/faq.html
|title = Open Motif Frequently Asked Questions
|access-date = November 30, 2007
|date = July 13, 2004
|publisher = The Open Group
|archive-date = January 30, 2012
|archive-url = https://web.archive.org/web/20120130181327/http://www.opengroup.org/openmotif/faq.html
|url-status = live
}}</ref>
Release under the GNU LGPL
In 2006, a petition was created asking The Open Group to release the source code for CDE and Motif under a free license.<ref>{{cite web
|url = http://www.marutan.net/cde/
|title = Petition to Open Source CDE and Motif
|access-date = November 30, 2007
|author = Peter Howkins
|archive-date = January 10, 2008
|archive-url = https://web.archive.org/web/20080110015238/http://www.marutan.net/cde/
|url-status = live
}}</ref> On August 6, 2012, CDE was released under the LGPL-2.0-or-later license.<ref>{{cite web
|url = http://blog.opengroup.org/2012/09/27/how-the-operating-system-got-graphical/
|title = How the Operating System Got Graphical
|publisher = The Open Group
|author = Dave Lounsbury
|date = September 27, 2012
|access-date = September 27, 2012
|archive-date = November 27, 2012
|archive-url = https://web.archive.org/web/20121127031754/http://blog.opengroup.org/2012/09/27/how-the-operating-system-got-graphical/
|url-status = live
}}</ref> The CDE source code was then released to SourceForge.
The free software project OpenCDE had been started in 2010 to reproduce the look and feel, organization, and feature set of CDE.<ref>
{{cite web
|url = http://www.opencde.org
|archive-url = https://web.archive.org/web/20140909225404/http://opencde.org/
|url-status = dead
|archive-date = September 9, 2014
|title = OpenCDE
|access-date = February 14, 2011
|author = kpedersen
}}</ref> In August 2012, when CDE was released as free software, OpenCDE was officially deprecated in favor of CDE.
On October 23, 2012, the Motif widget toolkit was also released under the LGPL-2.1-or-later license. This allowed CDE to become a completely free and open source desktop environment.
Shortly after CDE was released as free software, a Linux live CD was created based on Debian 6 with CDE 2.2.0c pre-installed, called CDEbian. The live CD has since been discontinued.
The Debian-based Linux distribution SparkyLinux offers binary packages of CDE that can be installed with APT. As of March 2023, CDE is also included in the NuTyX GNU/Linux distribution which offers an ISO download image with it, in FreeBSD and in source form in pkgsrc which is the default package manager of NetBSD.
Development under CDE project
In March 2014, the first stable release of CDE, version 2.2.1, was made since its release as free software.
Beginning with version 2.2.2, released in July 2014, CDE is able to compile under FreeBSD 10 with the default Clang compiler.
Since version 2.3.0, released in July 2018, CDE uses TIRPC on Linux, so that the portmapper rpcbind does not need to be run in insecure mode. It does not use Xprint anymore, and can be compiled on the BSDs without installing first a custom version of Motif. Multihead display support with Xinerama has been improved.
Since its release as free software, CDE has been ported to:
- Linux distributions including:
- Debian
- Red Hat Enterprise Linux
- Slackware Linux
- Ubuntu
- Arch Linux
- FreeBSD
- NetBSD
- OpenBSD
- OpenIndiana
- Solaris 11 (x86-64)
Future project goals of the CDE project include:
- Increased portability to more Linux, BSD, and Unix platforms.
- Further internationalization into other languages.
Gallery
<gallery>
File:CDE 2012 on Linux.png|CDE File manager
File:CDE Manual Pages.png|Reading Linux kernel man pages in CDE
File:HP-HP9000-C360-Workstation 01.jpg|HP 9000 C360 displaying the CDE login manager, dtlogin
File:HP-HP9000-B180-Workstation 37.jpg|HP 9000 model B180L running HP-UX and CDE
</gallery>
See also
- dtlogin
- IRIX Interactive Desktop
- Motif
References
External links
- Open Group: CDE
- , modern, functional CDE desktop, FVWM-based
