WWDC rumor roundup: Retina display Macs, iCloud photo sharing, new iOS Maps

  • Apple designer Jonathan Ive says current projects are his 'most important' work

  • Apple said to be ordering 4" screens for next iPhone

  • Apple's iPad plays crucial role in Greece's debt restructuring

  • Free Overnight Shipping on all Macs. Save up to $612 on MacBook Pros: Mac Price Guide updated May 26th. (Find the best prices on Macs)
    Saturday, February 18, 2012

    Mountain Lion focuses on Cocoa, drops X11 and deprecates Carbon Core

    By Daniel Eran Dilger

    Published: 12:27 PM EST (09:27 AM PST)


    In a continuation of its efforts to prune OS X of bundled support for alternative platforms to instead focus on Cocoa, Apple's Mountain Lion depreciates more Carbon APIs and drops X11, although users will still be able to install support for running X Window System apps.

    X11 gets Javaed

    Last year's OS X Lion dropped bundled support for Java Development Kit, which Apple had maintained (albeit often behind the mainline releases of Java) for the Mac throughout the history of OS X's development. Instead, the company shifted its resources to supporting the open source development of Java support for Macs via the OpenJDK project.

    Apple is now doing something similar for X11, an environment used to host X Window System software (graphical Unix apps that do not supply a native Mac interface). Under Mountain Lion, the X11 package Apple formerly offered as an optional install is now missing. Rather than offering to install the optional X11 package, Mountain Lion now prompts users to install open source support for X11 software on their own.



    Similar to its delegation of the maintenance of Mac Java to the open source community, Apple will continue to support XQuartz, the open source project that develops the software Apple's own X11 package currently uses.

    As with spinning off Java, the X11 shift allows Apple to focus on its own Cocoa software while still offering an option for Mac users with a need to run non-native Mac software. While the OpenJDK's first full Mac build of Java SE7 has yet to be released, XQuartz already offers a ready to use X11 package.

    The software made available by XQuartz directly is also newer than the X11 package Apple has bundled with OS X since the 10.5 Tiger release. By spinning off X11 to the open source community, users will be able to obtain the newest software builds on their own without having to worry about it being overwritten by OS Software Update patches.

    The focus on Cocoa

    OS X is based directly upon the NeXTSTEP operating system and development environment, technologies that Apple branded as "Yellow Box" and then "Cocoa" when it began its efforts to transition Mac users and developers to the more sophisticated and modern APIs after acquiring NeXT at the end of 1996.

    Given Apple's rough financial shape and its poor track record at delivering new software according to plan, many developers were hesitant to invest in learning and using the new Cocoa, particularly those who were already heavily invested in software dependent upon the Classic Mac OS, a set of APIs Apple referred to as "Blue Box" and then "Carbon" as it worked to create a composite operating system capable of running both.

    Apple also tried to broaden adoption for the new Mac OS X by including support for Sun's Java and later added official X11 support, hoping to make the Mac hospitable to any available software. Pundits even began to speculate that Apple might release a "Red Box" capable of hosting Microsoft's Windows software.

    However, when Apple released iPhone in 2007 it did so using only Cocoa APIs, forcing developers to unify their efforts on a single development platform. Apple didn't include support for Java ME, then the largest mobile software platform, and invested no efforts to promote mobile development using Adobe Flash or Flash Lite on its new smartphone. In contrast, Google embraced and extended Java ME with Android, and subsequently promoted it as the premier platform for (the now defunct) mobile Flash.

    The incredible success of the iOS platform, which is now several times larger than OS X, has enabled Apple to refocus its ongoing development of OS X on Cocoa, enabling the company to finally deprecate more and more of the old Carbon. That process really got started in 10.5 Leopard when the company released support for 64-bit user interface APIs exclusively for Cocoa.

    In early 2008, Adobe and other developers complained that Apple's decision not to release the same 64-bit support for Carbon would delay the delivery of their 64-bit apps. Even Apple wasn't able to deliver a 64-bit version of Final Cut Pro until this year.

    Apple's persistent pursuit of unifying OS X development around Cocoa (along with its termination of support for PowerPC code) has resulted in a rapid transition in Mac software to modern Cocoa and Intel 64-bit apps. Apple's previous transition from 68K processors of the 80s dragged on for a decade with emulated code, and Apple similarly maintained Carbon support for about a decade longer than it originally wanted.

    Filed under : Mac OS X 99 Comments ] 
    Story topics: Mountain Lion, X11   Print ] [ Story Link ] 


    RSS
    RSS
    Mac Connection End of Summer Sale
    Early 2011 MacBook Pro Model
    Apple
    Price
    Discount
    2.2GHz quad 17" MacBook Pro $2,499.00 $1,503.49* $559.01
    2.3GHz quad 17" MacBook Pro $2,649.00 $2,036.99* $612.01
    MacBook Pro Model
    Apple
    Price
    Discount
    2.4GHz dual 13" MacBook Pro $1,199.00 $1,085.37* $113.63
    2.8GHz dual 13" MacBook Pro $1,499.00 $1,382.19* $116.81
    2.2GHz quad 15" MacBook Pro $1,799.00 $1,628.57* $170.42
    2.4GHz quad 15" MacBook Pro $2,199.00 $1,978.75* $220.35
    2.4GHz quad 17" MacBook Pro $2,499.00 $2,238.74* $260.26
    *Instant 3% AppleInsider Reader Discount Applied With Coupon code:
    APPINSDRMWB32657

    AppleInsider Features
    Hot Forum Topics

    Recent Articles
    AT&T reportedly unlocking iPhones for deployed military personnel
    Analyst cuts AAPL rating on iPhone subsidy backlash, estimates $1B earnings miss
    AT&T to spend $150M on Lumia launch, more than it did with iPhone
    As 'iPad' becomes synonymous with 'tablet,' Apple must protect brand
    Facebook acquires Instagram for $1 billion
    Apple's Tim Cook awarded $378M in 2011, won't see most of it for years
    Apple's next iPhone predicted to have redesigned 'sleek' unibody case
    AT&T's iPhone unlock process accomplished through Apple's iTunes
    Foxconn employee says Apple placing orders for next iPhone to debut in October
    Most of estimated 21M iOS devices in China concentrated in urban areas
    Universal Pictures now available to re-download on Apple's iCloud
    New aerial images of Apple's planned NC fuel cell, solar farms emerge
    UK ad authority moves closer to '4G' iPad investigation
    Apple unlikely to get Samsung device injunction from US court
    Two more top execs exit RIM as company weighs options
    Apple's Ivy Bridge-powered iMacs rumored to debut in June
    Google rumored to launch sub-$250 7-inch tablet in July
    AT&T will allow out-of-contract customers to unlock their iPhone
    Security issue in Facebook, Dropbox iOS apps requires physical access
    HTC profits collapse 70% in face of competition from Apple, Samsung
    Facebook expected to join Apple, Google & Microsoft on Nasdaq
    Users report 3G connection issues with Apple's new iPad
    Samsung announces estimated $40B in revenue, $5B in profit for Q1 2012
    Apple issues second OS X Java update this week
    Qualcomm, Intel provide Apple with source code in patent battle with Samsung
    Apple share price exceeds Google's as its market cap reaches $590 billion
    Intel sinks 'hundreds of millions' of dollars into Ultrabook ad campaign
    Wikipedia joins Apple in migrating from Google Maps to OpenStreetMaps
    Mac shipments slow on absence of new hardware
    Apple may get 80% tax break to build new Texas campus
    Apple may soon begin selling iPad 2 units built in Brazil
    Apple's 'iPanel' called 'far more than a TV,' expected to launch in 2012
    Biographer says Steve Jobs was legitimately infuriated by Android
    Apple exploring face detection to unlock, customize & interact with iOS devices
    Apple interested in wireless power to charge devices on store shelves
    Briefly: iPad refunds; HonHai raising wages; Nokia Lumia estimates
    'Flashback' trojan estimated to have infected 600K Macs worldwide
    Claim construction tilts toward Apple in US patent lawsuit against Samsung
    Apple reportedly 'noodling with' 7.85-inch iPad prototype
    Apple reluctant to settle e-book pricing probe as antitrust specter looms








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