OPEN LOOK

Last updated
OpenWindows file manager OpenWindows-filemgr.png
OpenWindows file manager
X Window System graphics stack Xlib and XCB in the X Window System graphics stack.svg
X Window System graphics stack

OPEN LOOK (sometimes referred to as Open Look) is a graphical user interface (GUI) specification for UNIX workstations. It was originally defined in the late 1980s by Sun Microsystems and AT&T Corporation.

Contents

History

OPEN LOOK was created at a time when there was little or no standardization in Unix graphical user interfaces (GUIs); the X Window System was emerging as the likely de facto standard for Unix graphical displays, but its designers had deliberately chosen not to specify any look and feel guidelines, leaving this up to application and window manager developers. At the same time, there was increasing use of GUIs in non-UNIX operating systems: the Apple Macintosh was released in early 1984, followed by Microsoft Windows 1.0 and Amiga Workbench in 1985.

As AT&T contemplated its next major revision to Unix, which would eventually become SVR4, it was believed by many that in order to remain competitive with other operating systems, Unix should have a standard GUI definition. One other concern of the time was legal exposure surrounding intellectual property: in March 1988, Apple filed a lawsuit against Microsoft, claiming that Microsoft had copied the Macintosh look and feel.

The OPEN LOOK specification was a collaboration between Sun and AT&T, who were then partnering in the development of SVR4. Xerox PARC was also credited for having not only done the pioneering work in the industry for graphical user interfaces, but also for contributing to OPEN LOOK's "design, review, implementation, testing, and refinement". [1] Involving Xerox, including licensing technology from them, [2] was felt to serve as protection from any future legal entanglements.

The specification was announced in April 1988. The following month, a group of competitors to AT&T and Sun formed the Open Software Foundation (OSF), as a counter to their collaborative efforts. The OSF created the Motif GUI as its alternative to OPEN LOOK.

Description

Desktop running olvwm, showing xterms, oclock, the Virtual Desktop manager, and the window menu Olvwm-desktop.jpg
Desktop running olvwm, showing xterms, oclock, the Virtual Desktop manager, and the window menu

OPEN LOOK is distinguished by its obround buttons, triangle glyphs to indicate pull-down and pull-right menus, and "pushpins" which allowed the user to make dialog boxes and palettes stay visible. The overall philosophy was to provide a clean, simple and uncluttered interface, so that the user's focus would be on the application rather than the interface. [1] In fact, the original OPEN LOOK design was black and white only; a "three-dimensional" look and feel with shading was added later, in response to the 3-D style effects in Motif.

It is a definition of a look and feel rather than a specific implementation, so it could actually be implemented with different programming toolkits or even on different underlying window systems; implementations were created for both the X Window System and Sun's NeWS.

Sun developed an X Window System distribution implementing the OPEN LOOK look and feel, calling it OpenWindows. Developers building OPEN LOOK applications could choose between two graphical programming libraries: the OPEN LOOK Intrinsics Toolkit (OLIT) or XView. The former was built on the Xt Intrinsics toolkit common to X; the latter used the same programming interface paradigm as the GUI libraries for Sun's earlier SunView window system, making it relatively easy for developers to migrate applications from SunView to X.

There was also The NeWS Toolkit, or TNT, which as the name implies implemented OPEN LOOK for NeWS applications; support for NeWS applications was removed from OpenWindows in 1993.

In 1990, Unix System Laboratories (USL) inherited OLIT from AT&T along with UNIX. Not long after, the codebase for OLIT diverged as Sun and USL took its development in different directions. Sun continued to enhance its version to make its look and feel more consistent with XView. USL, in an attempt to create an API to make applications GUI independent, developed MoOLIT (from Motif OPEN LOOK Intrinsics Toolkit), which kept the OLIT API, but allowed users to choose which GUI they wanted at run time. The source to MoOLIT was licensed by MJM Software, who ported it to several other Unix platforms. It was used for several years, almost exclusively by AT&T and Lucent Technologies, who wanted to give their existing OPEN LOOK applications a Motif look and feel. It was not widely used elsewhere.

Demise

The Motif Window Manager (MWM) Debian Motif MWM Default.png
The Motif Window Manager (MWM)
The Common Desktop Environment (CDE) CDE 2012 on Linux.png
The Common Desktop Environment (CDE)

By June 1993, the major UNIX players, including AT&T and Sun, had decided that a truly unified Unix was necessary in order to better compete against Microsoft and had formed the Common Open Software Environment (COSE) initiative. The unified desktop for this initiative became the Common Desktop Environment (CDE), and the look and feel chosen for it was based on Motif. Sun announced its plans to immediately offer Motif and start retiring OpenWindows, by then the predominant implementation of the OPEN LOOK look and feel.

Sun began by offering the Motif developer toolkit and MWM window manager as a standalone product for use with Solaris until CDE was released in 1995. OpenWindows remained the primary Solaris desktop environment until 1997, when CDE became the primary desktop for Solaris 2.6. Even then, OpenWindows was still included with Solaris and could continue to be used instead of CDE.

When Solaris 9 was released in 2002, development support for XView and OLIT-based applications was finally removed, as were the olwm window manager and the OPEN LOOK versions of the DeskSet productivity tools. Applications already developed using XView and OLIT can still be executed and displayed in both Solaris 9 and 10, but are no longer supported as native applications in Solaris 11. [3]

There are at least two projects continuing development of OPEN LOOK software: "OWAcomp" makes it possible to still use the OPEN LOOK DeskSet tools, as well as compile OPEN LOOK applications; "openlook" is based on OpenWindows code released as open source, but has added additional components that were not open sourced by Sun.

