G33M-S 主機板刻意令 Linux 當機?
By HUNG Chao-Kuei on Sunday, July 27 2008, 18:16 - Permalink
硬體不支援 Linux 是很平常的事, 沒什麼好大驚小怪; 不過聲稱產品不支援 Linux, 卻在 BIOS 裡面放一段程式碼, 特別針對 Linux "不小心出現了一些 bugs", 這就很有趣了。
從 linuxtoday.com 看到這篇: Foxconn Deliberately Sabotaging Their BIOS to Destroy Linux ACPI。 TheAlmightyCthulhu 發現他的富士康 G33M-S 主機板 BIOS 的 ACPI 程式碼令 Linux 在 suspend 之後當機。
這沒什麼, 這可能只是 Linux 的 bug, 或是 BIOS 的 bug。 但是他將 BIOS 反組譯之後, 發現裡面的程式碼特別做到: 若遇到不同版本的作業系統, 就有不同的處理方式。 這是很爛程式設計方式。 ACPI 是一個標準, 不應該需要分辨作業系統的版本, 應該是一段程式碼, 適用所有作業系統。 請想像您是富士康的研發經理, 怎麼做比較合情合理? 如果 Linux 不遵循標準, 就別理 Linux, 反正它是小眾。 (如果我好心, 或只是希望幫公司在 Linux 客戶面前建立良好形象的話, 就貼文告訴 Linux 的研發者他們的程式有 bug。) 如果 Windows 不遵循標準, ... 不能不理 Windows, 就算它不符合標準, 為了作生意, 還是應該特別支援 Windows; 然後看公司有沒有資源, 要不要寫一個符合標準, 適用所有作業系統的程式碼。 但無論如何, 不需要也不應該特別理會 Linux。 大費週章特別處理 Linux 的 bug (結果事實證明這並不是 Linux 的 bug, 而是 BIOS 的 "bug"), 卻又對前來反應技術問題的 Linux 客戶說: 「我們的產品不支援 Linux, 請改用 Vista」, 這很奇怪。 事實上, 如果直接讓 Linux 用 「專門為 Vista 設計的程式碼」, 這個 bug 就不見了! 這要單純用 「很爛的程式設計方式」 來解釋, 實在很難解釋得通。
最後富士康的 Carl Brunning 出面, 技術面的問題終於解決。 不過對於為何會出現這樣的設計方式, 他並沒有正面的答覆。 這是他們自己開發的 「爛程式碼」 嗎? 還是這是合作廠商給他們, 而他們 "失察" 直接放進去的? 老實說, 我也不想得罪郭董 (今天才知道 富士康就是鴻海集團); 心中最希望 "失察" 這個解說是真象, 最希望另有其他公司必須對這個 "很難解釋的 bug" 給一個說法。 給一個合情合理, 「程式設計師都會犯的錯」 之類的說法就好, 不需要證據。 "另外這家公司" 如果願意說, 我們就願意相信。 我是程式設計師, 我知道寫程式一定會有 bugs, 很多 bugs。
已經試著用富士康的立場設法去解釋這個 "bug" 了; 現在換陰謀論上場, 看看有沒有比較合理。 很多人, 包含我, 在 「用富士康的立場設法去解釋這個 "bug" 」 失敗之後, 很自然就想到: 微軟是不是後面的黑手? 多數人也只是想想而已; 159 號留言 phill0 卻找到 這份文件。 這是 Bill Gates 寄給他員工的 mail, 裡面特別提到是否可以讓 ACPI 只與 Windows 相容, 讓 Linux 無法相容? 這份文件來自 Slated Antitrust 網站的搜集, 是在一份在反壟斷訴訟當中被揭露的文件。
這個 blog 的讀者, 都知道我反微軟, 我也不必假惺惺掩飾自己的強烈懷疑。 當然, 以上這些, 不能算是陰謀論的直接證據, 這些只是 circumstantial evidences, 只能讓我們強烈地懷疑這件事是蓄意的, 不是單純的 bug; 但這些並不能算是證據。
未知的真相, 可以有很多解釋; 沒有確切直接的證據, 只憑自己捏造想像的曲折故事, 就公開一口咬定事情必然如何如何, 就定罪一個人或一家公司, 這是不對的。 不論被指控的人是那一個政黨的總統, 或是死無對證的嫌疑犯, 或是那一院的正副院長, 或是富士康, 或是微軟, 我們都應有一個常識, 才不會被政客操弄: 舉證的責任, 在指控的一方, 而不在被指控的一方。 被指控的一方, 應該給個說法, 一個合情合理合乎常識的說法, 以駁斥指控者所描繪的故事。 我們所求也不多, 只希望富士康內部知情的朋友可以給個說法, 一個合情合理合乎常識的說法就好, 不必提什麼證據。 請給個說法, 我們就願意相信這只是一個誤會,
或者相信必須提出解釋的, 不是富士康, 而是別的公司。
Comments
Hello, I am the person that found this problem, I do not understand Chinese, but it is obvious that you speak English, and that you are a university professor.
I understand enough of this through Google Translate that I am now very interested in what it means.
If you could translate this to English so that I could cite it, I would appreciate it greatly.
It seems that they are not ACPI compliant? Who do you think is to blame?
Hi, TheAlmightyCthulhu, thank you very much for your important discovery. Here is the translation. I didn't read thru all comments carefully. Please correct me if there are any mistakes and/or please point me to other important comments like phill0's which I may miss.
So now you know who I suspect is to blame. But we shall make this giant less destructive in the near future. I am trying to persuade hardware manufacturers and vendors to sell diskless computers. (zh_TW again...) The handcuff that the giant places on the hardware manufacturers/vendors live on harddisks. They just have to wake up to the fact that they can regain their freedom simply by dropping the harddisk. And that would bring many other benefits for them.
Dear 洪教授,
這件事情一週後有了新的發展,您是否也幫忙報導一下呢 ?
不然看到您這篇文章的人,就只能看到 50% 的故事了。
謝謝
教授沒空,我只好多事一下,
最後的結果請參考:
http://ubuntuforums.org/showthread....
謝謝威豆博士提供後續報導。 簡單地說, 在富士康兩位工程師積極地處理之下, 技術問題已解決大半。 原來大問題多數來自 BIOS; 但 linux kernel 也有一些小 bugs。 Ubuntu 社群對富士康也持肯定的態度, 尤其是對這兩位工程師表達感謝。
但恕我多疑, 富士康還是沒交代原文當中的疑問: 那個針對 linux 的錯誤表格, 是怎麼進 BIOS 的呢? 為什麼在這樣的大幅更新之後, 那個表格還是不修正 呢? 有什麼合約不允許富士康修正那個表格嗎? (雖然現在它並不影響 linux 的正確執行) 一些線索指向更上游 - BIOS 廠商。 我替富士康有一種委曲的感覺: 被當做最外層的防火牆, 花人力解決技術問題事小; 受盡輿論的指責, 卻不能把背後的一切說清楚... 可是我不能再多說了, 沒有更多證據, 再多說的, 都只能算是不負責任的揣測。 只能期待下一個無辜的防火牆破洞時, 能展現出更多真相。
你是不是有疑心病呀!?連這種八竿子打不著的事情都可以扯到微軟?
要就拿出證據說服大眾,不要在那邊打嘴炮,掛一堆"懷疑"字眼撰文,這樣只會惹人厭。
又看到mdio的回應大作, 您辛苦了
喔?竟然有兩個人回應了!?雖然跟預期的一樣,反微軟分子吐不出什麼象牙,甚至還打錯我的名字,但本來我就不抱什麼期望。
我來只是要告訴胡教授,每個人都可以有自己支持的東西,去喜歡、守護那個東西,但你要有良好的態度。
你現在是以攻擊,汙衊的方式來抵制你不喜歡的東西,不只如此還大肆宣揚,你甚至是無中生有給微軟上枷鎖,對於一個不確定的事件,就把責任推到你不喜歡的東西,也就是"微軟"的身上!為什麼?因為你不喜歡它。就很像你不喜歡某個學生,你卻將一切過錯嫁禍給他一樣。去年我教育一個小孩,一個滿嘴謊言的小孩,每當他犯錯都會爭辯。雖然他沒有良好的信用,但我會去求證,並不因為它的過去就否定了一切,甚至想辦法給予莫須有的罪名。雖然很費時,但我會去做,因為我知道我在幹嘛,教育是需要正確的方法與示範,如果我給予錯誤的示範,孩子就會有錯誤的學習。之於胡教授,我希望你可以花點時間想想,你現在是在做正確的示範,還是錯誤的示範?對於延伸出的問題,又會負起多大的責任?
或許你喜歡非微軟的東西,只要不是微軟的東西就有可能喜歡,也許你是Mac迷也說不定。OK,我猜就以你對微軟的關注,你一定知道Opera控告微軟於作業系統內建IE的事件吧?如果是,那你一定知道控訴的對象除了微軟,還有Mac內建的Safari吧?但後來整個官司都是針對微軟,蘋果呢?他們做出擇一處理。還有像是Windows Media Player,桌面搜尋... 我聽過很多,但我試著去了解,去閱讀相關文獻資料,發現很多事件對於微軟是很不公平的,因為樹大招風,惹到一堆眼紅蒼蠅吵。可悲的是,儘管有人知道事實的真相,但他們選擇假裝不知情。這樣做對嗎?為了反對昧著良心去犯錯應該嗎?我不知道你怎麼想,但我不認為你是個好老師,只是個教壞下一代,誤人子弟的傢伙。
還是要假裝看不到嗎?或者是要開分身?都無所謂,反正直至目前為止,我所閱讀過的胡教授文章,都還找不到一篇可以認同的;想當然耳,你也無法認同像我這樣幫微軟說話的人吧!基於此,我也就不浪費彼此的時間了,你不用浪費時間回覆,我不會再造訪你的網站,但最後還是要提醒你,支持微軟的人不會只有我一個,還有請你確定,你這樣做是不是對的,摸著自己的良心說。
mido及mdio, 你們辛苦了.
>>喔?竟然有兩個人回應了!?雖然跟預期的一樣,反微軟分子吐不出什麼象牙,甚至還打錯我的名字,但本來我就不抱什麼期望。
>>我來只是要告訴胡教授,每個人都可以有自己支持的東西,去喜歡、守護那個東西,但你要有良好的態度。
有趣喔,「胡」教授在哪裡?你一定是走錯部落格啦。
微軟打手果然狗嘴裏吐出一堆象牙XD
mido 老師這一篇留言比起他在別帖的留言, 終於有一些更具體的, 可討論的事實。 我本來應該要回應一下的; 不過他沒給連結, 而我對 「OS 綁 browser」 的爭議也比較沒興趣, 懶得自己搜尋研究, 所以認真的回應還是省略了, 真是抱歉。
謝謝 cc 支持; 不過你知道的... 辯與辨: 走出 「畫等號」 的辯論思維, 您我共勉吧。
補充: 我相信 cc 的意思並不是說 mido 是微軟派來的。 微軟如果安排 mido 程度的辯論邏輯來亂, 那我所教過的至少一半學生, 都有資格可以進微軟了 :-) mido 是一個很有趣的例子: 他誤認為採用微軟的產品, 就必須每一件事毫不質疑地接受微軟的說辭。 他認為支持一家公司, 就必須支持它的每一個策略。 他沒辦法想像: 一個人可以針對每一個不同的議題, 有時支持一家公司, 有時反對一家公司。
mido 老師關心的議題 (態度/肯定/...), 有他的道理; 但是當現實與他的認知衝突時, 他就失去辯論的智慧, 連給網址找客觀助力的基本功都忘了。 他的錯誤, 是我們所有人要共同引以為鏡的: 當我們對自由軟體, 對開放檔案格式的認同, 遇到不順遂的現實時, 是不是也讓我們失去理智, 用不當的言語應對, 完全失去辯論的智慧? 我自認為很少犯邏輯的錯誤; 不過不當的言語一定是有的。 也請支持自由軟體或支持開放檔案格式的朋友, 經常糾正我, 才能真正幫助自由軟體/開放檔案格式。 事後回想, 我很慶幸當初有強調 "未知的真相, 可以有很多解釋..." 那一段。
不知道為什麼,我也覺得mido挺辛苦的,
搏君一笑,也是一件好事^_^。
mido君讓我想到人的習性。一個人會愛上、執著於自己的想法而勝過於產生想法的本質,這樣一來反而會失去了產生新的想法的能力。
有一個僧人(僧人甲)認為他昨晚所夢的禪理是對的,就是佛祖所說的真理。
僧人乙問他,那你告訴我什麼是真理?
僧人甲說:在動靜之中,皆能心如止水之時,所作的思維方為真理。
僧人乙說:那麼你又怎麼知道你當時心如止水呢?
僧人甲說:因為我當時已經不思善、不思惡、不做任何意識上的思考,因此我處於心如止水的地界。
乙說:若你已心如止水,又如何作思考?
甲說:因為我當時心如止水,所以我思維的是真理!不要在文字上繞遊戲了,你們這般沒有禪修經驗的人只會污衊!
事實上,僧人甲應該有很大的進步空間,他試著跨越什麼是真理、心如止水的境界以及禪修方法。不過他在跨越之前已經先跌倒--他先堅信自己的思維結果為真,否認邏輯瑕疵而毫不繼續鑽研產生這個思維真正的禪境(或意義)。
所以辯論會使人動怒,是因為動怒的人不願意自己所堅信的想法被駁斥;如果說辯論的成敗在於誰的立場站得住腳,那麼失敗的人應該不必傷心,因為挫敗的是他的想法,而不是產生這個想法的人。
想法可以改變,但是執著於一方的習氣卻會阻礙改變(也許出於面子,也許是根本沒有能力參與深度討論),我想這是mido兄自己沒有注意到,因此動怒之後,卻對於整個辯論或討論完全沒有任何幫助,也讓自己對於該議題的認知毫無進展。
Maxsolar 這個故事有點深奧; 不過我要來附和一下這句話:
> 如果說辯論的成敗在於誰的立場站得住腳,那麼失敗的人應該不必傷心,因為挫敗的是他的想法,而不是產生這個想法的人。
所以在辯論當中想法被糾正時, 能夠勇於承認錯誤才是聰明人。 承認錯誤並不可恥 -- 連達賴喇嘛/德雷沙修女都會犯錯, 誰不會犯錯? 面對一字攤開無法辯駁的事實時, 盡早勇敢認錯, 可以把挫敗的想法, 與我這個 [產生錯誤想法的] 個人割開, 將傷害降至最低。 當然啦, 不認錯, 也是另一種勇敢: 勇敢緊抓著挫敗的包袱, 一路繼續走下去, 眾人對著包袱火力全開的同時, 我也無怨無悔地陪著這個包袱承受一切的炮火。 政治人物已有很多後者的示範。
支持阿貴觀點的讀者, 請持續理性指教更正我的文字/說理/..., 看到阿貴的錯誤時, 請幫助我成為第一種勇者, 而不是第二種勇者。 感謝 Maxsolar 及所有讀者。
洪教授,你的網誌不該只有中文,這樣等於不懂中文的人就沒權力來讀你的文章,等於是歧視外國人,上面就有一位老外來反應看中文看的很辛苦,用google翻譯翻的似懂非懂,結果你只有治標不治本的翻了這篇,可能還有更多老外在看你的文章只是默視了自己的權益沒有提出來;建議你的所有的文章最好都有十二國語言的版本,不然至少要提供英文版,因為這是世界通用語言,至少大部份的人都看的懂英文。
洪教授,你的網誌應該同時提供影音(語音+手語)導覽服務,不然這樣等於是歧視盲胞及不識字+聽障族群…另外…語音請同時提供十二國語言…
全球3千萬老外參與學中文熱潮 http://hk.epochtimes.com/5/7/27/529...
洪教授沒有歧視外國人.
「google翻譯翻的似懂非懂」
--請告知Google.kntt不認識字,用「語音引擎」念格主的文章,洪教授也沒有歧視文盲.
網路上公認最惹人嫌的人種..一個是所謂的Troll(戳樂,為戳他人而生),另外一種就是網路蟑螂(打不死)吧...
如果有個網站大剌剌的顯示,歡迎具名/不願具名但具有戳樂與蟑螂性格的網友在此表態!!大概還是會有一窩蜂的人搶著舉手..也真辛苦這些人了..
阿..我可沒有說誰已經表態了..XD
噗~「只有我沒有說話!」
洪教授,你應該把所有的英文文章都徹掉,也不要理會那些外國人的請求,要怪那些看不懂英文的外國人不學好中文…
呃, 事實上... 我不只歧視外國人, 還歧視頭腦不清楚的人耶... 真是罪過。 我寫的文章裡面, 偶爾有幾篇用英文, 所以偶爾還會服務到外國人。 但是我寫的文章, 幾乎每一篇都要求讀者動腦筋思考、 閱讀連結、 自己搜尋驗證。 就連留言或愛說笑, 也還是需要動腦思考, 才笑得出來。 所以按照 Den16 的邏輯, 我其實是在歧頭腦不清楚的人耶。 那... 是不是應該請 Den16 代表被歧視的族群提出控告呀... XD
謝謝 lee 提醒這個名詞。 上網查了一下, 一般對於 「如何對付戳樂」 的建議, 都是忽略他們。 不過我的修養不太好, 又以嘲弄戳樂為樂, 所以忍不住還是要回嘴找樂子一下... :-)
順便一提, 這對於一般的留言讀者 (尤其是支持我的留言讀者), 實在很不公平。 因為對於這些普通的留言, 我反而就因為偷懶而沒有一一回應了, 很不好意思。 可是每一個留言我都有在看哦。 藉這個機會向所有讀者, 特別是有留言, 特別是留言支持的讀者, 致謝。
洪教授的部落格支持Unicode,應該會歡迎動腦思考才留言或愛說笑的網友,用不同的語言留言?洪教授的文章使用cc授權
http://creativecommons.org/licenses...
也歡迎網友們翻譯成不同的語言,不用怕收到洪教授的律師信.(請問Den16兄,BSA的律師信要用十二國語言嗎?)
為什麼洪教授的部落格沒有同時提供影音(語音+手語)導覽服務,另外同時提供十二國語言?kntt覺得可能洪教授只懂十一國語言?或是「英文是世界通用語言,至少大部份的人都看的懂英文」(包括不識字的kntt)?所以歡迎網友們幫洪教授補完囉!(請Den16兄不要歧視會翻譯的網友,也不要歧視「只會」十一種語言的教授.)
「要怪那些看不懂英文的外國人不學好中文」,請Den16兄不要歧視外國人,雖然有些外國人看不懂英文也看不懂中文,但是他們看得懂法文、俄文、西班牙文..........,kntt感謝洪教授的部落格提供不同語言的文章,讓「不識字的kntt」、「看不懂英文的英國人」和「看不懂中文的中國人」..........,都可以到洪教授的部落格留言支持.(看不懂英文和中文的外國人都支持洪教授的部落格?)
順便一提, kntt最近在找支持5000-7000種語言的「翻譯引擎」+「語音引擎」念洪教授的文章.
http://zhidao.baidu.com/question/28...
「這個 blog 的讀者, 都知道我反微軟」,kntt一直以為洪教授是「反壟斷」,原來kntt被騙了.wintel 不是新聞,如果富士康加入也是為了賺錢,大家要原諒郭董,因為他要賺「奶粉錢」.
kntt以為硬體針對 Linux 是好事,爛招只會引起反彈,IE 有 MAC 版,為什麼不出 Linux 版?「這個 blog 的讀者, 都知道微軟反 Linux」,洪教授寫這篇文章的目的就達到了.
kntt下次買電腦會帶隨身碟或 live cd 測相容性,可是 Linux distribution 那麼多,要帶哪個 distribution?現在桌機、筆電、小筆電、平板電腦的相容性大概不同?有經驗的網友可以提供意見嗎?
This post's comments feed