Motif (software)

Last updated

Motif
Stable release
2.3.8 / December 5, 2017;7 years ago (2017-12-05)
Repository
Written inC
Type Widget toolkit
License LGPL-2.1-or-later (2.3.4 on)
Proprietary (before 2.3.4)
Website motif.ics.com/motif

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.

Contents

Motif is the toolkit for the Common Desktop Environment and IRIX Interactive Desktop, thus it was the standard widget toolkit for Unix. Closely related to Motif is the Motif Window Manager (MWM).

After many years as proprietary software, Motif was released in 2012, as free software under the GNU Lesser General Public License (LGPL-2.1-or-later). [1]

History

Screenshot of plan, an application that uses the Motif toolkit. The "chiseled" look of Motif is clearly visible Plan Open Motif screenshot.png
Screenshot of plan, an application that uses the Motif toolkit. The "chiseled" look of Motif is clearly visible

Motif was created by the Open Software Foundation (OSF) to be a standard graphical user interface for Unix platforms. [2] Rather than create a new interface from scratch, OSF opened a Request For Technology (RFT) in 1988 to solicit existing technologies from third parties. OSF intended to either adopt an existing interface wholesale, or create one using technologies from multiple existing products. Forty products were submitted, from which OSF selected twenty-three finalists. [3] Among the finalists were Adobe Inc.'s Display Postscript, Sun Microsystems' OPEN LOOK, Digital Research's GEM, IXI Limited's X.desktop, Apollo Computer's Open Dialogue, Carnegie Mellon University's Andrew User Interface System, Digital Equipment Corporation's XUI, and Hewlett-Packard and Microsoft's CXI and PM/X. Ultimately, OSF selected HP and Microsoft's CXI and DEC's XUI, using the look and feel, window manager and Common User Access compliance from CXI, along with the widget toolkit API and User Interface Language (UIL) from XUI. [4] [5] Motif was first shipped by OSF in 1989. [2]

Standardization

The Common Desktop Environment is built on top of Motif CDE Application Builder.png
The Common Desktop Environment is built on top of Motif

Motif is the basic building block of the Common Desktop Environment, which was the standard desktop for commercial Unix.

The IEEE 1295 standard (now withdrawn [6] ) defines the "Motif API". [7] As of version 2.1, Motif supports Unicode, which made it widely used in several multilingual environments.

Licensing

X Window System graphics stack: Motif is a library with graphical control elements. Xlib and XCB in the X Window System graphics stack.svg
X Window System graphics stack: Motif is a library with graphical control elements.

Proprietary

Motif was originally made available under a license requiring royalty payments.

Open Motif

A version called Open Motif (substantially the same codebase under a different license) [8] was released on May 15, 2000, under a license which allowed royalty-free distribution of Open Motif if the platform upon which it is used was open source [9]  but was not an open source license itself. The name was criticized by Richard Stallman of the Free Software Foundation for likelihood to mislead people into thinking it was proper open source or free software, particularly for the Open Group's statement that they had "released the source code of Motif to the Open Source community". [10] The initial release of Open Motif was version 2.1.30 in May 2000; Open Motif 2.3 was released in June 2007, followed by a 2.3.1 bug fix release in September 2008 and a 2.3.2 bug fix release in March 2009.

During the time when Motif was closed source software, the LessTif project was created with the aim of creating a free software implementation, under the LGPL.

GNU LGPL

In October 2012, Motif was released as a source code distribution under the GNU LGPL-2.1-or-later. [11] Motif's source code is available on SourceForge.

See also

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, which largely replaced CDE following the turn of the century.

<span class="mw-page-title-main">IRIX</span> Computer operating system

IRIX is a discontinued operating system developed by Silicon Graphics (SGI) to run on the company's proprietary MIPS workstations and servers. It is based on UNIX System V with BSD extensions. In IRIX, SGI originated the XFS file system and the industry-standard OpenGL graphics API.

<span class="mw-page-title-main">Qt (software)</span> Object-oriented framework for software development

Qt or is a cross-platform application development framework 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.

<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">Desktop environment</span> Implementation of graphical user interface

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.

The Open Software Foundation, Inc. (OSF), was a not-for-profit industry consortium for creating an open standard for an implementation of the operating system Unix. It was formed in 1988 and merged with X/Open in 1996, to become The Open Group.

Presentation Manager (PM) is the graphical user interface (GUI) that IBM and Microsoft introduced in version 1.1 of their operating system OS/2 in late 1988.

