作为官方开发组成员。本来想写很久了,由于开发任务紧张,所以一直没有时间汇总一下我们的观点。这几天抽空写了写,贴出来供大家参考。不管怎么样,我们相信Google是最后的裁判。谷歌的专业性法务团队,会对此事做一个判决。
一般来说,按照谷歌流程,当任何人(包括PCSX2开发组)向谷歌提交DMCA后的3天之内,谷歌法务团队必须给与回复。因此,最近我们在Google Play上提交了很多次DMCA,以便让谷歌删除那些假冒的APP,谷歌的响应时间也都是3个工作日。所以,当DamonPS2 APP可以在谷歌上架并且长期运营的时候,就等于谷歌的法务团队已经认可了DamonPS2模拟器的合法性。我们相信苹果、谷歌这些跨国公司的专业法务团队的判决是公正的。
---------------------------------------------------------------
关于侵权问题,PCSX2方面的观点:
PCSX2团队认为DamonPS2模拟器中抄袭了开源代码 ,举证了7点用来证明DamonPS2模拟器使用了PCSX2得源代码:(https://pcsx2.net/286-the-pcsx2-team-s-statement-regarding-the-damonps2-emulator.html)
1. 为什么文件目录结构相似?
2. 为什么使用了PCSX2的GameIndex文件?
3. 为什么存储卡和存档的数据结构与PCSX2相似?
4. 为什么在DamonPS2内的libserial.so库文件中,内包含的了与PCSX2相似的字符串名?
5. 为什么图像BUG相似?
6. 为什么DamonPS2模拟器,在其APK中使用了DRM版权保护技术加固、混淆APK?是不是怕别人看到程序中有抄袭PCSX2代码证据?
7. PCSX2开发组表示,DamonPS2开发组曾经给PCSX2开发组发邮件说,愿意支付数十万美元让PCSX2开发组闭嘴,让其不在网上在散布DamonPS2已侵权的言论。
----------------------------------------------------------------
关于侵权问题,DamonPS2方面的观点
DamonPS2团队认为PCSX2纯属碰瓷,DamonPS2模拟器已经获得由主权国家颁发的版权证明。而对上述7点的解释如下:
1. 关于文件目录相同的问题。
DamonPS2开发组认为,这个指控是不成立的。DamonPS2所使用的目录结构,是大多模拟器通用的一种目录结构。由于DamonPS2目录结构中的大部分目录是没用任何功能。所以在1.0版本后,DamonPS2删除了无用的文件目录(总目录的60%)
2. 关于GameIndex文件的问题。
DamonPS2开发组认为,这个指控是不成立的。虽然GameIndex文件的确来源于PCSX2。但是该文件在DamonPS2 1.0版本后已经被删除了。至于早期版本中为什么使用这个文件?因为这个文件包括了大部分PS2游戏名称,它仅仅是一个文本文件。使用它,主要是让模拟器能正确显示游戏名称,因此可以看到Game Index的中文翻译就是“游戏索引”。
所以这只是一个游戏名称列表文件,并不与PCSX2源代码有任何关系。而删除这个文件也并不是因为PCSX2投诉,而是因为这个文件中包含的游戏名称,很多属于游戏公司的文字商标,为了避免侵权,所以在APP中删除了这些有可能造成侵权的文件。(所以,理论上,PCSX2反倒是对这些游戏名称构成了侵权)
3. 关于存储卡和存档结构相似的问题。
DamonPS2开发组认为,这个指控是不成立的。首先,由于这些存储卡的数据结构并不是PCSX2的专利,任何第三方都有权兼容这些数据结构,就像任何公司都有权利使用fat32数据结构一样。其次,而在1.0版本后,DamonPS2开发团队也重写了这些数据结构,即在DamonPS2新版中其存档和存储卡数据结构并不与PCSX2相同。这么做主要是为了防患于未然,如果未来PCSX2为这些数据结构申请专利,则DamonPS2的合法性也不会受到影响。而且PCSX2记忆卡的数据格式也涉及到了对索尼知识产权的侵权,从这个角度来说,DamonPS2的记忆卡格式也是必须要重写修改的。
4. 关于libserial.so内部包含了与PCSX2相近的字符串的问题。
DamonPS2开发组认为,这个指控是不成立的。而且仅仅是字符串名称相似,函数功能与PCSX2完全不同。而且这只是一个Debug函数,在发布的正式版本中不应该存在。所以在上线后的第二个更新版(0.95版)中就删除掉了这个库文件。
5. 关于图像BUG相同的问题。
DamonPS2开发团队开发组认为,这个指控是不成立的。我们给出来的答案是,之所以DamonPS2的图像BUG与PCSX2很类似,因为DamonPS2模拟器是使用黑盒测试技术开发模拟器。也就是说(引自网友的解释),DamonPS2开发团队肯定是同时拿PS2真机和PCSX2作为测试模型,然后在构造逐个模块的过程中,用PCSX2程序中的旧函数运算结果,作为判断ARM版新函数运算结果是否正确的唯一标准。即,只要新写的ARM函数和旧的X86函数的输入数据一样,且运算结果一样,那呆萌开发组在ARM端重写的各个函数拼装之后,就一定能工作。所以,也就是说PCSX2有的错误,新程序也一样会有!所以错误相同。也就是说,对DamonPS2开发组来说,DamonPS2模拟器与PS2原机(包括PCSX2程序)的BUG相同,这本身就是设计目的之一。
6. 关于为什么要使用DRM技术加固、混淆模拟器APK的问题。
DamonPS2开发组开发组认为,这个指控是不成立的。DamonPS2开发组给出来的解释是,最主要的原因是“防盗版”。所有的中国公司都会对app加密加固以确保自己APP的安全性,阿里巴巴、腾讯、百度的app也都带有类似的DRM保护。而且在诸如像“360手机助手”这样的APP分发渠道,如果你的APP是未使用DRM技术加固,那么你的APP会被360拒绝上架。而且,当APP被加固之后,app安装包的尺寸也会减少25%以上,这也有利于app的传播和用户下载。对于一个商业公司,这些优化都是必须做的。我们认为,PCSX2开发组提出的这个问题,实在是显示其足够偏见与外行。
7. 关于PCSX2所指控的“邮件门”事件。
DamonPS2开发组表示,完全子虚乌有。如果有,请PCSX2官方晒出邮件。DamonPS2表示,的确在官方的邮箱中收到过两封来自PCSX2的邮件,其内容是PCSX2开发组要求DamonPS2向他们提交源代码。但是DamonPS2开发组认为自己完全没有侵权,所以压根没有义务满足其他开发者不切实际的荒唐想法,所以立刻删除了来自PCSX2的邮件,并没有给与回复。所以DamonPS2开发组认为,PCSX2开发组所说的价值数十万美金的“邮件门”完全子虚乌有!而后,当有中国用户在Reddit论坛上向PCSX2开发组寻求邮件截图的时候,被PCSX2开发组拒绝,PCSX2开发组给出的回复是,“你可以选择相信我们或他们,但我们不会给出截图”。所以说谎的是谁呢?
最后,作为DamonPS2开发组成员,我们还在Facebook主页解释了,为什么会发生DamonPS2与PCSX2的纠纷。DamonPS2开发组认为,PCSX2的核心开发者都已经离开的这个项目,现在留在PCSX2项目中的活跃份子是只会管理论坛或测试游戏的“网管”,这些“网管”完全不懂什么是高级的模拟器研发技术,当他们看到BUG一样时,就认为这是抄袭的结果,并且去更多的网站哭诉。从另一个方面来看,由于顶级开发者已经离开了PCSX2项目,所以这是解释了为什么PCSX2的核心代码已经多年没有人修改过,并且版本更新在这几年变得异常缓慢。所以也就解释了,为什么从2012年以来,PCSX2开发组一直在自己的论坛中不断强调,移动端的性能无法运行PS2模拟器。因为这些留在PCSX2项目中的“网管”没有一个人真的懂模拟器开发技术。所以,PCSX2项目正在死亡。所以我们认为,现有PCSX2项目维护者的技术水平不专业是发生此次源代码纠纷的根本原因。
而对于我们此前抛出这样的指控,我们并没有看到PCSX2真正的回复,我们不知道这仅仅是沉默还是默许?如果我们从第三方视角来看,如果浏览在整场风波中,在PCSX2开发组的主战场Reddit论坛中,在PCSX2与DamonPS2的大论战期间,甚至没有任何一个“PCSX2 Developer”参与Reddit论坛的发帖,也许已经从一个侧面证明了DamonPS2开发组的观点,PCSX2的主力开发者几乎全部离开了这个项目。PCSX2项目正在死亡。
----------------------------------------------------------------
至于 此前DamonPS2模拟器被谷歌下架风波。
DamonPS2在Google Play上经历了长达20天的下架,从1月5日下架开始,直到1月24日重新上架,是因为在DamonPS2谷歌页面的游戏描述中使用了史克威尔-艾尼克斯的游戏截图,导致被Google Play已侵权为由下架,并且给DamonPS2开发组发出整改通知的邮件。而后,DamonPS2开发组在百度贴吧中对谷歌下架通知的邮件给与截图。
并且DamonPS2开发组也对为什么需要20天才上架做出的解释。因为Google Play要求,对于因为侵权下级的APP必须更换包名才能重新上架,所以,DamonPS2开发组用了大概两周左右的时间跟谷歌审核组交涉,是否能不更换包名重新上架。
而开发组对于为什么必须使用原包名的解释是,更换包名重新上架意味着以前购买过的用户,需要重新购买才能使用APP。开发组不想让DamonPS2的付费用户重复花两次钱,所以,宁可花时间等待与谷歌沟通的结果。开发组表示,“用户优先”是第一原则!
并且,由于PPSSPP也因为各种图片侵权被Google Play下架过,而且1月底又被谷歌再次下架了(https://www.reddit.com/r/emulation/comments/7u10q8/ppsspp_not_on_the_google_play_store_anymore/)。所以,APP在Google Play被下架,也是APP运营过程中正常的行为。
----------------------------------------------------------------
而很多网友关注的, 关于付费模拟器APP的合法性问题。
我们答案是肯定的。付费模拟器的合法性已经获得美国联邦法院的认可。索尼在2000年前后针对模拟器的官司中,全部败诉。商业模拟器程序的合法性得到了美国法律的认可。关于这一点,可以参考知乎的这篇文章《20年前这两款热卖的模拟器差点造反,索尼打官司都赢不了》。或Youtube上的视频《From Shady to Legal: How 2 Emulators Battled Sony - Bleem! & VGS | Gaming Historian》。
而Google Play商店中,多款付费模拟器APP也一直在线销售多年,其合法性也谷歌进一步认可。其中包括DrasticDS在谷歌Play商店在线销售3年多,PPSSPP黄金版在谷歌Play商店销售长达5年,等等。总的来说,模拟器程序本身是不违法的,就像可以运行Windows的VMware虚拟机(虚拟机是一种特殊的模拟器),如果用户在VMware中使用盗版Windows系统或盗版Windows应用程序,并不影响VMware的合法性。
-------------------------------------------------------------------
最后,DamonPS2模拟器从2014年6月开始研发,到2017年12月3日在谷歌上线,前期研发超过3年。到目前为止,研发团队包括了,3名全职开发者,数名兼职开发组,开发组大本营位于中国北京,都是中国出生,上中学背过岳阳楼记出师表的主儿。也许有人出国深造过,但绝对不是港人也不是香蕉。
DamonPS2团队的主要成员,有人参与过AMD CPU、GPU的模拟器研发,有人参与过NV GPU的模拟器研发,有人参与过D3D\OGL图形驱动、GPU Shader JIT的研发,还有人参与过德州仪器DSP的模拟器和编译器的研发,等等。我们未来开发组还会吸引一些游戏引擎研发方面的大牛,不会让各位用户失望的。我们觉得,有些人老外该醒醒了,那些以为中国没有高级虚拟机技术人才的那些,难道还以为这是在80、90年代的中国么。
一般来说,按照谷歌流程,当任何人(包括PCSX2开发组)向谷歌提交DMCA后的3天之内,谷歌法务团队必须给与回复。因此,最近我们在Google Play上提交了很多次DMCA,以便让谷歌删除那些假冒的APP,谷歌的响应时间也都是3个工作日。所以,当DamonPS2 APP可以在谷歌上架并且长期运营的时候,就等于谷歌的法务团队已经认可了DamonPS2模拟器的合法性。我们相信苹果、谷歌这些跨国公司的专业法务团队的判决是公正的。
---------------------------------------------------------------
关于侵权问题,PCSX2方面的观点:
PCSX2团队认为DamonPS2模拟器中抄袭了开源代码 ,举证了7点用来证明DamonPS2模拟器使用了PCSX2得源代码:(https://pcsx2.net/286-the-pcsx2-team-s-statement-regarding-the-damonps2-emulator.html)
1. 为什么文件目录结构相似?
2. 为什么使用了PCSX2的GameIndex文件?
3. 为什么存储卡和存档的数据结构与PCSX2相似?
4. 为什么在DamonPS2内的libserial.so库文件中,内包含的了与PCSX2相似的字符串名?
5. 为什么图像BUG相似?
6. 为什么DamonPS2模拟器,在其APK中使用了DRM版权保护技术加固、混淆APK?是不是怕别人看到程序中有抄袭PCSX2代码证据?
7. PCSX2开发组表示,DamonPS2开发组曾经给PCSX2开发组发邮件说,愿意支付数十万美元让PCSX2开发组闭嘴,让其不在网上在散布DamonPS2已侵权的言论。
----------------------------------------------------------------
关于侵权问题,DamonPS2方面的观点
DamonPS2团队认为PCSX2纯属碰瓷,DamonPS2模拟器已经获得由主权国家颁发的版权证明。而对上述7点的解释如下:
1. 关于文件目录相同的问题。
DamonPS2开发组认为,这个指控是不成立的。DamonPS2所使用的目录结构,是大多模拟器通用的一种目录结构。由于DamonPS2目录结构中的大部分目录是没用任何功能。所以在1.0版本后,DamonPS2删除了无用的文件目录(总目录的60%)
2. 关于GameIndex文件的问题。
DamonPS2开发组认为,这个指控是不成立的。虽然GameIndex文件的确来源于PCSX2。但是该文件在DamonPS2 1.0版本后已经被删除了。至于早期版本中为什么使用这个文件?因为这个文件包括了大部分PS2游戏名称,它仅仅是一个文本文件。使用它,主要是让模拟器能正确显示游戏名称,因此可以看到Game Index的中文翻译就是“游戏索引”。
所以这只是一个游戏名称列表文件,并不与PCSX2源代码有任何关系。而删除这个文件也并不是因为PCSX2投诉,而是因为这个文件中包含的游戏名称,很多属于游戏公司的文字商标,为了避免侵权,所以在APP中删除了这些有可能造成侵权的文件。(所以,理论上,PCSX2反倒是对这些游戏名称构成了侵权)
3. 关于存储卡和存档结构相似的问题。
DamonPS2开发组认为,这个指控是不成立的。首先,由于这些存储卡的数据结构并不是PCSX2的专利,任何第三方都有权兼容这些数据结构,就像任何公司都有权利使用fat32数据结构一样。其次,而在1.0版本后,DamonPS2开发团队也重写了这些数据结构,即在DamonPS2新版中其存档和存储卡数据结构并不与PCSX2相同。这么做主要是为了防患于未然,如果未来PCSX2为这些数据结构申请专利,则DamonPS2的合法性也不会受到影响。而且PCSX2记忆卡的数据格式也涉及到了对索尼知识产权的侵权,从这个角度来说,DamonPS2的记忆卡格式也是必须要重写修改的。
4. 关于libserial.so内部包含了与PCSX2相近的字符串的问题。
DamonPS2开发组认为,这个指控是不成立的。而且仅仅是字符串名称相似,函数功能与PCSX2完全不同。而且这只是一个Debug函数,在发布的正式版本中不应该存在。所以在上线后的第二个更新版(0.95版)中就删除掉了这个库文件。
5. 关于图像BUG相同的问题。
DamonPS2开发团队开发组认为,这个指控是不成立的。我们给出来的答案是,之所以DamonPS2的图像BUG与PCSX2很类似,因为DamonPS2模拟器是使用黑盒测试技术开发模拟器。也就是说(引自网友的解释),DamonPS2开发团队肯定是同时拿PS2真机和PCSX2作为测试模型,然后在构造逐个模块的过程中,用PCSX2程序中的旧函数运算结果,作为判断ARM版新函数运算结果是否正确的唯一标准。即,只要新写的ARM函数和旧的X86函数的输入数据一样,且运算结果一样,那呆萌开发组在ARM端重写的各个函数拼装之后,就一定能工作。所以,也就是说PCSX2有的错误,新程序也一样会有!所以错误相同。也就是说,对DamonPS2开发组来说,DamonPS2模拟器与PS2原机(包括PCSX2程序)的BUG相同,这本身就是设计目的之一。
6. 关于为什么要使用DRM技术加固、混淆模拟器APK的问题。
DamonPS2开发组开发组认为,这个指控是不成立的。DamonPS2开发组给出来的解释是,最主要的原因是“防盗版”。所有的中国公司都会对app加密加固以确保自己APP的安全性,阿里巴巴、腾讯、百度的app也都带有类似的DRM保护。而且在诸如像“360手机助手”这样的APP分发渠道,如果你的APP是未使用DRM技术加固,那么你的APP会被360拒绝上架。而且,当APP被加固之后,app安装包的尺寸也会减少25%以上,这也有利于app的传播和用户下载。对于一个商业公司,这些优化都是必须做的。我们认为,PCSX2开发组提出的这个问题,实在是显示其足够偏见与外行。
7. 关于PCSX2所指控的“邮件门”事件。
DamonPS2开发组表示,完全子虚乌有。如果有,请PCSX2官方晒出邮件。DamonPS2表示,的确在官方的邮箱中收到过两封来自PCSX2的邮件,其内容是PCSX2开发组要求DamonPS2向他们提交源代码。但是DamonPS2开发组认为自己完全没有侵权,所以压根没有义务满足其他开发者不切实际的荒唐想法,所以立刻删除了来自PCSX2的邮件,并没有给与回复。所以DamonPS2开发组认为,PCSX2开发组所说的价值数十万美金的“邮件门”完全子虚乌有!而后,当有中国用户在Reddit论坛上向PCSX2开发组寻求邮件截图的时候,被PCSX2开发组拒绝,PCSX2开发组给出的回复是,“你可以选择相信我们或他们,但我们不会给出截图”。所以说谎的是谁呢?
最后,作为DamonPS2开发组成员,我们还在Facebook主页解释了,为什么会发生DamonPS2与PCSX2的纠纷。DamonPS2开发组认为,PCSX2的核心开发者都已经离开的这个项目,现在留在PCSX2项目中的活跃份子是只会管理论坛或测试游戏的“网管”,这些“网管”完全不懂什么是高级的模拟器研发技术,当他们看到BUG一样时,就认为这是抄袭的结果,并且去更多的网站哭诉。从另一个方面来看,由于顶级开发者已经离开了PCSX2项目,所以这是解释了为什么PCSX2的核心代码已经多年没有人修改过,并且版本更新在这几年变得异常缓慢。所以也就解释了,为什么从2012年以来,PCSX2开发组一直在自己的论坛中不断强调,移动端的性能无法运行PS2模拟器。因为这些留在PCSX2项目中的“网管”没有一个人真的懂模拟器开发技术。所以,PCSX2项目正在死亡。所以我们认为,现有PCSX2项目维护者的技术水平不专业是发生此次源代码纠纷的根本原因。
而对于我们此前抛出这样的指控,我们并没有看到PCSX2真正的回复,我们不知道这仅仅是沉默还是默许?如果我们从第三方视角来看,如果浏览在整场风波中,在PCSX2开发组的主战场Reddit论坛中,在PCSX2与DamonPS2的大论战期间,甚至没有任何一个“PCSX2 Developer”参与Reddit论坛的发帖,也许已经从一个侧面证明了DamonPS2开发组的观点,PCSX2的主力开发者几乎全部离开了这个项目。PCSX2项目正在死亡。
----------------------------------------------------------------
至于 此前DamonPS2模拟器被谷歌下架风波。
DamonPS2在Google Play上经历了长达20天的下架,从1月5日下架开始,直到1月24日重新上架,是因为在DamonPS2谷歌页面的游戏描述中使用了史克威尔-艾尼克斯的游戏截图,导致被Google Play已侵权为由下架,并且给DamonPS2开发组发出整改通知的邮件。而后,DamonPS2开发组在百度贴吧中对谷歌下架通知的邮件给与截图。
并且DamonPS2开发组也对为什么需要20天才上架做出的解释。因为Google Play要求,对于因为侵权下级的APP必须更换包名才能重新上架,所以,DamonPS2开发组用了大概两周左右的时间跟谷歌审核组交涉,是否能不更换包名重新上架。
而开发组对于为什么必须使用原包名的解释是,更换包名重新上架意味着以前购买过的用户,需要重新购买才能使用APP。开发组不想让DamonPS2的付费用户重复花两次钱,所以,宁可花时间等待与谷歌沟通的结果。开发组表示,“用户优先”是第一原则!
并且,由于PPSSPP也因为各种图片侵权被Google Play下架过,而且1月底又被谷歌再次下架了(https://www.reddit.com/r/emulation/comments/7u10q8/ppsspp_not_on_the_google_play_store_anymore/)。所以,APP在Google Play被下架,也是APP运营过程中正常的行为。
----------------------------------------------------------------
而很多网友关注的, 关于付费模拟器APP的合法性问题。
我们答案是肯定的。付费模拟器的合法性已经获得美国联邦法院的认可。索尼在2000年前后针对模拟器的官司中,全部败诉。商业模拟器程序的合法性得到了美国法律的认可。关于这一点,可以参考知乎的这篇文章《20年前这两款热卖的模拟器差点造反,索尼打官司都赢不了》。或Youtube上的视频《From Shady to Legal: How 2 Emulators Battled Sony - Bleem! & VGS | Gaming Historian》。
而Google Play商店中,多款付费模拟器APP也一直在线销售多年,其合法性也谷歌进一步认可。其中包括DrasticDS在谷歌Play商店在线销售3年多,PPSSPP黄金版在谷歌Play商店销售长达5年,等等。总的来说,模拟器程序本身是不违法的,就像可以运行Windows的VMware虚拟机(虚拟机是一种特殊的模拟器),如果用户在VMware中使用盗版Windows系统或盗版Windows应用程序,并不影响VMware的合法性。
-------------------------------------------------------------------
最后,DamonPS2模拟器从2014年6月开始研发,到2017年12月3日在谷歌上线,前期研发超过3年。到目前为止,研发团队包括了,3名全职开发者,数名兼职开发组,开发组大本营位于中国北京,都是中国出生,上中学背过岳阳楼记出师表的主儿。也许有人出国深造过,但绝对不是港人也不是香蕉。
DamonPS2团队的主要成员,有人参与过AMD CPU、GPU的模拟器研发,有人参与过NV GPU的模拟器研发,有人参与过D3D\OGL图形驱动、GPU Shader JIT的研发,还有人参与过德州仪器DSP的模拟器和编译器的研发,等等。我们未来开发组还会吸引一些游戏引擎研发方面的大牛,不会让各位用户失望的。我们觉得,有些人老外该醒醒了,那些以为中国没有高级虚拟机技术人才的那些,难道还以为这是在80、90年代的中国么。