Macworld Forums

Macworld Forums: Developers unsurprised, but cautious about Gatekeeper - Macworld Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Developers unsurprised, but cautious about Gatekeeper

#1 User is offline   Macworld 

  • Story Poster
  • Group: MW Bot
  • Posts: 31,930
  • Joined: 30-November 07

Posted 16 February 2012 - 02:00 PM

Post your comments for Developers unsurprised, but cautious about Gatekeeper here
0

#2 User is offline   RainerBrockerhoff 

  • Newbie
  • Pip
  • Group: New Members
  • Posts: 1
  • Joined: 16-February 12

  Posted 16 February 2012 - 02:22 PM

Accountability is important. I've been signing my apps for years (with a self-generate certificate), but until now there's been no easy way for my users to check that they were indeed signed by myself and not tampered with.

I'd welcome it if Apple had a popup or information panel attached any signed application, saying something like "This application has a valid signature by certified developer <developer name> <URL to site>. This does not constitute an endorsement of the application's features or functionality." where the URL goes to the developer's site.
0

#3 User is offline   fds 

  • Member
  • PipPip
  • Group: Members
  • Posts: 133
  • Joined: 16-September 04

  Posted 16 February 2012 - 02:32 PM

Quote

"What [users] may not realize is it also means that if a developer decides to move on, their 'signed' apps may stop working a year later, since their certificate won't be valid any more," said Dave Nanian, owner of Shirt Pocket Software. "It won't be a matter of 'OK-ing' them--they'll just stop working."



That's not true. Certificates do expire but that does not affect anything properly signed in the past, at a time when the certificate was still valid. The signature includes a verified timestamp of when it was signed for this reason.
Only by Apple specifically blacklisting a certificate can a formerly valid signature turn invalid in the future.

This post has been edited by fds: 16 February 2012 - 02:33 PM

0

#4 User is offline   pawhite524 

  • Member
  • Group: Macworld Insiders
  • Posts: 668
  • Joined: 19-May 11

  Posted 16 February 2012 - 03:18 PM

Thank you for making this easy for a non-tech oriented person to understand in such a clear and thorough manner.
Two issues come to mind:
1. How would this affect the downloading of so-called web based apps, i.e., those few apps that have chosen this method to avoid Apple's 30% commission?
2. Does or does not this approach still place the majority of responsibility on the end-user where I think this still belongs? I stopped looking for free stuff (that had not been well-vetted in some way) long ago when it turned out I couldn't actually afford what I was to get "free"...
0

#5 User is offline   koyeung 

  • Newbie
  • Pip
  • Group: New Members
  • Posts: 1
  • Joined: 16-February 12

  Posted 16 February 2012 - 03:41 PM

could GPL app making use of App Store-only APIs be possible?
0

#6 User is offline   jdb8167 

  • Veteran
  • PipPipPip
  • Group: Members
  • Posts: 2,541
  • Joined: 30-August 04

Posted 16 February 2012 - 04:49 PM

View Postkoyeung, on 16 February 2012 - 03:41 PM, said:

could GPL app making use of App Store-only APIs be possible?

Probably GPL2 probably not GPL3. But the Free Software Foundation (FSF) thinks that even GPL2 is not allowed on the iOS App Store so I suspect that you won't find much GPL software on the Mac App Store.

I think the issue is that as a developer you have to keep your signing key secret via your agreement with Apple and with the GPL, the FSF thinks you have to have the key open to anyone who wants to change the software. For GPL2 this is ambiguous in the license but for GPL3 it is explicitly called out.

I'm not a lawyer. These are my layman's understanding of the issues.
0

#7 User is offline   Wiggin 

  • Member
  • PipPip
  • Group: Members
  • Posts: 127
  • Joined: 26-August 09

  Posted 16 February 2012 - 06:27 PM

"While Apple has, to date, not demonstrated a tendency to capriciously revoke certificates of this sort,..."

I don't necessarily agree with this. While not the same as revoking certificates, Apple has, in fact, demonstrated it's willingness to capriciously change the terms of the iOS developer agreement. Forbidding things which were allowed in the past and removing apps from the App Store even after they've been approved and were later found to do something Apple doesn't like.

What if an application uses a non-public API and Apple decides they don't want to allow developers to do that anymore? They could simply say the application is misbehaving (by their definition) and then disable it. Or a developer could invest huge amounts of time and money into developing an application only to have Apple pull the rug out from under them just prior to release by changing the rules for using the certificate (a similar thing has happened to iOS developers, having their apps rejected from the App Store because Apple decided it violated some vague clause in the developer's agreement).

While I think the idea is a good one, having Apple hold the keys makes me wary. As much as I've loved and trusted Apple products and Apple's intentions for the past 20+ years, I simply no longer trust them as much as I used to. Having a 3rd partyi certificate issuing authority could achieve the same level of accountability without the concerns of Apple trying to leverage Gatekeeper as a way to drive all developers to use the Mac App Store so they can get a 30% cut of the sales.
0

#8 User is offline   collegeitdept 

  • Newbie
  • Pip
  • Group: New Members
  • Posts: 3
  • Joined: 16-February 12

  Posted 16 February 2012 - 07:22 PM

If you installed a downloaded and SIGNED app.... and the credentials have not been revoked yet. Will OS X block/prevent that app from launching if it's then discovered to be malware and the developer's credentials revoked from Apple? I would hope that OS X Gatekeeper would block further use of this app after the certificate has been blacklisted.

(Again, I understand that Gatekeeper will prevent FUTURE installs of newly downloaded apps from that developer).
0

#9 User is offline   LSlugger 

  • Member
  • PipPip
  • Group: Members
  • Posts: 110
  • Joined: 06-March 07

  Posted 16 February 2012 - 09:01 PM

When Apple kicked Charlie Miller out of the iOS Developer Program for exposing a code signing vulnerability, did it revoke his certificate?
0

#10 User is offline   booree 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 05-February 11

  Posted 19 February 2012 - 04:23 PM

what about all these jaibreaking apps for Mac .. and their developers? .. all teshe not liked by Apple Mac plugins .. and more .. torrent apps?
0

#11 User is offline   Fuzzball2k4l 

  • Member
  • PipPip
  • Group: New Members
  • Posts: 17
  • Joined: 08-December 11

  Posted 16 March 2012 - 05:40 AM

After years of putting up with garbage Windows applications and Droid apps I welcome the quality control. Linux is free market anarchy, it's all caveat emptor, when I buy stuff for my mac or iPhone, I'd like to see it work.I teach one class with Windows tools and I'm always a little unsure.

Now get Amazon to provide content in a format for iTunes and I'll be all set.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users