iPhone/iPadをMacのサブディスプレとして使用することが出来るアプリ「Duet Display」がリリースされましたが、このアプリの解析が始まっているようです。詳細は以下から。
DeanさんがGitHubに投稿した記事には「元AppleのエンジニアがリリースしたDuet DisplayはLightningケーブル経由でどの様にMacの映像をiPad”Zero Latency”に映しているのでしょうか?」としてDuet.appを解析。
I read about Duet a few days before its release. There were some interesting claims being suggested — “ex-Apple engineer” is able to run a display over the lightning connector, with zero latency. The marketing made it sound like this Apple-insiderness allowed them to do something new, perhaps a hardware level / accelerated connection with the iOS device to run it as a “real” display at 60 FPS. So how does it work?[…]So in the end this is quite like a VNC over TCP over UDP, so I find the claims of “zero lag” and 60 FPS to be a bit dishonest. This is not something like a DisplayLink connection.
[deanm/deanm.github.com]
PeerTalkやCocoaSpliit、GPUImageなどのOpen Licenseコードが含まれており「Duetは追加ディスプレイのフレームバッファを生成し、その画像をCocoaSplitを使用してキャプチャ&圧縮、PeerTalkでiPadへ転送しており、結局VNC over TCP over UDPの様なもので、DisplayLinkの様なものでは無いため”Zero Lag & 60FPS”という主張は多少不正な表示である」そうで、
クレジットの表記が無いため、HackerNewsなどでは多少もめているようですが、もう1つの話題が「usbmux経由でiOSデバイスにアクセスするPeerTalkがAppleに承認された」という点で、
PeerTalk uses the iTunes usbmux system to relay TCP connections across the iOS USB connection. I am surprised that Apple has approved this in the AppStore, as it uses a reversed engineered interface to the usbmuxd socket. The good news is that if Apple has approved Duet, it means if all is fair anyone else should be able to use usbmux also.
Duet DisplayがApp Storeで承認された事で、PeerTalkの開発者Rasmusさんも「Duet DisplayがApp Storeでリリースされたことにより、App Storeでのリリースが許可されてこなかったPeerTalkを使用したアプリを多分App Storeでリリースすることが出来るはずです」とコメントしています。
.@duetdisplay got accepted in the App Store and even got featured. Good news for PeerTalk; software for USB communication on iOS.
Usage in Apple App Store
PeerTalk has successfully been released on both the iOS and OS X app store.
A great example is Duet Display which is a fantastic piece of software allowing you to use your iDevice as an extra display for your Mac using the Lightning or 30-pin cable.
This probably means that you can use PeerTalk for apps aiming at the App Store. Note however that there has been some reports of app submissions which make use of PeerTalk that have been denied publication in the app stores (although more recently we’ve only heard reports of success.)rsms/peertalk – GitHub
コメント
ドライバー部分には触れられてないけど、デスクトップを仮想化してるっぽいね。
他は既存のVNC技術だからここがDuetのアイデアだと思う、ライセンス問題解決してiPadがUSB3に対応してくれることを期待。
上の画像見て思ったんだけど、iPad意外と色域狭いんだな
あ〜VNCなのか。
どうりでカクカクなのにブラウザでリフレッシュレートチェックしたら60Hzて出るわけだ。
ttp://www.vsynctester.com/detect.html
利用してるOSSにCocoaSplitがあるけど、これがGPL2でもなくLGPLでもなくGPLになってるのが一番怖い。
ttps://github.com/zakk4223/CocoaSplit/blob/master/CocoaSplit/en.lproj/Credits.rtf
レビュー、検証、解析…
大袈裟な宣伝までして金儲けしたしっぺ返しってところかね
まあこういう元Appleの人間が既存のルールからはみ出してくれることで
他デベロッパが動きやすくなるようになる波及効果があるなら良かったんじゃないの
Duet自体は設定面がまだまだ競合アプリに及ばないね
追加情報
ttps://twitter.com/norio_nomura/status/546977940701839360