Good questions, here are my best answers with the >> symbol:
So, the problem is either:
1. A particular CDN Server (or set of servers)
>> The problem last summer was caused by a set of servers, all run by a specific 3rd-party CDN.
2. The "Network"
>> No
3. The AppleTV
>> Indirectly, in that the Netflix assigned the "bad" CDN's servers to the ATV, but not the Roku box. The ATV also uses a "just in time" scheme for managing bandwidth, while most other Netflix clients buffer ahead, but the error rates I saw were so great that having the ATV change to the "buffer ahead" scheme probably wouldn't resolve the issue. Also, I fault the ATV for not clearly showing this as a "call Netflix" problem to the end user, instead of leaving us to play troubleshooters.
4. A combination of the above.
If the problem is #1, then why doesn't Apple prove it and put pressure on Netflix/CDNs to fix the issue?
>> I helped do exactly this over the summer, collecting and analyzing network packet traces for both the ATV and the Roku boxes, and providing them to the ATV development team. It literally took Steve Jobs' involvment to get this resolved. Once Netflix turned off serving the "bad" CDN's servers to the ATV, the problem went away, literally overnight. I suspect, but don't know since I haven't looked at traces since then, that the same issue, or a form of it, has come back. This thread was dead quiet between last summer and about a month ago.
If the problem is #2, then the ATV2 is more susceptible to network issues than other streamers (I haven't had a problem on any device other than the ATV2. This could require a redesign of their buffering approach.
>> See above. This might be correct, but the error rates I saw were so high that buffering/no buffering was not the primary issue. Technially speaking, I do think that the "just in time" packet delivery approach is the future, if it is done right.
If the problem is #3, then Apple should fix it.
>> They can't technically control Netflix's servers. This is a business issue. They can (and should) control the error recovery and reporting to the user.
If the problem is #4, IMO, Apple being the common element in 1-3 above, is still responsible. They are the company that is claiming their product works with Netflix. Maybe there is something more calculated/nefarious going on. Is Apple selling us ATVs claiming Netflix support, getting us frustrated so that we just start buying their movies? Canceling Netflix subscriptions may be just what they want....
>> I, too, have developed many business conspiricy theories surrounding this issue, but have no facts. I do believe that Apple, of all companies, understands that satisfied customers are essential for their success, and that unhappy customers cost them money, both in the near term and long term.
More questions:
Why is Apple so quiet? As pointed out above, they have their customers running in circles wasting their time on this issue.
>> I don't know, although what should they do? Make a public announcement that this is Netflix's fault, even though this only happens on the ATV, and suggest that their customers dump on Netflix? They need to resolve their business issue with Netflix. As I mentioned, I do think that they should fix the error recovery and reporting so customers know who to call. Also, this doesn't happen for everyone (for reasons I never figured out), so they only know the scope of the problem when people call support. I suspect that the vast majority of customers don't experience the problem, and are happy. We viewers of this thread represent only people who have experienced this problem.
When Apple puts out new firmware, why don't they describe which issues have been resolved? I'm probably going to return my unit. It would be nice to know, through Apple release notices, when my particular issues have been addressed. Or, do I have to buy/test/return one a month until the issues are resolved?
>> You could have read my "its fixed" note this summer, bought the ATV/Netflix combo, used it without problem up until last month, and then found yourself back in the "its broken again" club. The only long-term sustainable solution to these types of problems, is for Apple and Netflix to work together to make sure that these problems do not happen, make it clear to customers where the fault lies when things break (Apple, Netflix, ISP, etc.), and then fix broken things, in partnership.
-- Brad