Their relationship to us has always been in very simple terms: These are the ways you're allowed to behave while doing business on our platform. Accept that, or do not publish here. If you publish here and break these rules, you will be removed without second chance.
Yet again, and again, and again, we get pleas from fellow developers who broke those rules but think Apple's just being mean. No, they're not. They outlined exactly how you should not Do the Thing, and you Did the Thing, and now you're off. This situation is fixed, and you knew the outcomes. You made your bed, sleep in it.
And I don't think anyone suggests Apple should get rid of all the rules and accept anarchy on the platform, that'd be insane. They have the right to set the rules on their platform, and enforce them. And the developers should not be surprised when violations are handled accordingly.
The first problem is that a lot of the rules are entirely vague, to the extent that it's hard to make judgments based on the wording. (Essentially what we used to call "rubber law" years ago, a vaguely worded law that can be used to support whatever the state currently wants.).
The second problem is that you generally don't get clear explanation what rules you broke. That may seem reasonable, but whoever makes those decisions is bound to make some errors. And if you don't know what rule(s) you supposedly broke and how, you can hardly appeal the decision.
Yes, for Apple it's much easier/cheaper to provide as little information as possible, eliminating the issue of appeals (i.e. costs). But it's a bit of a dick move, really.
If you set rules for your platform, you really need to plan for proper enforcement, including providing information what rule was broken/how and allowing appeals.
We developers would like to believe this is true, but I'm not sure it is. I don't think Apple would care if the third party developer ecosystem went away. They don't depend on it to sell their products.
I need my bank's app (well, all four of my banks' apps actually), my email provider's app, a few games, etc. I might have a couple of "indie" apps, maybe. But I could certainly live without them.
I just want to add that I'm an Apple user and developer and I agree with you.
There have been past stories right here, when HN flip-flopped between taking a suspended developer's side and then Apple's after it turned out that the dev was not being fully honest. Lemme dig that link up.
I love Rambo (the dev) and the information he provides but he clearly violated the NDA. I wonder how the pitchforkers here would handle it if someone violated their company's NDA.
I'm also glad that big companies are under constant scrutiny so they can't bully smaller devs who don't have a voice as loud as Rambo's. In this case though, I don't think Rambo was bullied.
Welcome to the Internet! :)
> I love Rambo (the dev) and the information he provides but he clearly violated the NDA. I wonder how the pitchforkers here would handle it if someone violated their company's NDA.
Yeah see, I don't know this person from a hole in the wall, so I have no attachment and that's kind of how you have to approach these things. I've seen this song and dance so many times when someone who has social pull in a given community suffers a blow. It's not fun to swing the hammer (or at least it never was for me) but someone has to.
I know we who post here on HN would like to believe this is true, but I have seen no evidence that it actually is.
I am not anymore.
To be honest though they might have put in the biggest effort themselves when it comes to making sure everyone dislike them.
Sure, some explanations from Apple would be ideal, but I think fuzzyZeus makes a good realpolitik argument for why that doesn't happen--and didn't deserve to get downvoted into oblivion for it.
And speaking of explanations, why doesn't the OP give us more explanations? The OP details all the delays and non-comm of Apple without even mentioning his own activities--especially if they were as serious as alleged. If he did non-standard or gray-area activities, you'd think he'd explain them and how they should be considered legit. The fact that he does not mention them at all is very detrimental to his case, and will likely cause a Streisand effect.
Yes, apps and devs are still critical to the iOS ecosystem, but fuzzyZeus is right that there is too much supply putting the balance of power on Apple's side.
In the original article, Rambo is complaining that his dev account has been limited in some way. Anyway, how is that relevant when no one in this thread is contesting that the OP's account was (or was not) suspended/disabled in some way?
> they should be clear that that's what they're actually doing and offer at least a sentence or two as to why
I pretty much said the same, but given all the missing information, it might be a case where they can't or don't want to. As other comments have pointed out, Apple has covered themselves legally with their TOS explicitly stating accounts could be terminated without notice for violations. Other comments have also pointed out that Apple might be in a legal situation where they were advised to not communicate (blame the corporate lawyers).
> The argument that this just can't possibly scale is dubious
Well FussyZeus had a whole explanation for his/her opinion backed by his/her experience and a certain attitude towards the whole situation. Your only argument is that Amazon, Twitter, and FB do manage to give explanations. Yes, but not always, and Google that you don't mention is notorious for not giving explanations and not being able to speak to a human about it.
I have the feeling that this is not a minor violation and there is credible speculation the OP seems to have behaved in ways that might merit what happened. So I think it's premature to jump to the conclusion that Apple can and should be more forthcoming in this case.
FZ's only cited experience is "I've done moderation for communities before." As I noted, I've done moderation for communities before. I've also worked closely with professional community managers in other positions. And as I noted elsewhere, I can't quite shake the feeling that neither FZ's experience nor mine is directly comparable to this -- being kicked off a forum is not generally going to destroy your business. "Other companies give explanations" isn't my only argument; my main argument, I'd say, is that when it's reasonable to assume cancelling someone's account will screw with their livelihood, a company should maintain a certain standard of care and communication that exceeds the standard of care a forum community manager has. Is that really such a crazy argument for me to make? (And, yes, I'll also stand by my assertion that even the forum community manager should probably meet the "we're telling you why you're banned" standard of care.)
So, anyway, I guess I agree with this:
> I have the feeling that this is not a minor violation and there is credible speculation the OP seems to have behaved in ways that might merit what happened.
I just have trouble with this:
> So I think it's premature to jump to the conclusion that Apple can and should be more forthcoming in this case.
Unless saying "we've cancelled your development account because you keep digging through private frameworks and publishing crap you know we don't want revealed" would somehow compromise an ongoing investigation (unlikely, unless there's genuine criminal activity here), I just don't think getting to that conclusion requires much of a jump.
Is Apple heavy-handed in this? Definitely, and that should be fixed. But like in the current situation, they had/have significant cause to initiate an action (that turned out to be heavy-handed).
Slavery was also profitable for slave-owners. Fascism was also profitable for the willing corporate partners of the state. The argumentam ad pecuniam is valid only for the accountants, not for policy-makers.
Big companies don’t take a moral stand when it comes to what platform to target. It’s all about where the money is.
Companies don’t make decisions for petty reasons. There is a reason that Google, Amazon and Microsoft develop for iOS even while they compete against Apple.
It is not as if Apple has given developers this platform to create and sell software out of the goodness of their own hearts; the App Store is wildly profitable for them. What is being asked for here (in the comments, not in the blog post that was linked to) is nothing more than some common courtesy.