很多時候,我們過高地估計了開源軟件面臨的版權威脅,開源軟件并非天生比專有軟件存在更多風險。
雖然在企業(yè)中,開源軟件越來越普遍,但開源軟件始終難以擺脫知識產權的威脅。近,微軟聲稱開源軟件侵犯了它235項以上的專利,讓這個問題又一次呈現(xiàn)在我們面前。如果說微軟聲明加劇了人們對開源軟件的疑慮,那么圍繞開源軟件許可證和專利在軟件開發(fā)中的作用則是火上澆油。
“我們多次聽到客戶說,知識產權是公司在購買時需要考慮的一個關鍵因素,” 微軟戰(zhàn)略合作伙伴和許可總經(jīng)理Susan Hauser說,“但不幸的是,我們仍然常常要面對知識產權引發(fā)的各種訴訟。”
事實的確如此,但是這種情形并非只有開源軟件獨有,實際上,這是所有軟件都會遇到的問題。,商業(yè)的開源軟件已經(jīng)成為一個成熟的行業(yè),的開源軟件服務商們并不認為開源軟件會比專有軟件有更多的風險。
“我們從來沒有真正收到過任何違反知識產品的通知,”開源數(shù)據(jù)庫MySQL的產品執(zhí)行副總裁Zack Urlocker說,“在銷售談判中也很少有客戶向我們提出過這個問題,我們的絕大多數(shù)客戶根本不覺得這里存在問題,或者沒有想到過。”
可以肯定地說,像微軟這樣的專有軟件供應商是非常愿意提醒人們開源軟件存在風險的。畢竟,如今開源軟件已經(jīng)成為IT部門一個非常重要的資源,嚴重威脅到專有軟件的市場份額。但是,雖然版權、商標和專利等問題值得關注,我們卻不應該夸大。相反,正確地理解開源軟件和知識產權的關系有助于IT人員更好在其組織內推動開源軟件的使用。
代碼屬于誰?
有關開源的代碼有可能侵犯知識產權這種觀點肇始于2003年SCO的指控,SCO聲稱,Linux的內核非法使用了SCO擁有版權的代碼。的確,關于知識產權的問題大多數(shù)與版權相關,因為正是有關版權的法律讓開源的許可證非常有效。
因為開源模式倡導開放、協(xié)作的開發(fā)方式。大多數(shù)開源項目來自眾多人的共同努力,因此很多商業(yè)的開源軟件供應商實際上并不真正擁有它們銷售的軟件的版權。實際上,它們只是從原來代碼的作者那里獲得了授權,可以分發(fā)這些軟件。
協(xié)作開發(fā)和分發(fā)被認為是開源的有力的武器,但是這也可能引發(fā)一些問題。有時候(盡管不多)開源項目的參與者會把一些其他許可證下的代碼拷貝到項目中,而這些許可證與開源項目的授權方式并不一致,或者更嚴重,這些代碼直接侵犯了其他人的版權。如果這部分代碼必須被刪除,對客戶來說,軟件本身的價值會大打折扣。
為了降低風險,一些開源項目(如MySQL)要求項目的參與者把他們所編寫的代碼的版權交給一個統(tǒng)一的機構。但是,從整個開源行業(yè)來說,的確存在一些并不能真正給客戶提供更好保障的項目。
但是非常重要的一點是,我們必須知道,開源項目決不僅僅是把很多人(或者組織)的代碼合并到一起。Novell的總顧問助理Greg Jones介紹說,“在你提供的軟件中,第三方的代碼作用大小各有不同,但是,知道你提供的軟件中有第三方的代碼這一點非常關鍵,不管是專有軟件還是開源軟件都是如此。”