Steve Jobs has recently unveiled his new Mac App Store including a list of restrictions.

Especially jarring are restrictions such as:

  • Apps that use non-public APIs will be rejected.
  • Apps must be packaged and submitted using Apple’s packaging technologies included in Xcode – no third party installers allowed
  • Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected
  • Apps that do not use the appropriate Mac OS X APIs for modifying user data stored by other apps (e.g bookmarks, Address Book or Calendar entries) will be rejected
  • Apps that change the native user interface elements or behaviors of Mac OS X will be rejected


The full list of restrictions can be found at cultofmac.

Does this affect Qt (C++) software?