|
Silicon.com最近有機(jī)會(huì)與Gosling就Sun決定發(fā)布GPL(通用公共許可)下Java的決定,開源是不是比專有權(quán)軟件更安全,IT部門如何縮減開發(fā)成本,以及微軟為什么依然把持桌面系統(tǒng)市場等問題進(jìn)行了探討。 最主要的原因之一就是我們與開源社區(qū)的合作更多了,社區(qū)里的人們從修補(bǔ)漏洞到安全審計(jì)幾乎無所不能。Java之所以在安全性方面如此成功的原因之一就是我們讓太多的人能夠看到源代碼。 我們做過大量的測試和設(shè)計(jì)工作,但是沒有什么工作能夠比得上讓幾千雙精干的眼睛一起盯住軟件,共同思考。 但是直到去年十一月,Sun才宣布將發(fā)布GPL下的標(biāo)準(zhǔn)開源許可Java。 Gosling: 很長時(shí)間以來,Java的源代碼是屬于任何人的。直到最近才出現(xiàn)了許可。許可中說:“源代碼公開,但是在通過測試之前,不得將自己所進(jìn)行的修改對外發(fā)布。” 為此我們遭到了開源社區(qū)的猛烈批判。我們認(rèn)識(shí)到圍繞測試、互操作性和可靠性的市場壓力相當(dāng)大。許可中的條款沒有什么用。于是我們換用GPL許可。 “對于企業(yè)來說最大的威脅來自人性天生的不可靠和懶惰” 什么時(shí)候會(huì)轉(zhuǎn)換到GPL? 10年前,人們出于合作精神而偶爾涉足Java。我的有些同事發(fā)現(xiàn)了缺陷,我們馬上就進(jìn)行了修復(fù)。從來沒有發(fā)生造成實(shí)際損失的安全問題。世界上沒有Java防病毒軟件,因?yàn)楦揪筒恍枰?。全世界的專家們?yōu)槲覀冊敿?xì)審查了12年。 對于設(shè)計(jì)語言、軟件和平臺(tái)的人來說很難全方位的預(yù)計(jì)到別人的闖入方式。 Gosling: 的確如此。因此在設(shè)計(jì)測試時(shí),測試定會(huì)受到你所預(yù)想的人們闖入方式的限制。你所設(shè)計(jì)的測試能夠阻止任何你已知的闖入方式。你可以坐下來考慮新的闖入方式。但是無論如何你的想法都不會(huì)比外面數(shù)以千計(jì)急于在博士論文中添上一筆的研究生們的想法更有創(chuàng)造力。 隨著時(shí)間的繼續(xù),是否會(huì)看到更多開源技術(shù)在企業(yè)領(lǐng)域中的應(yīng)用? 您認(rèn)為對于企業(yè)來說最大的威脅來自哪里? 你要知道有多少人會(huì)為了省事做類似的事情,一定會(huì)大吃一驚。世界上到處都有關(guān)于IT的操作,企業(yè)員工對安全措施厭煩了,就會(huì)一關(guān)了之。 甚至他們可能會(huì)做相當(dāng)傻的事情,比如他們會(huì)在筆記本電腦中保存企業(yè)客戶數(shù)據(jù)庫,并在度假期間將筆記本電腦遺失。 |
|
|