許多人最近都在轉貼一張圖,上面是 Linux 之父 Linus Torvalds 先生,比起中指的照片,有的可能還附著當時的瞬間他的一句話「NVIDIA,F**k You」的對白框。看起來兩造似乎火氣有點大,但現場其實意外的和平,事後 NVIDIA 也對此提出聲明,相信雙方都是很Nice的,但Linus先生到底在氣什麼呢?

如果你對筆電的世界小有心得,或許你會知道NVIDIA有一個名為Optimus的專利技術,這項技術能使系統在不使用重度3D應用時,可關閉獨立顯示卡改用內建顯示,對系統續航力有正面幫助。(更進一步資訊可參考這篇NVIDIA Optimus讓你的筆電自動打檔

NVIDIA Optimus僅限定Windows 7系統

這項技術並不是每個作業系統通吃,嚴謹一點的說,NVIDIA Optimus技術對應比較新的Windows 7,雖然更舊的系統在新筆電上幾乎是看不到的,但看起來似乎沒有Windows XP/Vista筆電可以使用這項技術(或是如果有惡搞成功的也歡迎在留言處分享)。至於Linux,抱歉,不在官方支援之列。

前兩天,筆者輾轉聽到網路上許多人瘋狂轉載關於Linus先生大罵NVIDIA「F字頭的單字」的新聞,來源可能有各種語言,但內容基本上差不多。一位觀眾問Linus先生說,他有一台硬體上支援NVIDIA Optimus技術的筆電,但當他灌了Linux後,獨顯與內顯切換的功能自動消失,跟沒有內顯只有獨顯的意思差不多。她已經為這個問題困擾許久,想詢問Linus的看法。

Linus先生侃侃而談,他說,NVIDIA在Android市場上推出了許多不錯的硬體,在軟體支援上也有很好的成果,但對於Linux系統的不友善,他只能對以「F字頭單字」來作為他對這家公司的感想。但他也說,沒有一家公司是完美的,但Linus先生希望他們都能跟他一樣Nice。這個「F字頭單字」除了讓現場報以熱情的掌聲,也換來了全球媒體的花絮報導。當然,Linus先生的中指照片也成為轉載內容之一。

▲Linus先生戲謔的一句話引來了不少想吵架的人。(圖片來源:The Hudson Journalist

▲原始影片,想聽Linus先生的F開頭單字發音可以跳轉49:57處。

NVIDIA說法:Linux系統建議使用開源專案「大黃蜂」

向來作風好勝積極的NVIDIA公司當然不會坐視這樣的論調蔓延,馬上就透過媒體發表了他們的論點。NVIDIA認為他們對Linux的貢獻不亞於其他公司,且Linux對NVIDIA來說更是重要的開發平台之一。他們也聽到了用戶對於在Linux系統上使用NVIDIA Optimus的功能有許多意見。而他們也認為,NVIDIA Optimus打從一開始就是專為Windows 7系統量身打造的,Linux本身對於軟體與韌體的授權都傾向於希望開發者釋出原始碼,或以開源的形式去做,於是與NVIDIA Optimus的作用相似,但授權方式不同的開源計畫「Bumblebee」,此外,從Linux系統的R295版驅動程式開始,會針對Bumblebee去加以配合改良,使兩者能有很好的運作表現。

▲Bumblebee Project讓不少使用NVIDIA顯示晶片的筆電受惠,但還有加強空間。

NVIDIA也表示,他們知道許多人都希望他們把GPU的細節開放出來,更希望他們能夠讓Linux Kernel有更好的驅動支援,但NVIDIA雖然沒有明說,卻也表達出一家對於專利與技術相當看重的晶片設計公司對開源有多大的為難,他們認為關於驅動功能上,他們只能透過自家的程式碼來盡可能滿足使用者需求,但前提是不能讓公司為此迎接專利方面的損失。

但NVIDIA對於自家GPU在Linux系統上的支援相當看重,除了Optumus,NVIDIA表示連Quadro、Tesla級的GPU、更延伸下來的Desktop、Mobil平台顯示卡,這些GPU的驅動程式,NVIDIA一直維持更新,也盡可能讓使用者有更好的體驗。且NVIDIA在ARM平台下的 Linux、Android也付出耕耘。未來在3.4版Kernel中也會交互使用在Android、Linux和Chrome OS的發行版。NVIDIA對於跨平台的努力也是有目共睹的。

 

(後面還有佔有率分析、以及開放與封閉的好處)

延伸閱讀:

Google 挾 WIFI 專利,要求微軟付40億美元,否則就停售 XBOX

Linux 20歲了,一張圖看盡今昔對比與驚人成長

為什麼我愛 iPhone 更甚於 Android?

NVIDIA Optimus讓你的筆電自動打檔

Windows 7 超越老大哥 Windows XP,成為最高市佔率作業系統

 

市場佔有率讓廠商「西瓜靠大邊」

現實問題是,做Linux的消費端服務幾乎是良心事業,Linux的彈性很大,可塑性也很強,但Linux本身很難像主流作業系統那樣受到注目,回饋也相對較少,加上發行版眾多,每種發行版也有不一樣的使用風格,等於是「綜觀來說已經不算熱門的系統,但在這之下還有更多冷門的分支系統」。

▲黃線的Windows 7系統已經穩坐江湖龍頭地位,成為目前主流的作業系統。

▲在整個桌面端作業系統的佔有版圖中,Windows XP與Windows 7讓其他系統分搶20%
的佔有率。而Linux系統的總和僅1%。

▲w3schools.com的調查, 2012年Linux佔有率一直在5%上下。 

在環境不對等的情況下,廠商會更重視主流系統的服務。更簡單的說,同一組人馬可以讓全世界超過七成的使用者都能受惠,花同樣的人力去做佔有率不到三成的作業系統軟體支援,相乘之下反而有浪費人力的感覺。因此大廠多半會訴諸社群,讓投注熱情在開源領域的開發者去解決開源系統的問題。而原廠只提供形同顧問的諮詢與支援。做出來的東西很難像原廠直接下來做的好,但至少不會沒有東西可用。

封閉的好處與開放的好處?

Linux與NVIDIA這個話題很容易造成開放與封閉之爭。有人會覺得,開源世界的力量太分散,光是Linux發行版就好幾百套,Windows 跟Mac OS X基本上都是非開源系統,靠著累積專利與教育使用者來讓自己的勢力漸漸變大。另外Android與iOS哪個比較自由或好用就是一陣唇槍舌劍,許多人都覺得Android才是真正的開放系統。但是推動這些東西的還是「錢」,或是抽象一點的「利益」。一旦利益纏上,Android在眾多徒子徒孫遍地開花的情況下,必然能創造一片「錢」景。也因此,Android的開發成果能否回饋到Linux這一個母體的問題才會熱烈討論許久。

筆者認為,開源的環境更適合讓許多名不見經傳的開發者能有機會一展拳腳,但對於使用者來說,封閉式系統的優點是完成度較高,規則清楚,該怎麼玩就怎麼玩,兩邊陣營基本上是一體兩面,但NVIDIA Optimus事件剛好觸發了這個問題,開源系統有許多功能仍然追著許多大廠背後跑,因為都是等主流系統成功之後,開源系統才能追上開發腳步。若以個人的看法來說,開源系統更重視經驗分享,而封閉式系統則有較高的成熟度(利益集中),各有各的方便。Linus先生會有一點頑皮的意見,但NVIDIA方面也會有自己的主張。且NVIDIA的角色還可以帶入到其他半導體廠商、軟體廠商。孰是孰非,筆者覺得,「I wish everybody was as nice as I am」。

新聞來源:BSN