Related Research Articles

<span class="mw-page-title-main">Common Desktop Environment</span> Desktop environment for Unix, Unix-like, and OpenVMS operating systems

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.

The GUI, graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based UIs, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of CLIs, which require commands to be typed on a computer keyboard.

<span class="mw-page-title-main">History of the graphical user interface</span>

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

<span class="mw-page-title-main">X Window System</span> Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

<span class="mw-page-title-main">Oracle Solaris</span> Unix operating system originally developed by Sun Microsystems

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.

OpenStep is a defunct object-oriented application programming interface (API) specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on non-NeXTSTEP operating systems. OpenStep was principally developed by NeXT with Sun Microsystems, to allow advanced application development on Sun's operating systems, specifically Solaris. NeXT produced a version of OpenStep for its own Mach-based Unix, stylized as OPENSTEP, as well as a version for Windows NT. The software libraries that shipped with OPENSTEP are a superset of the original OpenStep specification, including many features from the original NeXTSTEP.

<span class="mw-page-title-main">NeWS</span> Discontinued windowing system developed by Sun Microsystems

NeWS is a discontinued windowing system developed by Sun Microsystems in the mid-1980s. Originally known as "SunDew", its primary authors were James Gosling and David S. H. Rosenthal. The NeWS interpreter was based on PostScript extending it to allow interaction and multiple "contexts" to support windows. Like PostScript, NeWS could be used as a complete programming language, but unlike PostScript, NeWS could be used to make complete interactive programs with mouse support and a GUI.

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.

<span class="mw-page-title-main">Motif (software)</span>

In computing, Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and Unix-like operating systems. The Motif look and feel is distinguished by its use of rudimentary square and chiseled three-dimensional effects for its various user interface elements.

MoOLIT is a graphical user interface library and application programming interface (API) created by Unix System Laboratories in an attempt to create a bridge between the two competing look-and-feels for Unix workstations at the time: OPEN LOOK and OSF Motif.

Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the MVS/ESA, VM/CMS, OS/400, OS/2 and Microsoft Windows operating systems, parts of the CUA standard are now implemented in programs for other operating systems, including variants of Unix. It is also used by Java AWT and Swing.

In computing, the X Window System is a network-transparent windowing system for bitmap displays. This article details the protocols and technical structure of X11.

<span class="mw-page-title-main">SunView</span> Discontinued SunOS windowing system

SunView is a discontinued windowing system from Sun Microsystems developed in the early 1980s. It was included as part of SunOS, Sun's UNIX implementation; unlike later UNIX windowing systems, much of it was implemented in the system kernel. SunView ran on Sun's desktop and deskside workstations, providing an interactive graphical environment for technical computing, document publishing, medical, and other applications of the 1980s, on high resolution monochrome, greyscale and color displays.

<span class="mw-page-title-main">XView</span>

XView is a widget toolkit from Sun Microsystems introduced in 1988. It provides an OPEN LOOK user interface for X Window System applications, with an object-oriented application programming interface (API) for the C programming language. Its interface, controls, and layouts are very close to that of the earlier SunView window system, making it easy to convert existing applications from SunView to X. Sun also produced the User Interface Toolkit (UIT), a C++ API to XView.

<span class="mw-page-title-main">OpenWindows</span> Computer desktop environment

OpenWindows is a discontinued desktop environment for Sun Microsystems workstations which combined SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 and Solaris operating systems, until its removal in Solaris 9 in favor of Common Desktop Environment (CDE) and GNOME 2.0.

A PIGUI package is a software library that a programmer uses to produce GUI code for multiple computer platforms. The package presents subroutines and/or objects which are independent of the GUIs that the programmer is targeting. For software to qualify as PIGUI it must support several GUIs under at least two different operating systems. The package does not necessarily provide any additional portability features. Native look and feel is a desirable feature, but is not essential for PIGUIs.

<span class="mw-page-title-main">Common Open Software Environment</span> Operating system standards initiative

The Common Open Software Environment (COSE) was an initiative formed in March 1993 by the major Unix vendors of the time to create open, unified operating system (OS) standards.

OLIT is a widget toolkit from Sun Microsystems introduced in 1988, providing an OPEN LOOK user interface for X Window System applications. It provides an Xt application programming interface for the C programming language, providing an easy way for those familiar with Xt programming to implement the OPEN LOOK look and feel.

<span class="mw-page-title-main">Abstract Window Toolkit</span> Java-based GUI toolkit

The Abstract Window Toolkit (AWT) is Java's original platform-dependent windowing, graphics, and user-interface widget toolkit, preceding Swing. The AWT is part of the Java Foundation Classes (JFC) — the standard API for providing a graphical user interface (GUI) for a Java program. AWT is also the GUI toolkit for a number of Java ME profiles. For example, Connected Device Configuration profiles require Java runtimes on mobile telephones to support the Abstract Window Toolkit.

References

  1. 1 2 Sun Microsystems, Inc. (1989). OPEN LOOK Graphical User Interface Functional Specification . Addison Wesley. ISBN   0-201-52365-5.
  2. Tony Hoeber (December 1988). "Face to face with Open Look". Byte Magazine . Retrieved 2007-07-31.
  3. "End of Features (EOF) Planned for Future Releases of Oracle Solaris". Oracle Technology Network. Oracle Corporation . Retrieved 2016-04-18. The OpenWindows libraries have been removed. Applications that use OpenWindows toolkits such as XView and OpenLook Intrinsic Toolkit (OLIT)[ sic ] no longer run. However, if required, the applications that use OpenWindows Libraries can be run in Oracle Solaris 10 Zones.

Further reading