Hard for the apple fanboys to defend this, huh?
I'm not an Apple fanboy, but hard to defend what? Penalizing a company that violated an NDA they signed with you by revoking the entire contract that agreement was attached to? That seems pretty easy to defend. I'd do exactly the same thing if I signed an NDA with somebody and they violated it.
Being an individual, I'd probably also be really angry at them, and publicly say that they can't be trusted for violating an agreement they signed with me, but I'm not a multinational corporation. Apple's not saying anything publicly, they're not suing them, they just revoked the account that violated their terms. Pretty simple.
What would be the correct, "defensible" behavior here? To not make anybody sign NDAs? Fat chance doing business in the modern world that way. Ignore it when somebody blatantly violates an NDA? That's an awful precedent to set as a business, and what's the point of even making people sign them in that case. Only ding developers when they do something really egregious in violating an NDA? What's more egregious than tearing down a piece of NDA'd, pre-release hardware so you can post photos and analysis of the internals on the web?
I actually love iFixIt and use their site regularly--and will continue to--but I genuinely don't see how anybody can feel sorry for them in this. Even if you think Apple
shouldn't have NDAs on development hardware in the first place,
they do. The developer account comes with the restriction "don't do this", so if you do that, you get your account revoked. Seems extremely simple to me, and I'd expect the same from pretty much any entity in a similar position.
They took a gamble with a contract violation and lost. Oh well.