作者: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多名測試用戶。
pconline