[geeks] Apple applications phoning home

Mark md.benson at gmail.com
Tue Oct 23 12:24:02 CDT 2007


Wow this turned out quite long... you might need a coffee to read  
this over... Oh and I'm sorry if I screwed any quotes up anywhere ;)

On 22 Oct 2007, at 18:02, Shannon Hendrix wrote:

>> Erm WTFBBQWorldWideWeb?
>
> I'm talking about <idonotneeditmyself>.apple.com, obviously, not port
> 80 everywhere.

Oh, pardon mousier. *wallops self with large serving tray*

> ...and for that matter, sometimes blocking port 80 makes it more
> useful... :) :) :)

True that.

> I rather I was able to tell it to not try.

Actually, I think the point of this rather protracted discussion is  
that you should never have had to tell it not to try in the first place.

> It's pretty common wisdom that it is better if applications tell you
> if they are going to make connections.  I think it is perfectly
> reasonable for users that want it, that they should be able to get
> this information and make their system work--without annoying polite
> messages--even if they block things.
>
> It's just good design.
>
> Apple is famous for highly detailed design, so this isn't a major
> expectation given their attention to detail elsewhere.

Apple also are a fan of things working seamlessly and limiting user  
input to what is really necessary. See Apple's account authentication  
for admin operations vs. Microsoft UAC. The fact is a few other apps  
probably make outgoing requests in the background and you'd never  
have noticed unless you were Snitching for them. I'll bet you've  
found others, blocked them and nothings gone wrong? This is just one  
example where they got a little out of whack regarding what to do if  
it fails I suspect. Address Book head architect needs a smack on the  
head with a heavy book from Uncle Steve I think...

> No, I'm noting the fact that setting preferences should not require
> net access.

Like I said, technically it doesn't, it just issues a notice if it  
'can't do something', and carries on t o work as normal. If it  
*required* internet access it'd fall over in a huge heap of sharp  
bits and stop working.

> Even if I were a .Mac user, I would only want my system to
> contact .Mac for things like addresses or deliberate sync and share.
> I would not want it syncing my preferences.

The way .Mac works is it keeps all data on the .Mac server so your  
preferences for .Mac remain in tact in the event of the excrement  
hitting the rotary ventilating device. Tiger doesn't take much  
advantage of it really but Leopard really does from the looks of it.

> Seems pretty obvious to me, but Apple pushes their pay-for services
> very hard, and makes it difficult to not use them instead of
> something else.

Yep.

> Aside: one guy has used a UNIX server to replace .Mac with his own
> server.  Pretty neat, and worked out because Apple is basically using
> WebDAV for nearly everything.  I'm not sure how hard it would be to
> keep maintaining something like that, but I for one would like to see
> Apple publish .Mac as an open standard so that their applications can
> be used with other services.

Hmmm... welcome to the world of Apple and 'we use open standards  
where we feel it's appropriate' :). I've heard about people setting  
up .Mac alternatives that you can spoof using the hosts file and a  
set of addresses, but it's not easy. Any commercial vendors I've seen  
who have tried to launch competing services that spoof OS X have  
quietly sunk without trace.

> The reason is simple and pragmatic: I already have net services from
> other places, so I have no need to buy .Mac.

Simply, I got mine from Apple first because it was free, then they  
pulled the double-dirty on us and started charging for it. I've  
almost ditched it several times now but it's finally starting to  
mature in to a very useful service, especially with the new 'Back to  
my Mac' features apparent in Leopard.

I've had to purchase some duplicate services from other places  
because, especially in web hosting, .Mac is a bit weak but overall  
it's served me well.

> Of course, I'm sure Apple is not interested... :)

I'm sure... What'd really make my day is Rails hosting on .Mac. They  
seem to like Ruby on Rails and have adopted it as a platform right  
through 10.5, even into X-Code by the looks of it. Will be mega fun  
to play around with.

> Little Snitch.  I never got a dialog like you did.  Maybe something
> about our configuration differs?  Do you still use .Mac?  I could
> sign up for a 60 day account and see what happens.

I have had a .Mac account since they existed. There's more or less no  
configuration options in Snitch that would affect it (if there are  
any at all!?). What version are you using?

>>> Any application that phones home when it doesn't need to is broken.
>>
>> It does need to, you just don't use the features that want it to...
>
> ...which means it doesn't need to... :)

Damn it, I knew you'd say that ;)

> Agreed.
>
> I was faced with two alternatives three weeks ago: buy a Windows
> machine or buy an Apple.  I needed some new things for home and work,
> and Linux wasn't able to cut it.
>
> Windows was the most pragmatic choice, and I tried for two weeks and
> gave up.  That's pretty much how it has been with me for 15 years: I
> try to like it, and just can't stand it enough to use daily.

I use Windows XP at work and have few if any major grumbles outside  
the usual Windows UI gripes, but it is a tool at work that I use as a  
means to an end so it's not that much of an issue. Every time I boot  
Windows XP on my Mac I am reminded what a cluttered and confusing  
environment it is to 'live' in on a personal machine. Maybe it's just  
me but it seems to discourage much in the  way of organization. I've  
even tried Vista (I don't hate it either - what do you know!!) and it  
seems just as confusing and disorganized but on a different set of  
levels. Oh and it's not finished yet, but hey it's not even got to  
it's first service pack ;)

> MacOS generally works and stays out of my way.

Yep. And with it it's also secure and full of UNIX goodness. Not only  
that but *some* (by no means all) of Apple's hardware products are  
several leagues above the competition and not any more expensive.

> I think geeks needs a Mac list...

Hey, we'd lose like 50% of the conversation from this list if we  
split it off, and what would all the non-Apple users laugh at us for  
then huh? ;) ;)

> I ordered Leopard for $10.50 today.

Hehe, licky - mine cost me GBP 85 :\

> I will probably put it on an external drive to play with it first.

It's not vastly different from 10.4 to e honest, I've played with it  
and I'm sorta impressed but the new desktop is a bit repulsive,  
especially when you've been used to the simple elegance of 10.4 and  
earlier.

> I'm hoping it will fix a few problems in Tiger instead of create too
> many new ones.

Oh it'll create new ones - have no fear. I know for one a LOT of  
people are gonna hate the Dock for starters...

> For example, Tiger is rather famous for kernel crashes triggered by
> USB devices.  I have seen far too many grey screens of death due to
> USB IOKit failures.

Those have ben an issue in MAc OS X for a lot longer than Tiger, they  
used to be rife in older versions. I haven't had many thankfully, but  
I think the USB manufacturers are to blame as much as Apple for not  
sticking to supposed standards for USB devices. Lets be honest it's  
the one place Apple have to cope with everyone and their dog, so they  
are gonna have issues, just like Microsoft do with Windows.

-- 
Mark Benson

My Blog:
<http://mdblog.68kmac.org>
68kMac.org:
<http://www.68kmac.org>
Visit my Homepage: <http://homepage.mac.com/markbenson>

"Never send a human to do a machine's job..."



More information about the geeks mailing list