<span class="mw-page-title-main">OPEN LOOK</span> Graphical user interface specification

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.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no significant code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free.

<span class="mw-page-title-main">IXI Limited</span> British company specialising in Unix software

IXI Limited was a British software company that developed and marketed windowing products for Unix, supporting all the popular Unix platforms of the time. Founded in 1987, it was based in Cambridge. The product it was most known for was X.desktop, a desktop environment graphical user interface built on the X Window System. IXI was acquired by the Santa Cruz Operation (SCO) in February 1993.

<span class="mw-page-title-main">Visual User Environment</span> Desktop interface for Unix workstations

Visual User Environment is a discontinued desktop environment developed by Hewlett-Packard, intended for use on Unix workstations. VUE is based on the Motif widget toolkit and targets the X Window System.

<span class="mw-page-title-main">LessTif</span> Programming toolkit

LessTif is a defunct free software reimplementation or clone of the Motif computer programming toolkit. The project aimed for full source- and binary-code compatibility with Motif. While this was not achieved, many Motif applications could run with LessTif or be compiled with it.

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

SunView is a discontinued user interface toolkit and windowing system from Sun Microsystems, launched in 1985, and included as part of its Unix implementation, starting with SunOS Release 3.0. Sun had introduced support in 1983 for a window-based environment known as the Sun Window System, providing the Sunwindows window manager and Suntools user interface toolkit.

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

<span class="mw-page-title-main">Motif Window Manager</span>

In computing, the Motif Window Manager (MWM) is an X window manager based on the Motif toolkit.

<span class="mw-page-title-main">Tk (software)</span> GUI toolkit or framework

Tk is a cross-platform widget toolkit that provides a library of basic elements of GUI widgets for building a graphical user interface (GUI) in many programming languages. It is free and open-source software released under a BSD-style software license.

A software widget is a relatively simple and easy-to-use software application or component made for one or more different software platforms.

<span class="mw-page-title-main">X.desktop</span>

X.desktop was an early desktop environment graphical user interface built on the X Window System. It was developed and sold during the late 1980s and early 1990s by IXI Limited, a British software house based in Cambridge. Versions of X.desktop were available for over 30 different UNIX operating system platforms and it was licensed to various vendors, including IBM, Compaq, Locus Computing Corporation, BiiN and Acorn Computers, the latter licensing it in 1988 for its future workstation products.

<span class="mw-page-title-main">GNOME 1</span> First major release of GNOME

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. 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, whereas GNOME's goal from the onset, was to be freely-licensed, and utilize the GTK toolkit instead.

References

  1. "News | ICS MotifZone". motif.ics.com. Retrieved March 30, 2023.
  2. 1 2 "User Interface Hybrids - Integrating User Environments with Motif". The Open Group . Archived from the original on January 15, 2018.
  3. Martin Marshall; Ed Scannell (October 10, 1988). "OSF Narrows Its Search For User Interface to 23". InfoWorld. p. 45. Retrieved December 29, 2021.
  4. Janet Dobbs (August 1989). "Strategies for Writing Graphical UNIX Applications Productively and Portably" (PDF). AUUG Newsletter. 10 (4): 50. Retrieved December 29, 2021.
  5. Axel O. Deininger; Charles V. Fernandez (June 1990). "Making Interface Behavior Consistent: The HP OSF/Motif Graphical User Interface" (PDF). Retrieved December 29, 2021.
  6. "1295-1993 - IEEE Standard for Information Technology--X Window System--Modular Toolkit Environment (MTE)". IEEE Computer Society. Archived from the original on March 29, 2023. Retrieved March 30, 2023.
  7. "Open Group Desktop Technologies -- Motif". The Open Group.
  8. Open Motif Frequently Asked Questions "For the current stable 2.1.30 release, aside from some different copyright and license statements, both Motif and Open Motif share the same functionality and source code. The primary difference between Open Motif and the commercial product is the software license".
  9. "THE OPEN GROUP PUBLIC LICENSE: MOTIF GRAPHICAL USER INTERFACE SOFTWARE". The Open Group.
  10. Mark Hatch (May 15, 2000). "Announce: Motif release to Open Source Community leads to Open Motif Everywhere". Newsgroup:  comp.windows.x.announce. Usenet:   xannounce145@ics.com . Retrieved November 29, 2013.
  11. "ICS MotifZone". October 2012. Retrieved March 30, 2023.