In that regard, the Android Market, the iPhone App Store, the Pre Application Catalog, Maemo's Application Manager, or even Ubuntu's "add/remove" software mechanism, are all in the same niche. 2) a mechanism for charging for non-free apps, and/or informing them about whether it's totally free and open, just free, charges for support but not use, charges for use, etc. 3) a standardized mechanism for informing the user what security issues the app has (accesses the internet, accesses your PIM information, accesses your IM/SIP/Email/etc. application, runs under priviledged access, etc.), and a "are you sure" part of the dialog, informing them of those items specifically.