2016年,Linux仍需要Windows的支持嗎?
譯文作為一種替代的操作系統,Linux總是在想方設法與Windows共存。然而,我最近認識到,整整四年來,我在家里的任何系統上沒有安裝Windows。于是我想:Windows的支持在2016年有沒有必要?
我考慮的可不是Samba,它對Windows的支持實指在多操作系統環境下的管理。事實上,我考慮的是支持桌面上的Windows,這個領域有著多種多樣的巧妙解決方案。
比如說,在同一臺機器上雙啟動兩個操作系統的歷史就跟Linux一樣久遠。后來有了Wine,它試圖以本地方式運行Windows應用程序,還有Ubuntu的Wubi,這個Ubuntu版本安裝到Windows分區上。最近,將Windows安裝到虛擬機上、Linux充當主機變得頗為流行。甚至還有ReactOS,它在為主要因專有許可證而反對Windows的那些人構建一個免許可證的Windows版本。
所有這些解決方案都有其局限性。暫且不說別的,它們的用戶得到的是不便、并非***的支持。然而它們遍地開花,這提醒人們:桌面Linux是一種替代操作系統,存在于Windows主導的環境下――不管有多少用戶對此感到遺憾。就Linux的大半歷史而言,它一直在苦苦追趕Windows。
但是在2016年,形勢已發生了變化。
與Windows的聯系越來越少
上世紀90年代末,運行Windows應用程序的解決方案還有其意義。那時候,無數的辦公應用程序根本就沒有面向Linux的版本。比如說,GIMP處于發展初期;只是在1998年,StarDivision(LibreOffice的開山鼻祖)才發布了Linux版本,而這個版本還是專有的。即使你想要那么做,還是無法單單運行Linux,除非你的要求極其簡單。
然而,LibreOffice填補了Linux對辦公生產力套件的要求。GIMP和最近的Krita多少滿足了圖形設計人員的要求。關注的重心逐漸從需要與Windows競爭的功能特性,轉向了與標準文件格式兼容,但是這也基本上得到了解決,這一方面歸功于面向PDF等格式的開放標準。
一旦Linux應用程序開始成熟起來,跨平臺開發變得更常見了,先是在Web瀏覽器(比如火狐和Chrome)當中,后來在應用程序當中。十幾年前,Linux應用程序不是落在后面,而是開始與Windows和OS X版本的應用程序同時開發。
長期以來,Linux游戲堅持不變,但是許多在線游戲現在包括Linux客戶軟件。此外,免許可證的Linux游戲變得更為常見。此外,這幾年來,Steam一直在提供專有的Linux游戲,不過并非總是***游戲或***的游戲,這在情理之中。
誠然,少數幾個類別仍有待開發。比如說,光學字符識別(OCR)掃描在Linux上仍然僅限于從文檔提取文檔,如果面臨不完整的格式,就會束手無策。同樣,可能沒有某個PhotoShop濾鏡,不過GIMP可成功地導入許多PhotoShop濾鏡。
不過總的說來,許多、可能大多數用戶可以在Linux上完成需要完成的任務,甚至不必為Windows操心。當然,雇主可能需要一些員工使用特定的Windows應用程序,但在許多情況下,他們可以使用基于Linux的應用程序,以所需的格式,或者至少以可以接受的格式提供輸出,這一切在雇主沒有發覺的情況下完成。
毫無疑問,用戶仍應該在提交輸出之前先測試一下,但是他們越來越不需要求助于任何基本的策略與Windows進行交互,除了偶爾情況外。在一些情況下,他們可能發現,有了在線服務或移動應用程序,安裝的Windows系統可能沒有必要。
基本上來說,依賴開源已經從不切實際的幻想變成了一種切實可行的替代方案,只會一年比一年來得更實用。Linux仍然是一種替代的操作系統,但是它日益變成了一種自力更生的操作系統,可以與Windows進行交互,但是只在特殊情況下才需要Windows支持。
期望和防范
我預計,在一些人看來,這種描述聽起來太過樂觀。他們本身對Linux缺乏了解,以為Linux和開源還是20年前的那副樣子。其他人只對他們可以在上面使用熟悉的應用程序的替代操作系統有興趣。如果為他們提供替代的應用程序,該應用程序必須將功能特性放在與主流Windows產品一模一樣的位置上,并使用一模一樣的名字。
誠然,少數人有真正的要求是開源還無法滿足的。然而,在過去幾十年,大多數這些局限性已逐個得到克服,更多的局限性似乎肯定會在今后幾年得到克服。
就2016年而言,雙啟動、Windows的虛擬安裝或與Windows共存的其他方法勢必會變得更需要小心,而不是像以前那樣必不可少。拋開幾個例外不說,如今普通的桌面Linux用戶可以完全不用依賴Windows,盡管其中一些人還沒有完全認識到這一點。
原文標題:Does Linux Still Need Windows Support?,作者:Bruce Byfield
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】