Mac OS X Leopard

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Ejg930 (talk | contribs) at 19:08, 21 August 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Template:Beta software

Mac OS X v10.5 “Leopard”
File:OSXLeopard.png
File:Mac OS X Leopard free.png
Screenshot of the Leopard WWDC Beta with the new Finder
DeveloperApple Inc.
OS familyMac OS X
Source modelClosed source (with open source components)
Latest previewbuild 9A500n / August 20 2007
Kernel typeHybrid kernel (XNU)
LicenseAPSL and Apple EULA
Official websitewww.apple.com/macosx/leopard

Mac OS X version 10.5 "Leopard" is the name of the upcoming sixth major release of the Mac OS X operating system for Apple's Mac line of personal computers, scheduled to be the successor to Mac OS X 10.4 "Tiger". It was shown to developers for the first time at the 2006 Worldwide Developers Conference (WWDC).[1] It is currently available to Apple Developer Connection subscribers for private beta testing. A feature-complete beta version was distributed to developers at the 2007 WWDC. The final release is slated for October 2007,[2] and will sell for US$129 (£89). [3]

Leopard contains over 300 changes and enhancements, according to Apple, though only few have been revealed by the beta version. [4] Some notable features include support for writing 64-bit graphical user interface applications, an automated backup utility called Time Machine, support for Spotlight searches across multiple machines, and large revisions to most core operating system components.

Mac OS X v10.5 has been the subject of multiple delays. When first discussed in June 2005, Apple CEO Steve Jobs had stated that Apple intended to release Leopard at the end of 2006 or early 2007.[5] A year later, this was amended to "Spring 2007", however on April 12 2007, Apple issued a statement that its release would be delayed until October 2007 because of the development of the iPhone.[6]

System requirements

The pre-release documentation states the following system requirements:

New features

File:TimeMachinePreview.png
Apple's new included data backup software: Time Machine.

Apple has published a list of the new features and capabilities planned for Mac OS X v10.5:[8]

End-user features

All of the following features, although posted on the Apple website, are said by Apple to be subject to change.

  • Time Machine, an automated backup utility which allows the user to restore files that have been deleted or replaced by another version of a file.[9]
  • Front Row and Photo Booth are currently only available with the purchase of a new Mac, but will be included with Leopard. Front Row has been reworked to closely resemble the interface used by the Apple TV, and Photo Booth includes video recording with real-time filters.
  • Spaces, an implementation of "virtual desktops" (individually called "spaces"). It allows multiple desktops per user, with certain applications and windows in each desktop.[10] Users can organize certain Spaces for certain applications (e.g., one for work-related tasks and one for entertainment) and switch between them. Exposé will work inside Spaces, allowing the user to see at a glance all desktops on one screen.[11])
  • Spotlight incorporates additional search capabilities such as Boolean operators, as well as the ability to search other computers (with permissions).[12]
  • Redesigned Finder with features similar to those seen in iTunes 7.
  • New Desktop, comprised of a redesigned 3-D dock with a new grouping feature called Stacks.
  • Quick Look, a framework allowing documents to be viewed without opening them in an external application.[13]
  • Enhancements in Universal Access: significant improvements to applications including VoiceOver, along with increased support for Braille, closed captioning and a new high‐quality text-to-speech voice.[14]
  • Enhancements to Mail including the additions of RSS feeds, Stationery, Notes, and to-dos. To-dos use a system-wide service that is available to all applications.[15]
  • Dashboard enhancements, including Webclip, a feature that allows users to turn a part of any web page into a live Dashboard widget, and Dashcode to help developers code widgets.[16]
  • iChat enhancements, including multiple logins, animated icons, and tabbed chats, similar to features present in Pidgin, Adium and the iChat plugin Chax; iChat Theater, allowing users to incorporate images from iPhoto, presentations from Keynote, videos from QuickTime, and other Quick Look features into video chats; and Backdrops, which are similar to chroma keys, but use a real-time difference matte technique which does not require a green or blue screen. iChat will also implement desktop sharing, a feature previously available with Apple Remote Desktop.[17][18][19]
  • Parental controls now include the ability to place restrictions on use of the Internet and to set parental controls from anywhere using remote setup.[20]
  • iCal calendar sharing and group scheduling as well as syncing event invitations from Mail. [21]
  • Boot Camp will be included. It is a software assistant which has been available as a beta release download for Mac OS X v10.4 from Apple’s website since April 5 2006.[22] It assists in the installation of Windows XP or Windows Vista to a separate partition (or separate internal drive) on Intel-based Macs.
  • New Menu Bar, which is now transparent and it is no longer rounded, which was a design feature since Mac System 1.0.
  • Safari 3 will be included.
  • Back to My Mac, a new feature for .Mac users that allows users to access files on their home computer while away from home via the internet.

