News for hackers. Stuff that matters.
Re:Mac App Store vs Buying Direct by melvinmt on Friday June 01, 2012 @08:55PM (#4056566)
"Fortunately Apple now only accepts sandboxed Mac apps, clarifying the situation: customers should buy Mac apps directly unless there’s a good reason not to."

This article seems heavily biased towards the app developer's interests. Is it really better/safer for everyday customers to use non-sandboxed apps?

Re:Mac App Store vs Buying Direct by ken on Friday June 01, 2012 @10:23PM (#4056780)
Unless I'm mistaken, the two are not the same. There is a middle ground possible: a developer can publish their own sandboxed apps.

This would get you about half of his "buy non-sandboxed apps directly" advantages (More/Faster Updates, Less Risk, More Money), while still offering the user the advantages of the sandbox (e.g., I can see that a graphics program I downloaded only uses the entitlement "com.apple.security.files.user-selected.read-write" and thus can't open network connections behind my back).

Re:Mac App Store vs Buying Direct by pooriaazimi on Saturday June 02, 2012 @02:03AM (#4057220)
Why? Because of exposure app store gives you app, and far more people would buy it from app store, as it doesn't require you to enter your credit card number in some random, no-name developer' website.
Re:Mac App Store vs Buying Direct by achille on Friday June 01, 2012 @09:12PM (#4056614)
Did you bother reading the article? There's a slew of improvements listed that are mainly useful to users, like better integration with finder etc.
Re:Mac App Store vs Buying Direct by ryannielsen on Friday June 01, 2012 @09:23PM (#4056632)
Many of the arguments provided by the article are straw men and ignore a provision that Apple offers (and encourages the use of!) – custom sandbox entitlements. Apple has repeatedly stated that custom entitlements can and will be granted for apps that need access not granted by existing sandbox entitlements. Certainly not all exception requests will be granted, but for some of the ones he listed – Growl, file read access for Omnifocus – those are perfectly legitimate exception requests.

Apple is working hard to provide a secure and still fully functional system. Some things will break, undoubtedly. Some apps will be abandoned, either because of legitimate technical limitations Apple refuses to address, or because of political stances taken by the apps' developer. Things aren't perfect right now, and Apple still needs to continue refining and enhancing the OS X sandbox.

Is it as clear-cut as Rentzsch makes it out to be, though? Absolutely not. In fact, I think he takes a very biased stance in this article. For the vast majority of users, sandboxing is an enormous step forward for the safety and security of their data and system. For that reason alone, I encourage everyone to purchase apps via the App Store. It's a safe and trusted distribution vector that is now helping improve OS X's platform security. That's an enormous benefit to almost all consumers.

(And I say all of this as a developer who's having to wrangle with the sandbox right now.)

Re:Mac App Store vs Buying Direct by irons on Friday June 01, 2012 @11:50PM (#4056964)
I'd agree with you that sandbox entitlements offer a path to the future, if their proper name wasn't "Temporary Exception Entitlements":

https://developer.apple.com/library/ios/#documentation/Misce...

Assuming that they'll be available indefinitely strikes me as a willful mistake.

Re:Mac App Store vs Buying Direct by talentdeficit on Saturday June 02, 2012 @03:52AM (#4057454)
They are temporary because they are granted for situations where Apple has not yet implemented an API or formalized an entitlement. Apple bends over backwards to be developer friendly, they are not going to pull the rug out just for the hell of it.
Re:Mac App Store vs Buying Direct by duaneb on Saturday June 02, 2012 @05:06AM (#4057616)
> Apple bends over backwards to be developer friendly,

You clearly haven't heard about this new 'iOS'...

Re:Mac App Store vs Buying Direct by ryannielsen on Saturday June 02, 2012 @05:47AM (#4057675)
The new 'iOS' which is still surprisingly developer friendly, despite the attitude it receives on forums such as HN.

iOS, for all of it's failings and deficiencies, still offers one of the finest – if not the finest – development and distribution platforms in the world.

Yes, it's not open. Yes, it's restrictive. Yes, it's censored.

But, perhaps, those qualities are some qualities that make it the most successful software sales vector we've ever seen.

I agree it's not perfect. But to say it's not developer friendly is quite disingenuous. The iOS development toolchain is actually quite powerful and flexible (though still faulty), the distribution mechanism is broad and simple (though restrictive and censoring), and I can't think of a single other platform, including the web, that has been as developer friendly. At least for developers who wish to make an income. (Something about which I admit, without any bit of judgement, some developers aren't concerned.)

Re:Mac App Store vs Buying Direct by duaneb on Saturday June 02, 2012 @07:57PM (#4059592)
I'm sorry, but making people pay $100 to develop on systems they own is not developer-friendly. I would much rather they had NO apis and we were allowed to access the hardware we bought.
Re:Mac App Store vs Buying Direct by WayneDB on Saturday June 02, 2012 @11:43AM (#4058298)
Oh yes, I get all warm and fuzzy every time I think of how friendly Apple is to developers... ummm, are you crazy?

How friendly is a company that uses secret APIs to compete with you? How friendly is a company that rips off your software and then kicks you out of their app store? Gimme a break...

Re:Mac App Store vs Buying Direct by ken on Saturday June 02, 2012 @10:47AM (#4058172)
I'm not convinced the Mac sandbox adds much security at all yet, for one big reason: do you know what entitlements a sandboxed app has?

There is a command-line tool to list an app's entitlements, but it's not at all easy to use, or even find. I haven't found a way to determine the entitlements of an App Store app without installing it (and hence, paying for it, if it's not free). I expect that basically no users will ever look at this. It's a bit like the device in Dr. Strangelove: the whole point is that you're supposed to tell people!

In a perfect world, Apple wouldn't approve an app for the App Store which did something nasty (like upload the user's address book to a spammer), but it's impossible for them to catch everything even if they never made a mistake. Besides, every entitlement has legitimate uses.

Security is helped by transparency. It would be great if users could see what sandboxed apps are allowed to do. They can't, and at worst this makes users feel safer without actually being safer.

Re:Mac App Store vs Buying Direct by Steko on Friday June 01, 2012 @09:15PM (#4056621)
And notably absent is the idea that there could ever be an advantage to sandboxing for the user. A glaring oversight that renders the one sided conclusion invalid.