Project Looking Glass is a now inactive
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
project under the
GPL to create an innovative
3D desktop environment for
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Solaris
Solaris is the Latin word for sun.
It may refer to:
Arts and entertainment Literature, television and film
* ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem
** ''Solaris'' (1968 film), directed by Boris Nirenburg
** ''Sol ...
, and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. It was sponsored by
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
.
Looking Glass is programmed in the
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
language using the
Java 3D system to remain platform independent. Despite the use of graphics acceleration features, the desktop explores the use of 3D windowing capabilities for both existing application programs and ones specifically designed for Looking Glass.
There is a
Live CD
A live CD (also live DVD, live disc, or live operating system) is a complete booting, bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than lo ...
available from Project Looking Glass. The Looking Glass environment is also included on a Live DVD (FunWorks 2007 edition) from the
Granular Linux project.
History
Looking Glass was first developed by Hideya Kawahara, a Sun
programmer
A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming.
The professional titles Software development, ''software developer'' and Software engineering, ''software engineer' ...
who wrote it in his spare time on a
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
laptop. After demonstrating an early version to Sun executives, he was assigned to it full-time with a dedicated team and open sourced the project. It was demonstrated by
Jonathan Schwartz at
LinuxWorld Expo 2003 in San Francisco.
After the demonstration, Apple CEO
Steve Jobs
Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American businessman, inventor, and investor best known for co-founding the technology company Apple Inc. Jobs was also the founder of NeXT and chairman and majority shareholder o ...
called Schwartz's office and told him that Apple would sue Sun if they moved forward to commercialize it – Jobs felt the project infringed Apple's
intellectual property
Intellectual property (IP) is a category of property that includes intangible creations of the human intellect. There are many types of intellectual property, and some countries recognize more than others. The best-known types are patents, co ...
.
Regardless of the threat, Sun determined that the project was not a priority and decided not to put more resource to develop it to product quality. The project continued in an experimental mode, but with Sun's finances deteriorating, it became inactive in late 2006.
Features

One of its most notable features is the creation of reversible
windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. This capability can be used for features like allowing the user to write notes and comments on the windows' backs, or displaying application dialogs without risking their being detached from the application they relate to. All windows start by looking like a normal
2D or
2.5D window, but can be manipulated as thin slate-like 3D objects which can be set at any angle or turned completely around by the user.

Other features include tilting all the window to assist the user to pick up a desired window, provision of a panning virtual desktop, icons that reflect the live status of the window they represent and zooming of a window when it receives focus.
There are a few designs that Looking Glass implemented which appeared in other products in later years. One technique became popular by
Apple
An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
's
Dashboard
A dashboard (also called dash, instrument panel or IP, or fascia) is a control panel (engineering), control panel set within the central console of a vehicle, boat, or cockpit of an aircraft or spacecraft. Usually located directly ahead of the ...
widgets is configuration of an application (widget) by flipping its visual and performing updates on the backside of it. The visual of
Apple
An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
's
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
Dock
The word dock () in American English refers to one or a group of human-made structures that are involved in the handling of boats or ships (usually on or near a shore). In British English, the term is not used the same way as in American Engl ...
became similar to Looking Glass's look when
Leopard
The leopard (''Panthera pardus'') is one of the five extant cat species in the genus ''Panthera''. It has a pale yellowish to dark golden fur with dark spots grouped in rosettes. Its body is slender and muscular reaching a length of with a ...
was released.
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
implements a feature for window selection that hides other windows than the one that the user placed the mouse cursor on a thumbnail above the taskbar. It resembles Looking Glass's usage of transparency for window selection using window thumbnails on the taskbar.
Similar projects
Looking Glass is similar to th
TaskGalleryprototype from
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
Research and the open source
Croquet project
The Croquet Project is a software project that was intended to promote the continued development of the Croquet open-source software, open-source software development kit to create and deliver collaborative multi-user online application software ...
based on
Squeak
Squeak is an object-oriented, class-based, and reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's original developers, initially at Apple Computer, then at Walt Disney Imaginee ...
in terms of allowance for the user to manipulate applications (including existing 2D applications) in a 3D space. However, user interaction models of TaskGallery and Croquet are based on
virtual reality
Virtual reality (VR) is a Simulation, simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video gam ...
-like experience where the user moves inside the 3D space to perform tasks, whereas Looking Glass retains the operational model of today's desktop (i.e. no walking around inside the 3D space) and uses 3D effects selectively where they are thought to be effective. Also, these three are similar as they are meant to work on adapted or enhanced versions of existing desktops rather than re-designing the entire
graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
from scratch, an approach taken by many
Zooming User Interface
In computing, a zooming user interface or zoomable user interface (ZUI, pronounced zoo-ee) is a type of graphical user interface (GUI) where users can change the scale of the viewed area in order to see more detail or less, and browse through ...
projects such as the one created by
Jef Raskin
Jef Raskin (born Jeff Raskin; March 9, 1943 – February 26, 2005) was an American human–computer interface expert who conceived and began leading the Macintosh project at Apple in the late 1970s.
Early life and education
Jef Raskin was bo ...
.
While many window managers (such as Microsoft's
Desktop Window Manager
Desktop Window Manager (DWM, previously Desktop Compositing Engine or DCE in builds of pre-reset Windows Longhorn) is the compositing window manager in Microsoft Windows since Windows Vista that enables the use of hardware acceleration to render ...
, the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
based
Compiz
Compiz () is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loa ...
, and
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
through
Core Animation
Core Animation is an animation graphics compositing framework used by macOS (Mac OS X Leopard and later), iOS, watchOS, and tvOS to produce animated user interfaces.
Overview
Core Animation provides a way for developers to produce animated user ...
) can utilize 3D effects, these merely augment a conventional 2D environment.
See also
*
Compiz
Compiz () is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loa ...
*
Windows Aero
Windows Aero (a backronym for ''Authentic, Energetic, Reflective, and Open'') is the design language introduced in the Microsoft Windows Vista operating system in 2006. The changes introduced by Windows Aero encompassed many elements of the Windo ...
*
OpenCroquet
*
Metisse
Metisse is a 2.5D X window manager with many features that set it apart from the traditional 3D "cube" workspace. Windows can be turned three-dimensionally in any direction, enabling the user to fit more windows onto a screen, and they can be sc ...
*
BumpTop
BumpTop is a 3D desktop environment that simulates the normal behavior and physical properties of a real-world desk and enhances it with automatic tools to organize its contents. It is aimed at stylus interaction, making it more suitable for tabl ...
*
Zooming User Interface
In computing, a zooming user interface or zoomable user interface (ZUI, pronounced zoo-ee) is a type of graphical user interface (GUI) where users can change the scale of the viewed area in order to see more detail or less, and browse through ...
References
External links
Official Demo Video on YoutubeAnother demo movie clip on Youtube - Without marketing speeches, but in lower quality.
Project Looking Glass: A Comprehensive Overview of the Technology
Development homeLG3D Live CDProject Looking Glass: A Comprehensive Overview of the Technology
{{Sun Microsystems
2003 software
Products and services discontinued in 2007
3D GUIs
Free X window managers
Cross-platform software
Java platform software
Sun Microsystems software