Technically not
specifically an Apple thing, but since they've become the poster child for all the world's app store controversies, I'll post it here:
New bipartisan antitrust legislation that targets Apple's App Store and Google's Play Store was today introduced by U.S. Senators Richard...
www.macrumors.com
The (proposed) law (PDF) would apply to "companies that own or control an App Store with more than 50,000,000 users," which as near as I can tell is primarily Apple & Google (and maybe Steam, Microsoft, and Amazon -- according to
one site there are apparently over 300 app stores out there worldwide). A quick search did not turn up any estimates of the number of users of each app store, only bragging points like the total number of apps downloaded or the amount of revenue generated. The bill does not specify whether a person who buys a phone/tablet/computer automatically becomes a "user" of the respective store simply because they bought an associated device or whether they actually have to create an account and purchase something first, and also the bill does not further define whether "users" only refers to the people (potentially) downloading the apps/content, or whether the developers who create the apps/content are included in the total number of "users."
The bill very much reads like it was written by people who don't understand how computers/operating systems work (If you successfully write/build an app for
one platform, then obviously you can successfully write/build that app for EVERY platform, right?), but the main points seem to be that a company that operates an app store Must/May Not:
- Mandate that in-app purchases only be processed through the same "store" where you acquired the app.
- Offer developers "sweetheart deals" to leave/avoid another platform or require app features be locked to one platform v. another.
- Penalize a developer because they have apps on another store.
- Block a developer from offering "deals" directly to their app's users from within the app.
- Use any inside knowledge gained from distributing an app to develop a competing product to that app.
- Restrict/prevent users from using alternate apps/app stores or setting them as the defaults.
- Prevent users from removing/hiding preinstalled apps.
- Promote their own apps more prominently in searches.
- Restrict/reserve APIs and such for its own use--no "undocumented" features that developers aren't allowed to use.
...unless doing so would be a violation of customer privacy and/or applicable law, of course.
Some of this I have no problem getting behind. Sure, a company shouldn't be allowed to tell you where you can/can't market your app, and it shouldn't be allowed to "snoop" your app in order to make their own version that displaces yours, and I'm
really happy about the part that says a company shouldn't be allowed to have private, "secret" features/calls/whatever that only it is allowed to use. But #7 just seem petty. My local grocery store pimps their own store-branded products all the time, why shouldn't app stores?
Also there is the elephant in the room that I alluded to earlier. Whose responsibility is it going to be to build and maintain the infrastructure that interconnects all of these app stores? How will company A's app store
ever be able to ensure that apps offered by company B's app store are compatible/safe/actually work/etc on company A's device(s) without also being allowed
complete and unrestricted access to company B's app store internals? Actually, without being allowed complete and unrestricted access to EVERY other company's app store internals? And it is not lost on me that this law would, by necessity, only apply to the app stores of companies located within the United States, and has no dominion over app stores run by companies located in other countries, or even app stores being run directly
by the other countries themselves. The only way I can see this working would be to establish some kind of universal middleware or independent clearing house, but then all THAT does is add another layer to this whole app store thing, possibly a government-run layer, that's going to have to be paid for and maintained and that might end up imposing its own
additional layer of fees and requirements and...really this just seems to me to be less about "protect the consumer" and more about "ensure the government gets a cut of the lucrative app store market, and also possibly a first step towards adding a
room 641B."
--Patrick