$bbtitle
Apple Stock: 199.92 ( -0.59 )
RSS RSS Twitter Twitter
Search:
AppleInsider.com Archives News Bytes Reviews Anonymous Mailer Submit Story AppleInsider Forums Mac Prices Polls Advertise on AppleInsider Contact AppleInsider
Save up to $280 on new MacBook Pros and up to $165 on brand new iMacs with special coupons: Mac Pricing Guide updated Nov 20th (Find the best prices on Macs).
Thursday, October 11, 2007

Road to Mac OS X Leopard: Spaces

By Prince McLean

Published: 09:00 AM EST

Spaces is an entirely new feature in Mac OS X Leopard, but the idea of virtual desktops -- and multiple desktops -- has been around for a long time. Here's a look at what's new and different about Apple's approach with Spaces, why virtual desktops have run into problems before, and how well Leopard's Spaces actually works in practice.

This report goes to great lengths to provide an understanding of the origins, history, and maturity of virtual desktops (Spaces). For those readers with limited time or who are only interested in what's due in Leopard, you can skip to the bottom of page 2 of this report.

The Origins of Spaces: Xerox Rooms

The idea of using multiple graphical desktops on a single system for a single user dates back into the mid 80s. It's probably not surprising that the first implementation of virtual desktops originated at Xerox PARC, the Mesopotamia of graphical computing. Xerox patented the idea in 1986 under the name "Rooms." The idea of Rooms was to allow the user to expand their view of the graphical desktop into off-screen areas, and call up specific "Rooms," or regions of the virtual desktop, in screen-sized chunks.

In the early 80s, Apple brought elements of Xerox's graphical desktop computing to the consumer market for office and home users. It described the Mac's graphical environment as a "desktop," and used office jargon to represent the computing ideas of executables, files, and subdirectories as 'applications, documents, and folders.' Limitations of the Mac operating system -- largely constrained by the high cost of RAM -- meant the Mac couldn't support multiple concurrent applications as its more expensive predecessor the Lisa could, as noted in the article Office Wars 3 - How Microsoft Got Its Office Monopoly. That limitation gave early Mac users little reason to need multiple desktops; there was really nothing to do in them.

The Mac Switcher and Multiple Desktops

The rapid pace of technology continuously inspired new applications and demands for new functionality, however. Within a year, Andy Hertzfeld delivered his 1985 Switcher, inspired by a text based DOS utility. A couple years before Switcher Ellen Feiss was even born, Hertzfeld's Switcher allowed Macs to shuffle applications in and out of the limited RAM available, sliding one application off the screen and another into view at the press of a key. Hertzfield related the story of its development at Folklore.org: Switcher.

Leopard Spaces


Switcher was succeeded by the MultiFinder in 1987, which allowed Mac users to switch between multiple applications all running together within the same desktop. That same year, Apple released the Macintosh II and the Mac SE/30, two new systems that introduced color graphics support and the first Mac architecture for using independently upgradable graphics cards. Along with that new hardware came new software: Color QuickDraw.

Color QuickDraw also delivered the industry's first support for multiple monitors. With more than one video card installed, users could plug in multiple displays, with each showing an independent chunk of desktop space. Since the displays were stitched together as part of a large virtual desktop area, windows could be dragged from one screen to another, or even sit on the border spanning two displays. Some applications needed to be updated to support multiple monitors, because they made assumptions about a single display, including where notifications should be placed on the screen.

As the Mac entrenched into desktop publishing and graphic design, this unique capacity to effortlessly use multiple displays became a key feature. Multiple monitor support was particularly useful because buying two standard displays was much less expensive than buying one large monitor with of the same total resolution. Apple's graphic designer user base didn't demand virtual desktops on the Mac because they wanted to see those multiple desktops at once on real displays.

Leopard Spaces


Multiple Screens on the Amiga

Other companies developing graphical desktops took different approaches to serve the different needs of their users. Commodore's Amiga in 1985 followed a unique path in referring to its graphical environment (and Finder analog) as the "Workbench" rather than using an office desktop metaphor, as Apple did with the Mac. The Amiga similarly used workshop jargon for its executables, files, and subdirectories, calling them 'tools, projects, and drawers.'

