在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,儘管其中一些人還沒有完全認識到這一點。現貨重油
http://bj.bqqm.com/licai/z732475.htm
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30065054/viewspace-2126308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中國:現在是全面轉向Linux的時候嗎?Linux
- 等保測評機構每年都需要年審嗎?年審時候需提供哪些資料?
- 在Driver中呼叫I/O API的時候你考慮到了嗎API
- 當Windows失去指令碼的時候 (轉)Windows指令碼
- 還在學iOS?是時候學習Flutter了(二)iOSFlutter
- 做Linux運維還需要在提升嗎?Linux學習Linux運維
- 還在寫iOS?是時候學一下Flutter了iOSFlutter
- 開發HBase的時候需要搭建的Eclipse總結Eclipse
- 在輸入linux sudo密碼的時候顯示星號Linux密碼
- List,Map在遍歷的時候removeREM
- .NET CORE在publish的時候去掉pdb
- Linux跟Windows一樣,都需要防毒軟體嗎?LinuxWindows防毒
- ES6 模組原生支援在瀏覽器中落地,是時候該重新考慮打包了嗎?瀏覽器
- 是時候將Linux一分為二了嗎?Linux
- composer install的時候需要賬號密碼密碼
- 請教:什麼時候需要分佈的業務物件物件
- Mybatis什麼時候需要宣告jdbcType?MyBatisJDBC
- beego 什麼時候支援grpcGoRPC
- 老了之後,你還會玩年輕時的電子遊戲嗎?遊戲
- 新的時代下還需要感悟資料庫的本質嗎資料庫
- 進行爬蟲的時候需要注意哪些地方?爬蟲
- 你以為面試官在問深拷貝的時候,僅僅是在問深拷貝嗎?面試
- 你真的需要定期重灌Windows嗎?Windows
- 在升級的時候使用VNC的小竅門VNC
- 在嗎?看看MAUI候選版本3!UI
- 我希望我56歲的時候還能程式設計程式設計
- 154的cpu有時候還是挺高,先觀察
- 在使用alter system switch log的時候無時間限制的等待
- 在平時的測試過程中,測試需要做推進工作嗎?
- 軟體工程系得到傳智播客的大力支援軟體工程
- 100年了,“克蘇魯”式的恐怖在遊戲裡還行得通嗎?遊戲
- 還需要學習JDBC嗎?如果需要該瞭解到怎麼樣的程度?JDBC
- 轉行IT做碼農,現在還是IT行業的黃金時期嗎?行業
- android 在擷取指定View的時候坑AndroidView
- C++結構體作為map的key的時候需要過載C++結構體
- Oracle排序的時候在PGA中的分割原則是 ?Oracle排序
- 你在程式設計的時候,浪費了多少時間?程式設計
- 你在程式設計的時候浪費了多少時間?程式設計