Leopard, redux

by cg on August 8, 2006

Paul left a couple of thoughtful comments about Leopard: Hasn’t Apple been swatting the dual-platform bugs all along? Won’t Time Machine eat my hard drive?

Apple has, indeed, been, secretly and openly working on the Intel code almost since Apple acquired NeXT. However, Apple has a finite OS engineering team (there were about 300 OS engineers during my tenure there in the mid-late 90s). Like most firms with a popular product that has to be delivered on 2 platforms, they have devised a development method that abstracts as much of the product as is humanly possible to code that ‘juts runs’ in both environments.

Apple, unlike most application developers, can choose to make their home-brew dual-platform solution the development environment that everybody else has to use. They call it Xcode. I’m in a position where I can appreciate how painful it can be to leave well-debugged, and well-understood, development tools for new ones. This must have been as hard at Apple as it was anywhere else, and they seemed to have pulled through (though one wonders if the user experience with OS X 10.4 – it was very buggy at launch – didn’t reflect engineering productivity lost to the switch).

The hardest part of creating useful commercial software is not usually writing the software: the hard part is testing and debugging it. Companies that hope to be profitable, have to put some limits around testing… if you make a matrix that represents every possible combination of configurations that a modern user could possibly have, you rapidly descend into combinatorial neverland, where your testing schedule would outlast the universe by some very large amount of time. When did you want that next rev? 20,006 good for you? I wonder what kind of hardware we’ll have 18,000 years from now.

So, you have to put some limits on testing, lest the widows and orphans who depend on your stock’s performance suffer. One thing every cross-platform developer knows is that some bugs are the same, and have the same fix, on both platforms. That’s a good thing. Some bugs, however, are different, and have different fixes, sometimes very, very different fixes, on each platform. But your engineering and QE team is finite: you have just so many guys and gals and hours in a day. So, you have to make choices. Do PPC users really need this? Intel users?

The point I’m trying to make is that Apple has probably more experience than anyone else on PPC/Intel cross-development, at least for Mac OS X. But they still have to make choicess, which divies up at least part of their engineering and quality engineering teams into platform-specific specialists, which slows top-level development.

On the Time Machine issue, Paul raises a good point, given my experience with Apple’s Backup product. It’s true that locally (meaning anywhere the Internet is available), 500 GB drives can be had for $190, which suggests that this will only be a problem for feature-length video producers and maybe some genome hackers. Prolific still photographers and parapatetic writers and copy editors, you’d think, wouldn’t be seeing problems over the life of their machine.

But, to Paul’s point, I’ve been rolling my Mac home directory forward since Mac Os 5.x days. It has ballooned tremendously since I started using digital cameras and iTunes: tonight it uses 47 GB, including a 20,000-picture iPhoto archive, a 15,000-picture iView Media Pro archive (including scans of pix I took, as an amateur and professional as far back as the 1960s) and gods-know-how-many iTunes files. My (Apple) Backup incremental archives tend to be at least 1 GB, often bigger. Nightly backups chew up around 50 GB a month, which likely fllls my cheap ‘giant’ HD in the first year or much sooner. Let’s hope Time Machine is better, and/or more selective than Backup (or just plug a bunch o’ drives into your Mac Pro). Alternately, buy a cheap Terabyte drive next year

{ 2 comments }

Mac Pro interiorThe amazing thing about the new Mac Pro is the interior layout. As Jason Snell points out over at Macworld, when you take the PowerPC chips’ massive heat sinks, 9-fan array and liquid cooling system out of the box, there is a heck of a lot more room for stuff like hard drives and DVD burners. The hard drive array (it holds up to four, vs. the two that just barely fit in my dual-processor G5) is particularly neat, and is reminiscent of the Xserve’s front-mounted drives.

Leopard, with it’s built-in ‘Time Machine‘ backup looks interesting, but I think there’s more to come. I’m guessing that the need to build – and debug – two separate code bases is going to slow down the pace of Mac OS at least a little. But with Microsoft taking 5 years between releases, reminiscent of Apple in the early 90s, Apple should remain the innovation leader in the commercial OS space (though it will be very interesting to see what the Linux distros do in the next 12 months or so). We will be sticking with our PowerPC machine for the forseeable future