Developer technologies

  • Native support by many libraries and frameworks for 64-bit applications, allowing 64-bit Cocoa applications. Existing 32-bit applications using those libraries and frameworks should continue to run without the need for emulation or translation.[23]
  • Leopard will offer the Objective-C 2.0 runtime, which includes new features such as garbage collection. Xcode 3.0 will support the updated language and was itself rewritten with it.[24]
  • A new framework, Core Animation, allows a developer to create complex animations while specifying only a "start" and a "goal" space. The main goal of Core Animation is to enable the creation of complex animations with small amounts of program code.
  • Apple has integrated DTrace from Sun's OpenSolaris and added a graphical interface called Xray. DTrace provides tools that users, administrators and developers can use to tune the performance of the operating system and the applications that run on it.[25]
  • The new Scripting Bridge allows programmers to use Python and Ruby to interface with the Cocoa frameworks.[26]
  • Leopard supports resolution independence, the ability to size system graphics in physical units such as centimeters or inches instead of pixels. This feature results in standard size graphics independent of the device on which they are viewed. Preliminary support was added in Mac OS X 10.4 to prepare developers for a "future release of Mac OS X."[27]
  • Leopard’s OpenGL stack has been updated to version 2.1, and will use LLVM to increase its vertex processing speed.[28] Apple has been working to get LLVM integrated into GCC;[29] Usage of LLVM in other parts of the OS has not been announced.
  • Leopard’s security frameworks support Mandatory Access Control, sandboxes and code signing.
  • The Graphics and Media State of the Union address confirmed many other features possible because of Core Animation, such as live desktops, improvements to Quartz Composer with custom patches, a new PDF Kit for developers, and improvements to QuickTime APIs.
  • A fairly new patent from Apple refers to a new way of rendering desktop backgrounds or live desktops. The method involves a set of pre-written instructions, or recipe for rendering the desktop image. In this way desktops can now appear on the screen organically and are not stored in the RAM or VRAM leaving it free for other use.[30] This is not a confirmed feature and may not be included in Leopard.

In mid-December 2006 a pre-release version of Leopard appeared to include support for Sun's ZFS.[31] While Apple has not confirmed or denied speculation that ZFS would be included with Leopard, Jonathan Schwartz, CEO and President of Sun Microsystems, stated on June 6 2007 that ZFS has become "the file system" for Leopard.[32] However, the senior project marketing director for Mac OS X stated on June 11, 2007 that HFS+, not ZFS, will be used in Leopard. Apple has since clarified that a 'read-only' version of ZFS would be included. [33]

Compatibility

Like Mac OS X 10.4, Leopard will support both PowerPC and Intel Macs. However, Leopard will not be released in separate versions, but instead will comprise one universal release that will run on either processor.[34] While it is known that Leopard will support PowerPC G4 and PowerPC G5 processors, support for the PowerPC G3 is reportedly not present in the pre-release versions which have been made available to developers.[35] When Apple’s Leopard website first appeared online, the 64-bit section stated, "From G3 to Xeon, from MacBook to Xserve, there is just one Leopard." The sentence was removed from the page the following day, leaving open the question of whether Leopard will support Macs with G3 processors.[36] In the past, each new major release of Mac OS X has dropped support for at least some older Macs; 10.3 dropped support for Macs without built-in USB ports, and 10.4 dropped support for computers without FireWire ports.

