Categories
Found

Apple Reveals Some Of Leopard’s Spots

Apple has put up the first of their [Leopard Technology Series for Developers](http://developer.apple.com/leopard/overview/index.html). If you’re interested in some of the technological improvements to the next version of OS X, this is a must-read.

Some of these items were covered by the WWDC NDA previously, such as the formalization of resolution independence, major enhancements to OpenGL performance through offloading to another core, and Quicktime support for USB cameras.

But there’s also a few new pieces of information, or at least information I may have missed on my track:

>Leopard brings several new security enhancements to Mac OS X. The first of these is the adoption of the Mandatory Access Control (MAC) framework. This framework, original developed for TrustedBSD, provides a fine-grained security architecture for controlling the execution of processes at the kernel level. This enables sandboxing support in Leopard. By sandboxing an application, using a text profile, you can limit an application to being able to just access only the system features, such as disk or the network, that you permit.
>Also new in Leopard is code signing. This means that Leopard will be able to identify applications by using digital signatures and then use that identification to base trust decisions on.

It amuses me greatly that people continue to advocate that the only reason Apple hasn’t had a major OS X security exploit in over five years is because of market share, and not because they continue to make major advances in the security of the operating system.

As a colleague said after I pasted him this information: Sandboxing FTW.

Categories
Created

I Now Use IUseThis

I had previously seen IUseThis, a sort of social bookmarking app for Mac applications, but it was brought back to my attention by John’s bookmark yesterday.

Having just gone through the trials and tribulations of installing all of my apps on a new MacBook Pro, I figured it would be a good time to catalog what apps make up my standard install.

So if you want to learn what I can’t live without, check out [my profile](http://osx.iusethis.com/user/remy).

Categories
Debated Explained

Reader Mail: Apple Phones One In?

Occasionally, comments require a full post responce; [today, Cyd wrote](https://vjarmy.com/archives/2006/07/links_for_20060706.php#c26283):

> Hi Dan,
> You’re my source for all that’s important techno-wise – congrats on the promotion!! But, I stumbled across [this](http://www.engadget.com/2006/07/06/mac-os-x-update-adds-regular-check-ins-with-apple-servers/) & need guidance – I feel betrayed – could you advise – is it time to worry about how Apple seems to be morphing over to the MS darkside? Thanks!

For those of you too busy to read about Yet Another Apple Outcry&tradem;, here’s the summary: version 10.4.7 of OS X was recently released. Amongst the fixes and new features, there was a new behavior that some people were upset about: a process called dashboardadvisoryd was “phoning home” to one of Apple’s servers multiple times a day.

Quickly, everyone, flip out! AIYEEEEEE!

Now that that’s out of our system: this is not worth ruining your undergarments over. The derived purpose of dashboardadvisoryd is to check to see if your widgets are up to date.

As you can read in the comments across the multiple blog posts that have been spawned about this ([Red Sweater Blog](http://www.red-sweater.com/blog/153/apple-phones-home-too) being a fairly reasonable one), the derived purpose of this is to cross-check version numbers of your widgets against Apple’s internal database. Presumably, this is done to *harden* the system, not act as Big Brother. But given the [recent fireworks](http://arstechnica.com/news.ars/post/20060705-7188.html) about Window’s WGA, it’s not surprising that anyone treats the slightest notion of phoning home as a violation of international law.

Phoning home can be a positive thing. Being able to email crash reports immediately to the developers is a boon for bug fixing. Phoning home is, in my experience, the most effective block against casual piracy, and as much as some may disagree, software developers need to eat. And being able to get update notifications – or in some cases, apply updates without even prompting the user – is win-win for end users (more stable software) as well as developers (less versions to provide support to). If it weren’t for automatic application of updates, I’d be spending more time updating Quicksilver than actually using it.

Speaking of automatic updates: having just received an absurd number of new Macs at work, I’d like to remind everyone that Software Update defaults to **on**. It checks once a week, and that has to transmit information about *every application you have installed*. Again: [dashboardadvisoryd transmits *nothing*](http://www.red-sweater.com/blog/153/apple-phones-home-too#comment-8638) identifying what’s on your machine during the routine checks. And Apple doesn’t ask you if you want to turn that on during setup.
Don’t get me wrong: I am not a fan of identifying information about my machine flying across the Internet to some corporation without my consent. Apple should notify users and give an easy option to turn it off, just like they did in the aftermath of the iTunes Ministore outcry.

But failing that for the time being, The Cult Of Mac Blog [has an easy remedy](http://blog.wired.com/cultofmac/index.blog?entry_id=1515043). From Terminal, punch this in:

sudo mv /etc/mach_init.d/dashboardadvisoryd.plist /etc/mach_init.d/dashboardadvisoryd.plist.disabled

Then, reboot. “Problem” solved.

Finally, if you’re worried about phoning home from all of your apps – and a little security paranoia isn’t a bad thing – [Little Snitch](http://www.obdev.at/products/littlesnitch/index.html) is indispensable for your Mac.