如何處理Ubuntu間諜軟件?
免費軟件最大的一個好處就是社區能保護用戶免受惡意軟件的攻擊?,F在,Ubuntu GNU/Linux卻成為一個反例,我們該怎么辦?免費軟件基金會網站作者Richard Stallman發表了以下看法:
專利軟件與惡意的用戶處理相關:監測代碼、數碼手銬(DRM或數字限制管理)來限制用戶,在遠程控制下使用后門程序做些垃圾的事情。這些都是惡意軟件,應該嚴肅對待。這些在Windows、iThings和亞馬遜Kindle產品上出現得多;Macintosh與Playstation III限制了DRM;很多便攜手機進行間諜,還有后門程序,Adobe Flash Player有間諜并強制執行DRM,iThings與Android上的大量應用也存在惡意行為。
免費軟件給了用戶一個選擇,能從惡意軟件行為中保護用戶。更好的是,社區能保護每個人,多數用戶啥都不用做。下面是保護過程。
偶然的,了解程序的用戶發現一款免費程序有惡意代碼。通常,接下來他們要做的事情就是釋放程序的正確版本,按照定義免費軟件的四個自由,詳情參見http://www.gnu.org/philosophy/free-sw.html。很快,社區轉換成修改過的版本,惡意版本就沒了。
但并非總如此。廣泛使用的Ubuntu是款很有影響力的GNU/Linux版本,安裝了監測代碼。當用戶使用Ubuntu桌面搜索本地文件上的字符串時,Ubuntu將字符串發送到一臺Canonical服務器上(Canonical就是開發Ubuntu的公司)。
這就像第一次學習Windows的監測技巧。在Windows系統文件中搜索字符串時,會將包發送到某臺服務器,然后被防火墻監測到。所以Ubuntu發送同樣的信息可能不是巧合。
Ubuntu使用搜索的信息為用戶顯示廣告,讓他們從亞馬遜購買各種東西。亞馬遜犯了很多錯,參見http://stallman.org/amazon.html。當然,廣告不是核心的問題。主要的問題在于間諜活動。Canonical說沒有告訴亞馬遜誰搜索了什么。然而,Canonical收集你的私人信息與亞馬遜去收集都一樣讓人不爽。
人們希望的是一款沒有監測的修改過的Ubuntu版本。事實上,有幾款GNU/Linux版本是經過修改的Ubuntu。當它們更新到最新的Ubuntu 12.10時,希望能移除與亞馬遜的集成。Canonical也是如此希望的吧。
多數免費軟件開發者將拋棄這樣的計劃,因為很多人都會轉向其他修正版本。但是Canonical沒有放棄Ubuntu間諜軟件??赡蹸anonical覺得Ubuntu有很大發展勢頭與影響力,無可避免會招來非議,并能逃過監督。
Canonical說該功能以其他方式搜索互聯網。取決于細節,問題可能變大或更大,但不會小。
Ubuntu允許用戶關閉監測。很明顯,Canonical認為很多Ubuntu用戶會進行默認設置,所以該功能就是開啟的。事實也是如此,所以就讓該功能開著唄,沒去改變。
就算默認下禁止該功能,也是危險的:一旦加入,永遠甭想出來。這種危險根據細節、邀請與粗心大意而變化。要保護用戶隱私,系統需要謹慎:當一個本地搜索程序有了網絡搜索功能,應該由用戶來決定每一次網絡搜索是否可以進行。這很簡單,所需要的就是網絡搜索與本地搜索分別有個按鈕,Ubuntu之前版本就是這么做的。網絡搜索功能也需要明確無誤的通知用戶,如果啟用該功能,在何時能得到用戶的什么私人信息。
如果有足夠多的社區意見領袖只以個人身份查看了該問題,如果他們關閉監測,繼續推廣Ubuntu,那么Canonical就避過一劫。但這對于免費軟件社區是個損失呢。
將免費軟件作為對抗惡意軟件的我們不會說它是個完美的防御系統。世上無完美的防御系統。我們不是說社區就一定能制止惡意軟件。因此,嚴格說來,Ubuntu間諜軟件案例不意味著我們食言。
比是否食言更嚴重的是現在就是危急關頭。那就是我們的社區是否能有效利用基于專有間諜軟件的爭論。如果我們只能說:“免費軟件不會監控你,除非是Ubuntu。”這種說法都有氣無力。
無論如何,我們都要以任何方式阻止Canonical監測我們。Canonical提供的任何說辭都不充分呢。就算它說將從亞馬遜那獲得的資金都用于開發免費軟件也不行,因為不足以抵消免費軟件失去的東西。
如果你曾經推薦并分配過GNU/Linux,請從這些版本中移除Ubuntu。如果安裝和推薦非免費軟件不能說服你停止的話,讓這個說服你,告訴人們,Ubuntu會監控大家。
如果還不能阻止,告訴大家Ubuntu含有非免費的程序,還不如用其他非免費的程序。這樣就會抵消Ubuntu在免費軟件社區產生的消極影響。