If you use the odag feature you create template apps. These are not meant to be opened by the end user, only to be used as templates for odag, so it would be useful if you could not show them in the hub. Also if you build an app that is to be used only by a mashup it would be very useful to hide it from the hub even for users that have access rights to the app as needed to run the mashup.