First Apple TV prototypes "in the works" as Apple reportedly shopping part suppliers

  • Halliburton to ditch BlackBerrys in corporate transition to Apple's iOS platform

  • Apple's iPhone takes 75% mobile phone profits with just 9% of units sold

  • Apple CEO hints at no ARM-based MacBook Air as iPad to "soon satisfy" that niche

  • Lowest Prices ANYWHERE on MacBooks with exclusive AI coupons: Mac Price Guide updated Feb. 8th. (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 (06:00 AM PST)

    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 ] 


    RSS
    Mac Connection End of Summer Sale
    MacBook Pro Model
    Apple
    Price
    Discount
    2.4GHz dual 13" MacBook Pro $1,199.00 $1,096.05* $102.95
    2.8GHz dual 13" MacBook Pro $1,499.00 $1,382.19* $116.81
    2.2GHz quad 15" MacBook Pro $1,799.00 $1,647.06* $151.94
    2.4GHz quad 15" MacBook Pro $2,199.00 $1,983.65* $215.35
    2.4GHz quad 17" MacBook Pro $2,499.00 $2,288.23* $210.77
    Early 2011 MacBook Pro Model
    Apple
    Price
    Discount
    2.7GHz dual 13" MacBook Pro $1,499.00 $1,258.53* $240.47
    2.0GHz quad 15" MacBook Pro $1,799.00 $1,503.49* $295.51
    2.2GHz quad 15" MacBook Pro $2,199.00 $1,695.99* $503.01
    2.2GHz quad 17" MacBook Pro $2,499.00 $2,035.49* $463.51
    *Instant 3% AppleInsider Reader Discount Applied When Adding Items To Your Cart

    AppleInsider Features
    Hot Forum Topics

    Recent Articles
    Apple continues adding Lion Internet Recovery support to 2010 Macs
    Amazon nears deal with Viacom as it readies standalone video subscriptions
    Path app under fire for unauthorized address book upload
    Google to continue Motorola's FRAND licensing that seeks to monopolize H.264, UMTS
    App developers forced to submit Retina Display screenshots
    Final Cut Pro X named PCMag's Editors Choice for high-end video editing
    Apple-sparked 'App Economy' created 466K U.S. jobs in 4 years
    Buffalo Wild Wings testing Apple's iPad for quicker customer ordering
    Mac sales surge as PC sales drop 20% in UK, 12% in France
    Apple seen taking 5% of HDTV market, earning $17B in revenue
    Siri accounts for 1/4 of Wolfram Alpha queries as search engine goes 'Pro'
    RIM says BlackBerry App World has 60K apps, 13% of publishers earn more than $100K
    Apple retakes crown as world's top smartphone maker
    Chinese lawsuit seeks $38M, apology from Apple for use of iPad name
    Apple intern's thesis leaks secret project to port Mac OS X to ARM processors
    Rogers, BCE rumored to already have Apple 'iTV' prototype in their labs
    Updated UI resources in OS X 10.7.3 may hint at preparations for Mac Retina Displays
    Apple warns it will crack down on App Store rank fraud services
    Briefly: First Enyo-based iOS app, New Zealand trademark dispute
    Apple trademarks its patented "macroscalar" code optimization technology
    NPD: Apple's iPhone 4S, 4 & 3GS were top 3 US smartphones over holidays
    Apple seen partnering with existing cable operators for 'iTV' content
    Halliburton to ditch BlackBerrys in corporate transition to Apple's iOS platform
    CNN investigates Foxconn iPad factory conditions, Apple responds
    Best Buy customer survey details 42-inch Apple HDTV with iOS for $1499
    HTC cites competition from Apple's iPhone as profits drop 26%
    Third-gen iPad's 'window of opportunity' expected to drive Apple market share gains
    Samsung Galaxy Note Super Bowl ad takes more jabs at Apple users
    Weekend Tech Review: a free iBook for iPad, week 5 2012
    Apple iPhone 4S A5 chip incorporates Audience EarSmart noise reduction tech for Siri
    Google reportedly hired away Apple senior director for 'secret project'
    Motorola seeking 2.25% of Apple's sales for standard-essential patent license
    Apple removes blatant copycat apps from App Store
    Facebook snatches former Apple exec from Levi's to head global marketing
    Canalys crowns Apple top Smartphone vendor in 2011 as iPad surges past PC growth
    Apple CEO hints at no ARM-based MacBook Air as iPad to "soon satisfy" that niche
    iPhone 4S sales resume online in China with shipments by March 2
    Apple adds Genius movie, TV recommendations to Apple TV
    Apple's iPhone takes 75% mobile phone profits with just 9% of units sold
    Apple clarifies iBooks Author license, does not claim rights to content








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