The Amiga also pioneered the use of specialized hardware for graphics acceleration common to video games. This positioned the Amiga as ideal for use in video and color graphics work, as its video output could be synced or overlaid on top of a video signal. While the Mac was performing desktop publishing to laser printers, the Amiga was cranking out photorealistic color graphics and video content.

The Amiga's unique needs for targeting different resolutions of video inspired the development of 'multiple screens,' which could display multiple concurrent applications running at different resolution and color settings, switch between them instantly, and even display them simultaneously on portions of the same screen. Because Amiga users worked from a single monitor, the idea of multiple virtual displays on that screen -- taking advantage of the hardware's ability to render multiple resolutions at once -- made sense.

Leopard Spaces


On page 2: Virtual Desktops of the X Window System; Windows' Virtual Desktop Problems; and Mac OS X's new Spaces.

138 Comments ] 
  Print ] [ Story Link ] 


Download Parallels 5.0 Today
Mac Poker players can play Full Tilt Poker for Mac and get 100% to $600 free with bonus code MP600, courtesy of Online Poker Mac
AppleInsider Features
Hot Forum Topics

Recent Articles
Apple's App Store approval process gets partially automated
TomTom to release iPod touch-specific GPS car kit
China Unicom expects 10% of 3G users on iPhone in 3 years
Steve Jobs e-mails terse response to upset Apple developer
Hack re-enables Atom processor compatibility for Mac OS X 10.6.2
Microsoft shareholders grill CEO about Apple, iPhone
Google outlines Chrome OS plans for netbooks
Sony announces iTunes competitor for music, movies, books
Apple investigates space-age fitness tracking technology
Web search statistics show Bing stagnant, Google growing
New apps said to make iPod touch more prominent in Apple stores
Piper: Apple tablet no more than $700, launch timing irrelevant
Major publisher preps for Apple tablet as delay, OLED rumors surface
AT&T faces setback in legal battle over Verizon ads [u]
TomTom app updated to support iPod touch, first-gen iPhone
Oct. estimates suggest Apple will sell 2.9M Macs this quarter
Microsoft retail store gets odd viral marketing buzz
Rumored 'Google Phone' said to be coming in 2010
Evidence suggests Apple at work on Mac OS X 10.7
iPhone approved in South Korea; China Mobile talks continue
AT&T upgrades network as wireless traffic quadruples over past year
Apple store in upscale Greenwich, Conn., to open Saturday
Needham downgrades Apple stock on technicality
Verizon rumored to embrace Palm in 2010 to combat iPhone
Apple's iPhone App Store takes off in China
Belgian heist lands thousands of stolen Apple iPhones
Verizon responds to AT&T in court: 'The truth hurts'
Apple said to release iPhone app for in-store appointments
OnLive cloud gaming service demonstrated on Apple's iPhone
Apple tablet speculation: high-end graphics, several models
Microsoft looks to combat Apple globally with Zune content
Apple met with AdMob weeks before acquisition by Google
Apple earns key legal victory against Psystar
Apple looks to hire AAA game developer for in-house iPhone team
Apple's next-gen iPhone power amp; NASA chemical sensor app
Bill Gates praises Steve Jobs for saving Apple
AT&T responds to 'false and misleading' Verizon ads
Apple unveils browser-based iTunes Preview
AT&T asks court to pull Verizon's 'misleading' iPhone ads
Conflicting reports within Qualcomm suggest Verizon-only iPhone

AppleInsider Market Place

Sell your Laptop - working or not. Free shipping.: Get an instant online quote and sell your laptop today !

Believe in Office: Save Up To 25% on Office 2004 For Mac. Visit Our Site for Details!

IBackup - SMB Online Backup: IBackup is the preferred online storage and backup service of choice for SMBs for its ease of use, security and value. Offers automated backup and restore, file selection and securiy.

Download free software - everyday updated freeware files

 
Advertisements








AppleInsider RSS Feed
AppleInsider © 1997-2008
Please review our Privacy Policy.
Written/Edited/Compiled by the AppleInsider Staff.