逆向 Duet Display 黑科技 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
darrenxyli
V2EX    iDev

逆向 Duet Display 黑科技

  •  2
     
  •   darrenxyli
    darrenxyli Dec 21, 2014 10805 views
    This topic created in 4154 days ago, the information mentioned may be changed or developed.
    Supplement 1    Dec 22, 2014
    嗯,才说违规的事,今天就github了
    https://github.com/rsms/peertalk
    14 replies    2014-12-25 01:07:48 +08:00
    Starduster
        1
    Starduster  
       Dec 21, 2014
    这样把自己家卖钱的玩意逆向了丢 github 真的好吗
    RobinCheng
        2
    RobinCheng  
       Dec 21, 2014 via iPhone
    可以用吗?
    ffffwh
        3
    ffffwh  
       Dec 21, 2014 via Android
    苹果牙膏厂,lightning咋不上usb 3.0。
    darrenxyli
        4
    darrenxyli  
    OP
       Dec 21, 2014   1
    @Starduster 不是作者逆向的

    @RobinCheng 可以用啊,用得上好
    9hills
        5
    9hills  
       Dec 21, 2014 via iPad   1
    作者发现Duet用了GPL的开源库却不遵守协议。逆向也可算替天行道
    hewigovens
        6
    hewigovens  
       Dec 21, 2014
    看完了, 主要是说 Duet 用了一些Unattributed的代码:
    * Duet Mac app 用了 CocoaSplit, 好像是 GPLv2协议的
    * 用了 PeerTalk, 把类名前缀改掉了, 按照作者的理解, 能通过审核比较惊讶, 因为使用了通过逆向知道的 API(可以算私有 API吧, 有下架风险, 或者说类似应用可以通过)
    darrenxyli
        7
    darrenxyli  
    OP
       Dec 21, 2014
    下架可能性最大
    bellchu
        8
    bellchu  
       Dec 21, 2014
    射手的splayer.app 用的mplayerx的源码 不是照样卖钱么,11年到现在都几年了,照样没下架。
    gDD
        9
    gDD  
       Dec 21, 2014   1
    @bellchu 遵守协议地用和偷偷用可不是一个概念,GPL并没有禁止卖钱,SPlayer以前也出过岔子[1],可能现在SPlayer官网上放的源码[2]没有这问题了。

    [1]: http://www.oschina.net/news/6259/shooter_player_anti_opensource
    [2]: http://hg.splayer.org/splayerx/wiki/Home
    9hills
        10
    9hills  
       Dec 22, 2014
    @bellchu GPL不禁止你拿它卖钱,RHEL就卖的挺火,但是必须以同样的License放出修改后的源码(包括引用GPL库的其他代码)。

    就好像RHEL卖的再好,必须把源码放出来让人做CentOS以及无良公司Oracle做那啥啥一样。。
    bellchu
        11
    bellchu  
       Dec 22, 2014
    @gDD
    @9hills
    嗯,俺知道GPL协议不禁止软件继承代码并收费,我只是说继承代码的二次开发人的道德问题,splayer一开始是没公开源码的,就像@gDD所引用的第一个Link所述,后来公开没公开源码我还真没关心过,因为我之后就不用splayer了。

    我一开始就是mplayerx的用户,但是mplayerx不支持opensubtitle,所以看到splayer.app上架的第一天,我就买了,发现UI之类和mplayerx几乎如出一辙,ffmpeg相关的就不提了,但是射手标称的在线字幕功能却还没有上线,当时我记得在线字幕功能是灰色的,随即习惯性的搜索了Google等地方,没找到开放的源码,赶脚自己被耍了,花了钱却用上了和一个GPL免费软件一样功能的app,从此弃用了splayer,11年2月还是3月的时候我Donate了mplayerx的作者QuZongYao一包烟钱,QuZongYao也就是niltsh,非常迅速的回了个感谢的email,我们简单的聊了聊,赶脚他本人也是抵触splayer的做法的。既然是继承GPL代码的收费软件,我赶脚就应该在收费的同时公开代码。

    说这么多已经歪楼了太多了
    9hills
        12
    9hills  
       Dec 22, 2014 via iPhone
    @bellchu 现在这个世道,知错就改还是不错的。。现在国内有几个人把GPL看在眼里
    fyooo
        13
    fyooo  
       Dec 24, 2014
    就是说不用买 Duet Display了?
    darrenxyli
        14
    darrenxyli  
    OP
       Dec 25, 2014
    @fyooo 说不准啊,这个看apple得意思。不过最近github上面因为这个爆出来了很多usb的新玩法。
    About     Help     Advertise     Blog     API     FAQ     Solana     3253 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 12:45 PVG 20:45 LAX 05:45 JFK 08:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86