Documentation contained with the Developer Preview DVD states that a PowerPC G4 or G5, or Intel processor is a minimum requirement. Despite this, some users have managed to install the developer preview version of Leopard on Macs with G3 processors by editing a particular file and then creating a new installation DVD with this edited file. However, even though these installations of Leopard can be installed on G3 Macs, some applications (for example Safari and iChat) will not run.[37] It is not known whether this will be possible with the final shipping version of Leopard.

Leopard is fully UNIX compliant. Certification means that software following the Single UNIX Specification can be compiled and run on Leopard without the need for any code modification.[38]


Version history

File:Leop prev.png
  • Mac OS X v10.5 Developer Preview (build 9A241), released August 7, 2006.
  • Mac OS X v10.5 Developer Preview (build 9A283), released October 12, 2006[40]
  • Mac OS X v10.5 Developer Preview (build 9A303), released November 9, 2006[41]
  • Mac OS X v10.5 Developer Preview (build 9A321), released December 12, 2006[42]
  • Mac OS X v10.5 Developer Preview (build 9A343), released January 18, 2007[43]
  • Mac OS X v10.5 Developer Preview (build 9A377a), released March 1, 2007[44]
  • Mac OS X v10.5 Developer Preview (build 9A410), released April 12, 2007
  • Mac OS X v10.5 WWDC-beta (build 9A466), released June 11, 2007.
    • This was the first feature-complete version of Leopard which was released to developers attending WWDC 2007 and was later made available to Select and Premier members of the Apple Developer Connection.
  • Mac OS X v10.5 Developer Preview (build 9A499), released July 24 2007[45]
  • Mac OS X v10.5 Developer Preview (build 9A500n), released August 20 2007 [46]

See also

  • Rosetta — software included in Intel versions of Mac OS X 10.4 that enables Mac OS X software designed for PowerPC Macs to run on Intel Macs.
  • Apple Intel transition — more information on Apple’s move from PowerPC Macs to Intel Macs.