{ 2 comments }

  • shana creech
  • atc panels inc competitors
  • arlington dragstrip decal
  • 33736 saint petersburg fl
  • thecanyons.com
  • basil essential oils
  • anyone member of richmond athletic club
  • aa flights
  • 23 passaflora ln
  • trade-ideas.com
  • appropriate amount drink water every day
  • boston red schedule sock
  • arf cat food
  • ugenmedia.com
  • flameless green wall sconces
  • 10mm plastic tube barbed connectors uk
  • 101.1 jack fm
  • albany park neighborhood counsel
  • biolage shaping creme wax
  • cynthia nix
  • extend education
  • 1997-1999 24-valve tarus in neb kansas
  • danny bonaduce johny fairplay
  • define majestic
  • crestview flordia hotels
  • check if vista sp1 is installed
  • fret chart chords
  • how red sandstone got here
  • alison judge fort collins colorado
  • natures balance
  • dansko ingrid
  • historyporn.com
  • finger pointing pictures
  • electronic filing sar reports
  • beetles in milwaukee
  • crownroyalstore.com
  • boutique pret porter luxe
  • apples bad decisions
  • artists who have sung mr vain
  • synchronize folders v1.2.5 keygen
  • helio games
  • red bay leafs
  • ace hardware green spiral tree
  • enforcing court ordered visitation
  • craiglsit.com
  • carrying a woman
  • burmese traditional tatoo
  • priscilla a munson
  • tribalmonsoon.com
  • corey aldrich albany
  • 1980 s adidas wrestling
  • dr weil juvenon
  • fairy tale villains
  • eriercd.org
  • microsoftworks.com
  • canada map direction
  • celedonio romero tabs
  • amercian chestnut tree
  • chillicothe easy rider rodeo pics
  • bookmark end of page
  • amount of carpeting needed of stairway
  • free frontpage software
  • judi co
  • fergie glamorous clean lyrics
  • adhesive shear tester
  • ancient sea creatures
  • lizette arias
  • caitlin blasdell liza dawson associates
  • playgirl 2002 calendar
  • business objects xi
  • katherine hepburn tremor
  • barre vt news
  • florists hebron in
  • asda sporting chance
  • nforce 950 sli manual
  • big tis patrol
  • cartoon4all.com
  • janice girardi peridot pendant
  • fcfagency.com
  • blood and chocolate ost
  • barbara pijan lama
  • canada enforcing condo bylaws
  • 24 hr office supply
  • flights to sharm el sheikh
  • edward hooker cocoa beach
  • 4 strings let in rain
  • hurricane lorenzo 2007
  • charitable contribution policy
  • ga piedmont bart owl
  • average temperatures pau france
  • brad denton
  • lucifer rising anger
  • maria sola
  • 2nd grade reading worksheets free
  • how long do body lotions last
  • concepto de modos alternativos del pensamiento
  • irvington steel iron works
  • anti-virus scanner on floppy
  • mens g stings
  • ansa.it
  • amish baby crib
  • 1-800 adopt a pet
  • mariachi band on ring of fire
  • cvs pharmacy new perscription gift card
  • free catalogues uk
  • shastasunset.com
  • 2007 irs limits
  • dean koontz forever odd
  • 1996 ducati 750ss specifications
  • abadia granada
  • corrosion testing blood saline serum
  • dnd for beginners
  • amanda hubbard
  • cobra starship pictures club ritual
  • advertised electives semester two gold coast
  • 2009 sugar bowl streaming
  • af evans
  • swapping 350 trans for 700r4
  • internet explorer web pages keep scrolling
  • dillards handbags 30 off
  • 50s hairstyle
  • snowboard-mag.com
  • 79 txt csv txt 2008 spam
  • american entertain throughout history
  • biotech prosthetics
  • vulvalist.com
  • 1960 to 1970 kenworth tractor
  • multihobbies.com
  • bergen bumper hitch livestock trailer
  • 311 piano tabs
  • collateral bar
  • amt sue cooper
  • themotorpool.net
  • aneka rice camel toe
  • human uses for igneous rocks
  • corned beef filling for puff pastery
  • battle hymn slideshow children
  • aboriginal council map queensland local goverment
  • diabetes and psychosis
  • hyperbaric education
  • fischer nordic cruising explorer skis
  • discount orthotics
  • 963 board of directors in syrian
  • payjunction.com
  • free pax neo-tech manuscript
  • directshow decoder dolby ac3
  • attack on pear harbor
  • 16 gram co2 cartridges
  • activities after hip surgery
  • dr kimberly miller
  • foreign-trade.com
  • ancient greek art fresco
  • almond flour nutrition information
  • 4 cpu processor
  • 66002 atchison ks
  • david argent sr
  • great mosque of mecca
  • adels devil dust
  • 66 recurve bow
  • 2 unlimited maximum overdrive
  • jordon capri pics
  • andrew bennett 6417 hawthorne rd
  • 7 reasons marijuana is illegal
  • anya irin
  • newportnews va courts prepay summons
  • average mba grades uk
  • barefootmalecelebs.com
  • asher vaughn stout
  • 2008 calendar printable for organizer
  • 18th street fashion show kansas city
  • find versace glasses
  • accountants in warner robins ga
  • aclu florida html tags and myspace
  • hairextensions.co.nz
  • cmt woody wood
  • larose international seychelles
  • dj clue fantastic four acapella
  • buy-steering.com
  • 1999 isuzu amigo and brake problems
  • 1939 pontiac sedan headliner
  • colleen dustin
  • don francisco vasquez de coronado
  • alaska perminate fund dividend deadline
  • 1980 honda trail 110
  • adah guzman
  • 1930 s record temperatures
  • roosters cheerleaders
  • age of mythology keyboard template
  • aqualux and garbage disposal accessories
  • causes of strokes
  • bvmjets.com
  • amphibole and streak
  • gunther associates rit inn
  • cornflake tart
  • hit2hit.com
  • alaskan lund
  • becky anne hotek
  • greensleeves spindles
  • america in peril mike in michigan
  • collectible hess trucks
  • bite at petsmart
  • are computer crimes weighted less
  • 1978 camero iroc z28 convertible
  • andrew hall leicester
  • globalspan.net
  • allan archambault
  • 1998 lincoln town car steering parts
  • cauliflower maryland hydraulics
  • formaldehyde how to make
  • 100th regiment of foot
  • linuxfromscratch.org
  • jeremiah 1 4
  • email tricks manipulation
  • airline passenger rules minor flying alone
  • i exorcise thee
  • braun mixing jug
  • disneyexperience.com
  • amd athlon 64 4000 processor ada4000dka5cf
  • elkhartcountylistings.com
  • family guy cleaning lady pledge trial
  • appropriations committee
  • 000 calories fat butter steakhouse potatoes
  • 1939 golden gate international exposotion
  • 10 fenwick boron x
  • bee bookmark patterns
  • 1884 census ya
  • chris lassen
  • cheap new testament
  • ardern violin
  • sunbeam 20 in 1 panel
  • current hippocratic oath
  • 140 raptor way landrum sc 29365
  • 16th floor johor bahru johor 80000
  • about online education industry india
  • air bag mattress sleeping
  • conan obrien wine tasting
  • building a longhorn application
  • dan sheppard
  • all inclusive couples vacation
  • ontimemall.com
  • an act of prostitution mcpherson
  • chocolate covered expresso beans bulk
  • hyundai santa fe fourm
  • usa-vacationhomes.com
  • 16 silver neclace chain
  • bf2 dialogue
  • consumer report fj cruiser
  • amy matthews personal trainer
  • assay dipeptidyl peptidase iv activity
  • aug 30 big brother eviction
  • able custom yachts of trenton me
  • hebrx.com
  • american legion 2009 michigan fall conference
  • brent greer prudential cres
  • in the presence of jehovah midis
  • bacon hooks
  • ads pyro drive driver
  • bundy clairnet
  • edith belcher johannesburgh
  • cablevision warwick new york
  • ken rowley napa nazarene
  • d20 maps and blueprints
  • fabric stores midlothian va
  • 11 inch laptops
  • maliburacing.com
  • commercial refrigerators minneapolis mn
  • baja nomad
  • australian contemporary music
  • mont tremblant limousine rentals
  • 1 d variable statements
  • cartoon lucille ball
  • bluetooth headsets for treo
  • deported to the phillipines
  • 12 oz eco friendly water bottle
  • african pride hair color
  • cingular ringtones from sony ericsson phones
  • 32 x83 storm door
  • chicken cordon bleu sauce
  • cointreau liqueur
  • host name of gmail for pop3
  • exercise program weigh loss
  • dire straits silent running lyrics
  • charmed diapered
  • arizona appeals involuntary commitment
  • chapel at the preserve
  • printmorespendless.com
  • certification neonatal nursing
  • homeade italian sausage
  • psend.com
  • 2007 olympic swimming trials
  • dr kathleen chauvin
  • 3 phase kw hour consumption calculations
  • perfectcelebration.com
  • about mastiff
  • flintstones tools
  • cost effective warehousing
  • chop-rite two cherry stoner
  • optimindzer.com
  • foil grad announcements
  • california love tupac lyrics
  • 18ban girl
  • aurora behavioral health arizona
  • book of mormon talking salamander
  • picture of sheikh jebril
  • acme markets gettysburg pa
  • jacqueline
  • contact tachometer