This seems entirely legitimate. Facebook were using Apple's support for enterprise distribution based on having a corporate certificate on your device, designed to allow distributing internal apps that don't make sense on the App Store proper, to distribute an app to their users - presumably because they knew it wouldn't make it through the approval process for doing distribution using TestFlight, which is what is meant to be used for this sort of app release.
I give it a week until Facebook starts using some sort of exploit to get Onavo onto iPhones. Probably guessing it will be a Safari exploit based on past history. That's when the real fireworks will begin.
Business Insider has a leaked memo and internal discussions and even many Facebook employees agree this was stupid and shooting themselves in their foot. I quote “When will we learn?”
It's really not how Apple would treat any other company. Any other company would get banned from the app store permanently.
I do agree that this is measured. The question is how long, if ever, before Apple grants them a new cert. If Apple lets them back into the Enterprise Developer Program, this is a few days of inconvenience. If they keep them out, this effectively kills their apps on the iOS app store because FB can't effectively work on the apps internally.
I imagine this is how apple would treat any company with a widely used app. Whether it was Snapchat, dropbox or Candy Crush Saga. I doubt they'll consider such a misstep reason enough to inconvenience or even harm millions of their users.
It does not preclude test flight or just installing it through a developer machine. The vast majority of app developers don't use an enterprise account to test beta releases.
Facebook's development process for iOS (and android) is dependent on having most/all employees dogfood beta releases and report bugs that can be ignored. This breaks that pretty badly, and now users in the wild will have to report bugs before they can be ignored.
I hope they'll drag it on indefinitely, and maybe the two will have a giant war of sorts. This is one of those cases where I don't like either side, so I'm happy to see them having a destructive fight.
How so? A world without Google would have shitty search initially but would exist perfectly fine. iOS/Windows, Safari/Firefox, Apple Maps, iCloud Mail/Outlook, Vimeo already exist and soon a decent search engine would surface.
There's an interesting article on Gizmodo (so please take it with a grain of salt) about trying to cut Google out of your life - long story short, it's surprisingly hard and some things you wouldn't expect will break.
YMMV. I mostly moved off Google for my own usage last year and deleted my paid Google Apps account (let’s ignore work usage as that’s out of my hands). Remaining services I use are YouTube (no competitor), books.google.com (occasionally, when Hathi is proving too slow) and groups.google.com (the project I mostly contribute to organises there). Of those three I could dump books.google.com without too much effort and I only interface with groups.google.com via email; moving to another provider would be totally possible if needed.
True enough. I found the things mentioned in the article interesting because you also lose things like Google Web Fonts and a number of services which depend on the Google Maps APIs for mapping.
Unfortunately, I won't be able to completely disconnect because I've got a number of friends who share photos through Google Photos (and I would like to keep access to those), a number of friends who only use Hangouts (not sure if that's better or worse than FB Messenger), and YouTube doesn't have any real competitors.
I'm guessing Tim Cook is not ready to give that up in the name of "fighting for privacy." Otherwise he'd have already made DuckDuckGo the default search engine.
There's no doubt in my mind Steve Jobs would've kicked Google out, but Tim Cook is much more of a bean counter to make such a move.
However penalizing/threatening a customer of Google Cloud for something totaly unrelated would open the road to an antitrust case as huge as Google leverage on current IT sector.
PS: On the otherside migrating all services out of Google Cloud would be a technical challenge (their needs are huge) but at the end of the day a minor annoyance for Apple.
It seems Apple have been trying to occupy the moral high ground on privacy for quite a long time now. It's relatively easy for them to differentiate themselves from the other big tech companies, because Apple's products cost so much that, for once, you are not the product.
Unless FB and Big G start charging for their services, I don't see how they can change their behaviour.
Even if Facebook starts to charge for their service I wouldn't touch any of their properties with a ten foot pole.
I assume that they gladly take my cash to then nevertheless sell me out to the highest bidder.
They knowingly stole money from kids (via their parents credit cards) and did so knowingly and for years. They did just about everything possible to keep the stolen loot, including trying to automate their disputes on charge backs. [1]
This carcinogenic pustule of a company is unredeemable and is unable to learn anything. Money and growth is the only goal to be achieved. Fuck all consequences!
Why would I ever trust such a company with money and believe they're not lying to my face.
I wonder if the $20 payment was so that Facebook could plausibly claim they _were_ distributing internal apps to employees?
I'm sure "employees" is defined loosely enough in the agreement to include "contractors", and the bar there is pretty low, getting paid pretty much makes you a contractor.
For someone who isn't as familiar with the mobile development can you say how do beta testing services like Applause, BetaBound and uTest differ from TestFlight? Is it just that latter are verified to be compliant with the App Store's TOS?
Yes. Other testing services which rely on enterprise distribution are technically against the rules, although Apple usually turns a blind eye to them unless they're doing something actively malicious.
Yes, it does. For testing, in smaller business, this is fine however as you can register up to 100 devices. Enterprise certificates were much easier to use in big enterprise thought even if they weren't really "meant" for that purpose.