Monday, November 26, 2007

Common Usability Terms, pt. VII: CDE

Defining CDE: Common Desktop Environment ...

"I want to focus on CDE because for some weird reason, I totally fell in love with it when I bought my Sun Ultra 5 a few years ago. CDE is the standard graphical environment on Solaris 9, the last release of Sun's operating system that ran "comfortably" on my Ultra 5. In this article, I will detail CDE's origins, after which I will explain which usability-reated features make CDE so lovable - I will only detail a selection, since there are too many cool features and gimmicks in CDE to detail them all.

CDE was announced in 1993, as a joint development effort by Hewlett-Packard, IBM, Novell, and Sun. CDE was part of the Common Open Software Environment (COSE), an effort by the major UNIX vendors of the time to counter the UNIX wars which were basically holding UNIX hostage. The big UNIX guys realised that Microsoft was making strong inroads into the traditional UNIX space (workstations and data centers), and that something needed to be done to make sure that UNIX would be able to stand the major competition they were about to face.

COSE had several areas of focus, such as networking, graphics, multimedia, object technology, and many other things; they wanted to ensure interoperability between the various UNIX offerings in the world. A major part of COSE was the Common Desktop Environment, which, according to COSE's original press release, "will incorporate aspects of HP's Visual User Environment (VUE), IBM's Common User Access model and Workplace Shell, OSF's Motif toolkit and Window Manager, SunSoft's OPEN LOOK and DeskSet productivity tools and USL's UNIX SVR4.2 desktop manager components and scalable systems technologies. Specific technologies to be used by the six companies include the X Window System, Version 11, the Motif toolkit and interface and SunSoft's ToolTalk interapplication communication product with an incorporated HP Encapsulator." Another important aspect, which logically follows from the interoperability goals, was that CDE was supposed to be compatible with all the major UNIX variants of the time, such as Solaris, UnixWare, HP-UX, AIX/6000, and so on.

CDE succeeded in its goal: it became the de facto standard UNIX desktop. However, one of the problems with CDE was that it was not Free software, and thusly, was not easily accepted by the open source world; they started their own common desktop initiatives, which would become known as the two de facto standard desktop environments for Linux: KDE and GNOME. The popularity of these desktops soared, and consequently, Sun decided to replace CDE with their version of GNOME in 2001 (Solaris 10 includes both GNOME as well as CDE). HP announced the same intent, but in 2003, switched back to CDE, because GNOME had not stabalised sufficiently."    (Continued via OSNews)    [Usability Resources]

Solaris Desktop with Applications - Usability, User Interface Design

Solaris Desktop with Applications


Post a Comment

<< Home

<< Home