Looking Glass was first developed by Hideya Kawahara, a Sun programmer who wrote it in his spare time on a small Linux laptop. After demonstrating an early version to Sun executives, he was assigned to it full-time with a dedicated team and open sourcedthe project. It was first demonstrated publicly by Jonathan Schwartz at LinuxWorld Expo 2003 in San Francisco, and since then has gathered momentum in development. After unveiling the prototype, Steve Jobs called Schwartz's office and told him that Apple would sue Sun if they moved forward to commercialize it. Jobs claimed that the project is infringing Apple's IP. Regardless of the threat, Sun determined that the project was not a priority and decided not to put more resource to develop it further into product quality. The project thus had been continuing in an experimental mode. However, Sun's financial situation became tighter and the management determined they had higher priority projects on their hands. The project has been inactive since late 2006.
Features
One of its most notable features is the creation of reversible windows. 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's Dashboardwidgets is configuration of an application by flipping its visual and performing updates on the backside of it. The visual of Apple's macOSDock became similar to Looking Glass's look when Leopard was released. Windows 7 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 the prototype from Microsoft Research and the open sourceCroquet project based on Squeak in terms of allowance for the user to manipulate applications in a 3D space. However, user interaction models of TaskGallery and Croquet are based on Virtual Reality-like experience where the user moves inside the 3D space to perform tasks, whereas Looking Glass retains the operational model of today's desktop 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 interfacefrom scratch, an approach taken by many Zooming User Interface projects such as the one created by Jef Raskin. While many window managers can utilize 3D effects, these merely augment a conventional 2D environment.