作者:plainsman
如何分辨开源软件中是否内嵌了专有软件的源代码一直是一个有争议的话题,SCO与Linux的诉讼也起源于此。现在ReactOS项目组遇到了同样的麻烦。
该项目组在过去十年中致力于开发微软Windows系统的免费版本,他们希望能在一个开源操作系统中复制Windows的界面和功能。
然而在今年1月份,有人质疑ReactOS可能以某些以不正当手段得到了Windows NT的源代码,并在自己的开源软件中复制了这些代码。受此影响,ReactOS开发团队暂停了开发工作和网络下载,开始对程序代码进行仔细核查。
ReactOS在官方网站上发表声明称:“ReactOS源程序中没有任何代码是直接从微软代码中拷贝过来的。”
目前对于ReactOS系统200多万行源代码的检查工作仍然在进行之中,尽管其中15%的代码已经被检查过并确信是没有问题的。
ReactOS官方网站称:“这并不意味着其他85%的代码有嫌疑。我们正认真排查那些可能来自于泄露代码或者反向工程的可疑代码。这一工作量非常大,而且我们无法与Windows的源程序进行对比,因此我们需要大量的时间。”
微软发言人表示,在此敏感时期,微软不会对ReactOS的源代码发表任何评论。
ReactOS项目协调人Steven Edwards表示,他们从未与微软公司进行过官方接触,不过他们曾通过多种途径与微软员工进行私人接触。
Edwards称:“我们通过展览会等形式与微软员工进行过交谈,他们对于我们的项目组都表示了肯定和支持。”
据悉,2004年P2P网络上曾发生过Windows NT源代码泄露事件,ReactOS项目的开发人员很可能通过这种方式看到过Windows源代码。
Edwards对此解释说:“我们不允许那些看到过Windows源代码的人进行相应功能的开发工作,但是由于Windows源代码有3000万行,我们没有理由拒绝他们进行其他部分的开发工作。”
ReactOS代码的核查工作预计将于今年完成,同时还将在年内发布ReactOS 0.3版本。Edwards称该版本同样适用于一般用户,而不再只是专业开发人员的特权。
他称:“该版本比以前的版本更加稳定,支持更多的硬件,而且提供了TCP/IP网络服务。用户可以用它进行上网、收发邮件、聊天,并且运行一些Win32程序。”
Edwards称法律争端只是ReactOS面临的小问题,最大的挑战是如何让该系统应用于商业环境。
他呼吁更多人支持ReactOS开发工作,目前该项目组只有20名开发人员和100多名测试用户。