V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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 · 2014-12-21 10:13:01 +08:00 · 9890 次点击
    这是一个创建于 3407 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2014-12-22 03:36:59 +08:00
    嗯,才说违规的事,今天就github了
    https://github.com/rsms/peertalk
    14 条回复    2014-12-25 01:07:48 +08:00
    Starduster
        1
    Starduster  
       2014-12-21 10:15:24 +08:00
    这样把自己家卖钱的玩意逆向了丢 github 真的好吗
    RobinCheng
        2
    RobinCheng  
       2014-12-21 10:29:28 +08:00 via iPhone
    可以用吗?
    ffffwh
        3
    ffffwh  
       2014-12-21 10:49:04 +08:00 via Android
    苹果牙膏厂,lightning咋不上usb 3.0。
    darrenxyli
        4
    darrenxyli  
    OP
       2014-12-21 10:49:56 +08:00   ❤️ 1
    @Starduster 不是作者逆向的

    @RobinCheng 可以用啊,用得上好
    9hills
        5
    9hills  
       2014-12-21 10:54:34 +08:00 via iPad   ❤️ 1
    作者发现Duet用了GPL的开源库却不遵守协议。逆向也可算替天行道
    hewigovens
        6
    hewigovens  
       2014-12-21 10:57:51 +08:00
    看完了, 主要是说 Duet 用了一些Unattributed的代码:
    * Duet Mac app 用了 CocoaSplit, 好像是 GPLv2协议的
    * 用了 PeerTalk, 把类名前缀改掉了, 按照作者的理解, 能通过审核比较惊讶, 因为使用了通过逆向知道的 API(可以算私有 API吧, 有下架风险, 或者说类似应用可以通过)
    darrenxyli
        7
    darrenxyli  
    OP
       2014-12-21 11:17:02 +08:00
    下架可能性最大
    bellchu
        8
    bellchu  
       2014-12-21 13:10:02 +08:00
    射手的splayer.app 用的mplayerx的源码 不是照样卖钱么,11年到现在都几年了,照样没下架。
    gDD
        9
    gDD  
       2014-12-21 13:39:30 +08:00   ❤️ 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  
       2014-12-22 10:57:10 +08:00
    @bellchu GPL不禁止你拿它卖钱,RHEL就卖的挺火,但是必须以同样的License放出修改后的源码(包括引用GPL库的其他代码)。

    就好像RHEL卖的再好,必须把源码放出来让人做CentOS以及无良公司Oracle做那啥啥一样。。
    bellchu
        11
    bellchu  
       2014-12-22 18:19:40 +08:00
    @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  
       2014-12-22 19:38:04 +08:00 via iPhone
    @bellchu 现在这个世道,知错就改还是不错的。。现在国内有几个人把GPL看在眼里
    fyooo
        13
    fyooo  
       2014-12-24 16:03:33 +08:00
    就是说不用买 Duet Display了?
    darrenxyli
        14
    darrenxyli  
    OP
       2014-12-25 01:07:48 +08:00
    @fyooo 说不准啊,这个看apple得意思。不过最近github上面因为这个爆出来了很多usb的新玩法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5314 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:50 · PVG 16:50 · LAX 01:50 · JFK 04:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.