Home >ReactOS News >News #14: 重置,重新启动,重新开始,合法问题和朝向 0.3 的长远道路
2006-01-27, Steven Edwards
重置,重新启动,重新开始,合法问题和朝向 0.3 的长远道路
translated by samuel1991 on 2010-02-13
您好,在外界里有许多的探讨关于 ReactOS 的代源码有可能受到污染,和、或开发者有访问到已被泄漏的微软代源码。这也导致了许多推测关于 ReactOS 工程的未来。为此,我将来向大家安息这些恐惧并且解释到底发生了什么并且我们将何去何从。
那里有一个问题并导致这个讨论的开始并且这是与在 ReactOS 的某些代码里干净逆向工程 (clean-room reverse engineering) 相关的问题。事实上,由于我们的开发者处在多个国家,这个“逆向工程”一词可以对许多不同人而言有不同的意思。
对于我们处在美国而言,当您提起 “clean-room reverse engineering” 一词,这表示某一个人撕开某个设备的实现,并撰写文档记载然后由另一个人阅读那个文献记载后再次实现它。
其他国家却不需要这个隐形开发围墙并允许同一位开发者去拆解界面的人也再去编写该实现的替代品。因为这个混淆,这也导致了潜在的合法性问题,从而我们决定可能会做出以下的方案。
1) 修改我们的知识产权政策声明 (Intellectual Property Policy Statement) 以便反映出 clean-room reverse engineering 是以美国的逆向工程标准方法并且作为这是本工程的需求之一。
2) 审核整个代码树干并且重新编写任何已实现的代码被发现不是使用美国逆向工程标准方法
3) 要求所有贡献出重大代码的开发者必须通过签名接受我们知识产权政策的条件
现在至于泄漏代源码,我要让各位消除各自的忧虑。我们并不知道某人下载和拥有已被泄漏代源码会什么样的法律后果,因为拥有相关代源码版权的那一方有可能在法庭上还要尝试争取代源码所包括的信息为贸易保密。对我们而言, Windows 的代源码泄漏应该已经有了广泛的观众到不可能争取该产品还受到贸易保密所保护。考虑到这一点,我们将不会禁止任何有可能已经访问到被泄漏代码的开发者来对 ReactOS 做出贡献,可是他们将只能受限于他们可以贡献的范围。版权法令仍然对所有已被泄漏的Windows 代源码有效,并且没有人在 ReactOS 能够从 Windows 代源码泄漏中复制它并且尝试应用它到 ReactOS 树干中。
我们知道当中的四位开发者曾经在参与 ReactOS 之前看过被泄露的代源码而他们如今不含那些有问题代码的副本,每位开发者已经私底下告诉我们他们所接触的范围。为此,本工程也修改知识产权文档作为第四个保护步骤。
4) 任何开发者曾经接触过已被泄漏的代源码将被禁止在与所看过的代码相同的模块里为本工程贡献代源码。
所以为了澄清,我举例假设默认看过一部分泄漏的 Windows 代源码于 version.dll,那么他们就不能在那个 .dll 文件为 ReactOS 工程贡献代源码。
我们希望一个所引起的官司会判决微软的 Windows 代源码如今已不再受到贸易保密所保护如此一来这些开发者曾经访问过部分的泄露代码将能够允许再次为本工程任何部分里贡献。
一个最后声明,这个审核代码将会花费许多时间。它可能需要好几年,但是会有结局的,到时候本工程就会比以前来得更好。我不相信任何人在做这份工程时犯下了严重的错误。每个决定都有三种可能性,在道德,伦理和、或合法性的程度上。有时候法律本身是不符合道德和伦理的。如果有人犯下了错误并且真的违反了法律,那么我就会怀疑法律和、或任何人的正义性去试图拘捕那些开发者只想要有个自由去学习和创建一个更自由的系统。
Steven Edwards - ReactOS 以及 Wine 开发者
News Archive