References

  1. ^ Ryan Block (August 7 2006). "Live from WWDC 2006: Steve Jobs keynote". Engadget. Retrieved 2006-08-07. {{cite web}}: Check date values in: |date= (help)
  2. ^ "Steve Jobs to Kick Off Apple's Worldwide Developers Conference 2007" (Press release). Apple. May 1 2007. Retrieved 2007-05-04. {{cite press release}}: Check date values in: |date= (help)
  3. ^ Simon Aughton (June 12 2007). "Apple reveals Leopard's new desktop design". PC Pro. Retrieved 2007-08-15. {{cite web}}: Check date values in: |date= (help)
  4. ^ "Mac OS X Leopard Features". Apple Inc. June 11 2007. Retrieved 2007-06-11. {{cite web}}: Check date values in: |date= (help)
  5. ^ "Apple's Intel switch: Jobs' keynote transcript". CNet. June 15 2005. Retrieved 2007-04-12. {{cite web}}: Check date values in: |date= (help)
  6. ^ Apple, Inc (April 12 2007). "Apple Statement" (Press release). Yahoo! Finance. Retrieved 2007-04-12. {{cite press release}}: Check date values in: |date= (help)
  7. ^ As with previous versions, install size can be decreased if less language packs and drivers are installed
  8. ^ Apple, Inc. "Leopard Technology Overview". Apple. Retrieved 2006-10-24.
  9. ^ Rob Griffiths (August 9 2006). "WWDC: Apple's Time Machine looks to ease backups". Computerworld Inc. Retrieved 2007-04-12. {{cite web}}: Check date values in: |date= (help)
  10. ^ Apple Inc. "Leopard Sneak Peek - Spaces". Retrieved 2006-11-28.
  11. ^ "OS 10.5 Leopard Spaces + Exposé". GoogleVideos. GoogleVideos. 2006. Retrieved 2006-08-28.
  12. ^ Rob Griffiths (August 15 2006). "Leopard first looks: Spotlight". Macworld. Retrieved 2007-04-12. {{cite web}}: Check date values in: |date= (help)
  13. ^ Apple Inc. "Quick Look". Apple. Retrieved 2006-04-11.
  14. ^ Apple Inc. "Leopard Sneak Peek - Accessibility". Retrieved 2006-11-28.
  15. ^ Apple Inc. "Leopard Sneak Peek - Mail". Retrieved 2006-11-28.
  16. ^ Apple Inc. "Leopard Sneak Peek - Dashboard". Retrieved 2006-11-28.
  17. ^ "WWDC 2006 Keynote - Live Coverage". Retrieved 2006-08-07.
  18. ^ Engadget. "Live from WWDC 2006 - Steve Jobs keynote". Retrieved 2006-08-07.
  19. ^ Apple Inc. "Leopard Sneak Peek - iChat". Retrieved 2006-11-28.
  20. ^ Apple Inc. "Mac OS X - Leopard Sneak Peek". Apple. Retrieved 2006-08-08.
  21. ^ Apple Inc. "Leopard Sneak Peek - iCal". Retrieved 2007-04-23.
  22. ^ Apple Inc. "Boot Camp". Apple. Retrieved 2006-04-11.
  23. ^ Apple Inc. "Leopard Sneak Peek - 64-bit". Retrieved 2006-11-28.
  24. ^ Apple Inc. "Mac OS X Leopard Sneak Peek - Xcode 3.0". Apple. Retrieved 2006-08-07.
  25. ^ Mike Shapiro (August 7, 2006). "DTrace on Mac OS X at WWDC". $<blog. Retrieved 2006-08-08.
  26. ^ "Mac OS X Leopard - Technology - UNIX". Apple. Retrieved 2007-06-11.
  27. ^ John Siracusa (April 23, 2006). "Declaration of resolution-independence". Ars Technica. Retrieved 2006-07-30.
  28. ^ Lattner, Chris (August 15, 2006). "A cool use of LLVM at Apple: the OpenGL stack". LLVMdev. Retrieved 2006-08-21.
  29. ^ Siracusa, John (December 4, 2005). "Avoiding Copland 2010: Hints of things to come?". FatBits. Retrieved 2006-08-08.
  30. ^ Neo (April 19, 2007). "Apple patent: OS X Leopard may introduce Live Desktop". Retrieved 2007-05-17.
  31. ^ World of Apple (December 17, 2006). "ZFS Makes it to Leopard". World of Apple. Retrieved 2006-12-17.
  32. ^ Schwartz, Jonathan (June 6, 2007). "Washington D.C. Sun Conference". sun.com. Retrieved 2007-06-06.
  33. ^ Gonsalves, Antone. "Apple Says No Sun File System For Leopard". InformationWeek. Retrieved 2007-06-12.
  34. ^ Apple, Inc. "Mac OS X - Leopard Sneak Peek". Apple. Retrieved 2006-08-08.
  35. ^ "Mac OS X Leopard Developer Preview System Requirements". Retrieved 2007-01-23.
  36. ^ Eddie Hargreaves. "Apple removes mention of G3s from Leopard pages - The Apple Blog". The Apple Blog. Retrieved 2006-08-09.
  37. ^ http://forum.insanelymac.com/index.php?showtopic=24736
  38. ^ Apple Computer, Inc. "Leopard Technology Overview". Leopard Technology Series for Developers. Retrieved 2007-06-12. Apple's certification for UNIX '03 product standard.
  39. ^ "Apple issues new build of Leopard Preview". AppleInsider. Retrieved 2006-10-24.
  40. ^ arn. "New Mac OS X 10.5 (9A283) Leopard Seed". Macrumors. Retrieved 2006-10-24.
  41. ^ arn. "Rosetta Improvements in 10.4.8, Leopard Build 9A303, Vista Release?". Macrumors. Retrieved 2006-11-12.
  42. ^ arn. "Mac OS X 10.5 Leopard 9A321 Seeded". Macrumors. Retrieved 2006-12-12.
  43. ^ arn. "Mac OS X Leopard 10.5 9A343 Seeded to Developers". Macrumors. Retrieved 2007-01-18.
  44. ^ "Latest Leopard build from Apple suggests much work ahead". AppleInsider. Retrieved 2007-03-02.
  45. ^ "Briefly:Apple offers developers new Leopard Build". AppleInsider. Retrieved 2007-07-25.
  46. ^ "Apple Seeds Mac OS X 10.5 (Leopard) Build 9A500n". Macrumors. Retrieved 2007-08-20.

External links