Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is rather fucked up. The author does not provide any proof that Fairplay is the reason their app is not able to play. Of course HN crowd do not need proof to bring out the pitch forks. If they can show me proof I will definitely fall in line. In fact if the guys want some help fixing their app they should try talking to Apple and not try to sensationalize things and make false accusations.


Here ya go: https://gist.github.com/qdcarnicelli/6653766

Ten seconds of running WireShark and watching iTunes talk to an AppleTV running v6 will give you something like that, where iTunes and the AppleTV do much talking about 'fp-setup' and FPLY and handshake together.

Apple's AirPlay (AirTunes) devices have actually been doing these FPLY verifications for years now, but they were optional and talking to the devices with the older non-FPLY protocol worked. It's just as of Apple TV 6.0 that they appear to be dropping the old connection exchange and requiring the FPLY one to talk to the device.

I'm not quite sure what you think we have to gain by claiming we think FairPlay is required now, when it really wasn't? This weblog post was to inform our customers about an issue with our software and ATV 6. We'd all dearly love a solution.


...perhaps Apple's intent was simply to drop support for the extremely old clients that Airfoil was emulating? That seems like a much simpler explanation to me than some sort of nefarious plan to break Airfoil.


The fact that it requires DRM is clearly a nefarious plan to break third party usage in general, surely.


My suspicion would be that feature was added in response to external demands (e.g, movie/TV studios required it for remote playback), and making it mandatory was a later simplification.


Ok. From his reply I thought mikeash works for you guys and that you guys did not have proof. I will look through your github page.


Try talking to Apple! Hilarious!

Apple does not help with Airfoil. They would prefer it to simply go away. Interoperability is not their thing here.

I worked on Airfoil at RA for years, including a couple of major updates and many workarounds for problems like these (although generally less severe). Apple never returned our metaphorical calls.


Ok. May be Airfoil is not big enough to bother Apple. So are you saying sensationalizing things and making false accusations is the way to go? Because all I see here is that. I don't see proof in that post.


I'm simply saying that your notion of asking Apple for help with this issue is deeply misinformed.


Understood. I just hate these kind of posts where they have a title that the crowd wants to see but there is no proof.


Apple won't help them, because Airfoil is more or less a reverse engineering of Apple's protocol, and it's one that they choose not to share. This move was deliberately made to prevent apps like Airfoil from working. For what it's worth, I'm fine with it - Apple doesn't have to open their protocols just no like one has to buy their products, and Rogue Amoeba's complaints here are the same as anyone who builds off Google's APIs - if you're not paying for the product, expect it can go away at any time, taking your revenue with it.


Ah. Did not know that. It makes sense now.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: