每日最新頭條.有趣資訊

韓國人開發了全兼容 Win7 的自主作業系統?

文 | 航通社(ID:lifeissohappy), 作者 | 書航

1 月 14 日,微軟對過去 10 年最受歡迎的作業系統 Windows 7 停止免費的安全更新和技術支持。

此時,Windows 7 在全球 PC 作業系統的市場份額仍有 26.64%,中國則仍有超過 57%(2019 年 10 月)。如果最新安全漏洞不能通過官方渠道修補,後果可能非常嚴重。

各國政府和商業公司紛紛就此提出應對措施,中國的近鄰韓國也不例外。截至 2019 年 9 月,Windows 7 佔當地 PC 作業系統市場的24.9%。

近日,韓國多家媒體廣泛報導了這樣一條消息:

在韓國政府的推薦之下,有三家韓國企業獨自開發的作業系統,將有可能成為政府辦公的替代選擇。

https://tech.qq.com/a/20200115/020175.htm

“他們宣稱,與不再有軟體更新的 Windows 7 相比,他們自己的作業系統在網絡安全方面具有很大優勢,而且成本很低。他們還強調,用戶轉用他們的產品之後,不用轉換到 Windows 10,從而可以節省一大筆錢。”

其中一款系統在兩年前就開發布會,宣稱能夠兼容“谷歌Andorid、蘋果iOS、微軟Windows程序”,這成功引起了社長的注意。

更有消息說,這款系統早在 2009 年就自稱“對 Windows 軟體 100% 兼容”了。

https://www.osnews.com/story/21795/tmax-window-100-windows-compatibility/

要知道,去年在中國各界的大力推進之下,“統一作業系統”UOS 剛剛開始把純 Linux 的應用生態往前推進了一點點,萬裡長征只是走出了第一步。

但是韓國這個作業系統,已經宣稱兼容 Windows 應用,還雄心勃勃要抓住 Windows 7 的商機來替代發展,他們的技術真的有這麽牛了嗎?

強烈的好奇心,使社長打算仔細研究一番。這篇文很長,但絕對值得你看到最後。

三款“韓國本土作業系統”

我發現,報導主要提到的一共有三種不同的作業系統TmaxOS、Gooroom、HamoniKR,它們全都基於 Linux,分別來自三個不同的公司:Tmax、Hancom 和 Invesume。

TmaxOS

TmaxSoft 公司於 1997 年在韓國成立,開始作為一家中間件供應商,但後來逐漸成為一家企業軟體公司。其主要產品包括 JEUSWeb 應用伺服器和 Tibero 關係數據庫。

TmaxSoft 成立了兩個子公司,其中 TmaxData 負責數據庫系統的開發,而 TmaxCore 負責作業系統的研發。

在替代 Windows 7 的市場活動方面,TmaxOS 為其個人版免費、商業版付費的作業系統提供了一系列促銷活動。高管表示:

“我們目前正在為客戶提供3+3促銷活動,免費使用TmaxOS三個月,購買後試用期再延長三個月。”

“對於尋求將個人電腦作業系統從Windows 7轉換到TmaxOS的客戶公司來說,他們可以節省高達50%的成本。”

高管還說他們的系統已經有了眾多政企客戶:

“目前,韓國國土交通科學技術振興院(Korea Agency For Infrastructure Technology Advancement)和韓國郵政(Korea Post)是我們的主要政府客戶。而製造業、金融等私企客戶也越來越多,儘管不方便透露客戶名稱。”

TmaxOS 是本文的絕對主角,所以關於它的更多故事將在稍後講述。

Gooroom

如果中文媒體是根據韓文直接翻譯,有可能會把這個諺文拚寫的名字誤翻成 Gureum。實際上,該平台的牽頭開發部門是韓國“國家保安技術研究所”(NSRI),這是“國家科學技術研究會”下屬機構。

Gooroom 的開發吸引了 30 家左右的韓國企業加入,它是一個幫助客戶向雲為主的平台過渡的統一解決方案,作業系統界面只是這個方案的其中一部分。官網上說,它是以 Debian 為藍本開發。

負責開發 Gooroom 作業系統的是大名鼎鼎的 Hancom,他們最著名的韓文辦公套件 ThinkFree Office / Hancom Office 是韓國人的 WPS。

(社長今後也會專門介紹韓日兩國各自的“WPS”是如何成長起來的。)

重點是,他們這個 Gooroom 作業系統是不對普通個人用戶開放的,並且其中主打的是安全聯網的功能。2019 年 6 月,Gooroom 更是被韓國陸軍選中用於更新其內網作業系統。所以,它目前就連界面截圖都很難找,更不用說直接去下載體驗了。

根據英文版韓國《中央日報》的報導,即使是 Hancom 公司自己開發的 office,都不能在同樣是他們負責開發的 Gooroom 系統上運行。

http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=3072691

HamoniKR

當地還有一家軟體公司 Invesume 也在提供其開源作業系統 HamoniKR,目標客戶同樣是政府機構。

HamoniKR 從 2014 年開始研發,據高管稱已被用於韓國國防部和大學等組織。該作業系統的優勢在於免費提供商業使用,而公司主營業務是提供持續的技術支持。

經過官網查詢,社長確認可供下載的 HamoniKR 應該是 Ubuntu 18.04 的一個本地化分支。

(但不知道為什麽用了 Linux Mint 的圖標)

三個系統當中,看來也只有 TmaxOS 算是能打的。好的,我們今天就來好好研究一下它。

TmaxOS 開發歷史

TmaxOS 的開發始於 2005 年,一開始只是想兼容 Windows 程序,並且以 Windows XP 作為對照。但是如今,他們的目標已經變成了同時兼容 Windows、Android 和 iOS 應用,可謂野心勃勃。這個故事我們需要從最開始說起。

2007 年,在 TmaxSoft 成立十周年慶祝會上,公司 CTO Daeyeon Park 說:

“沒有作業系統或數據庫等基礎設施技術,任何公司都不可能在全球軟體市場取得成功。即使需要幾十年或幾百年的時間,這種原始技術也必須加以開發。”

他同時宣布了另一個重磅消息:TmaxSoft 對新作業系統的開發早在 2005 年就開始了,將於 10 月發布。

不過好事多磨,這個作業系統發布的截止日期被一再推遲到 2009 年 1 月、4 月,最後推遲到 7 月。

TmaxSoft 於 2009 年 5 月 14 日宣布了"大挑戰"行銷活動,並確定作業系統最終發布日期為 7 月 7 日。"大挑戰"的意思主要是激發韓國人的愛國情緒,並為本國第一款自主知識產權的,可以挑戰微軟霸權的作業系統歡欣鼓舞。

http://cosmic.mearie.org/2009/07/tmax-window/

這種做法對韓國人可以說並不陌生,但是盲目的愛國心思往往會遭遇挫折。韓國歷史上最著名的因民族自豪感驅使而犯下的冒進錯誤,可能就是生物學家黃禹錫偽造研究成果了。2009 年剛好也是黃被韓國地方法院宣判的同一年。

因此,全世界的 Linux 開發社區抱著高度懷疑去看待這場高調預告的新品發布會。在發布會前流出的照片被很多人認為是 PS 的。

7 月 7 日,發布會現場進行了被命名為 Tmax Window 9 的系統實機演示。這個作業系統擁有跟 XP 類似的開始菜單、桌面和資源管理器,以及網絡瀏覽器的界面。

請注意,這個圖的 IE 和 Word 2007 都是 Win32 應用程序。對照一下,XP 的桌面是這樣:

這是資源管理器:

XP的:

以及網絡瀏覽器:

而這是 IE6。

不要太在意外表的相似性,Tmax 對此的解釋跟後來 WPS、深度、鴻蒙、blabla 的說法是一樣的:相似的界面降低了用戶的學習難度。

所以還是要看看內在的部分。

請注意,Tmax 開發的瀏覽器 Scouter 顯示了一家銀行的界面。在 2009 年,韓國銀行、政府機構等廣泛使用僅限於 IE 瀏覽器的 ActiveX 控件。

所有的 Linux / Unix 系統對此都一籌莫展。Tmax 宣稱 Scouter 採用一個容器讓 ActiveX 控件和瀏覽器內核通過 NPAPI 橋接。

同時,它還說 Scouter 內核的其它部分滿足當時的最新 Web 渲染標準,並以 99/100 的高分通過了 Acid3 測試(IE 是 20 分;Firefox 和 Chrome 都是 100 分)。

是騾子是馬,拉出來遛遛。

在發布會現場的實機演示中,IE 瀏覽器可以打開,也可以訪問谷歌網站。不過在螢幕中央能夠看到有一條明顯的黑線,具體的成因不明,界面當中的一些元素也發生了錯位。

而打開 Word 2003 的時候,一些設置面板,比如說關於軟體的版權頁面等等不能正常加載,但是能勉強的新建一篇文檔。

至於《星海爭霸》的演示,在現場是失敗了的,雙擊圖標之後等待了一分鐘也沒有出來,所以就改為播放以前錄製好的演示畫面。

這場發布會還有一個有趣的地方。這個 Tmax Window 9 系統是採用微內核的,而且開發者還討論了現有的 Windows 和 Linux 採用宏內核可能的缺陷。

讀到這裡,你想到了什麽?沒錯,正是華為鴻蒙系統的發布會。而關於內核方案的爭論,其實早已有之,是 Linux 發展史上很有名的一次爭論,祖師爺 Linus Torvalds 親自下場,但是也並沒有出什麽結果。

總而言之,這場發布會大致平息了該產品是完全造假的爭議,可以證明一個大致可以跑 Win32 應用的環境是存在的。然而結束之後仍有人質疑它挪用了開源的 Windows 環境模擬器 WINE。

另外,即使已經是自主研發,並且達到了可用的程度,由於這是一款商業軟體,並且要付費使用,也同樣會引發社區中關於是否違反開源許可證的問題。

就在人們翹首期待該產品投放市場的時候,公司卻意外的宣布:因為資金耗盡,Window 9 項目被無限期擱置了。

這一放再拿起來,就到了 2016 年。

此時,TmaxSoft 不僅使用重新命名的 TmaxOS 來追趕 PC 作業系統,還開發了替代微軟 Office 的辦公套件 ToWord、ToCell、ToPoint,以及一款瀏覽器 ToGate。

https://www.patentlyapple.com/patently-apple/2016/04/future-korean-tmaxos-to-run-ios-android-windows-apps.html

TmaxOS 此時被標記為一款 Unix 作業系統,而不是說自己基於某個 Linux 發行版改進。這進一步引發了爭議,如果實際採用的系統是基於 Linux 發行版,但不僅不提名字,還商業化了,將會是對開源的粗暴踐踏。

發布會還是老規矩,放了能在系統上面正常運行 Office 2007 的畫面:

公司首席執行官 Park Hak-Rae 在發布會上將韓國軟體行業的糟糕狀況歸咎於使用微軟 Windows 的專有格式,並說他們繼續致力於克服微軟壟斷的有害影響。

“推出 TmaxOS 是平台領域實現新創新的第一步,作業系統領域已被微軟和谷歌等全球 IT 公司壟斷。起初,沒有人想到我們可以在 DBMS 領域擊敗甲骨文,但我們最終做到了。因此,我們將在微軟引領的作業系統市場上演一場好戲,並打入全球市場。”

他甚至說,TmaxOS 的目標是在 2020 年之前獲得 2 兆韓元(約 18 億美元)的營收,佔據全球 10% 的市場份額。

http://tech.ifeng.com/a/20160421/41597601_0.shtml

——槽點多到讓人無從吐起。10% 作業系統份額這個就不說了,你這次要兼容 iOS 的應用格式,蘋果法務部沒給你發律師函?

好的吧,那我們這次再看看你能正式發布的東西是什麽。然而公司再一次讓人們失望了:根據英文報紙《韓國時報》,2016 年這次發布會之後,系統總是無故當機,以至於根本不能使用。公司並未正式將系統商用,它也承受了輿論的嘲諷。

https://www.koreatimes.co.kr/www/tech/2018/07/133_251662.html

它讓人們再多等了兩年。2018 年 7 月 3 日,TmaxOS 終於準備好了。

在它這次上市前的一個月,它從韓國的電信技術協會獲得了一個“良好軟體”認證(GS),這就意味著它可以在政府採購時獲得優惠。

一年之後,TmaxOS 的開源版本上市,對個人用戶免費使用。這也就使得社長終於有幸一睹這款號稱要拳打微軟腳踢 iOS,全兼容製霸並佔據 10% 市場份額的作業系統。

在虛擬機體驗 Tmax OS

(沒錯。在這裡,你不是在韓國,就是在美國)

在 Tmaxsoft 官網就提供 TmaxOS 開源版本的下載。社長本次體驗共花了 3 個半小時。用 VMWare 裝好的 TmaxOS 虛擬機大小在 10 個 G 左右。

據稱,Tmax OS 開源版本具有與現有 Tmax OS 商業版本相同的功能,只不過它限制了企業環境的某些功能。

社長提前做了一些功課,看了不存在的視頻網站上一些同學們已經體驗過的具體教程。其中有人提到,TmaxOS 公開發布的開源版基於 Debian 改裝而成。

讓我們把目光拉回到它用於公關對外宣傳的照片。

還有電視台報導稱,TmaxOS 可以運行上文提到的韓版 WPS“Hancom Office”;但實際上這是 Tmax 自家的辦公套件,Hancom Office 連自己公司出的系統都搞不定,它就從來沒有在 Windows 之外的地方能正常運行過。

當社長實際安裝這個系統之後就發現,圖片上展示的這幾款應用,其實也就是唯一能夠在上面正常運行的應用了。

現在的 TmaxOS 可能內置了一個不完整的 Windows API 兼容層,但是似乎比 WINE 效果好不了太多,或者還差得遠,以至於什麽東西都安裝不了。

7-zip

為了測試兼容性,應該選擇一個相對來說最容易安裝,並且在所有系統上都能跑得動的東西,這就是 7-zip。

這款壓縮工具可以順暢的運行在從 Windows 95 開始,一直到 Windows 10 的所有系統上,並且都能夠正常表現。

社長分別下載了 32 位和 64 位的版本。首先 64 位版本被說不能安裝,即使下載的 TmaxOS 標稱它是 64 位的。這說明這個 Windows 兼容層是 32 位的。

雙擊 32 位的安裝程序,意外的發現它能夠正常運行。

它安裝在一個模擬出來的 C 盤。這個系統的資源管理器很有意思,一般的 Linux 都會把自己的文件系統如實顯示出來,但是在非管理員的模式之下,它會顯示出一個虛擬的 C 盤。在這個 C 盤當中,有一些 Windows 運行環境依賴的組件。

然後,用戶的文檔、下載內容等則會存放在 Linux 的目錄當中,這些目錄並不在虛擬的 C 盤擁有一個位置。

只有用終端命令才能顯示出真實的文件系統。這樣似乎可以最大限度的防止小白用戶誤操作,所以也是可以理解的。

在 7-zip 安裝好之後,並沒有在“開始”菜單(嗯,這個系統用的是 Dock,沒有開始菜單)和資源管理器的右鍵菜單生成快捷方式,這是可以預料到的。那麽我們就必須得進入這個虛擬的 C 盤,然後定位到它的目錄中雙擊打開。

結果就是這個樣子的:

所有菜單項都被顯示成了按鈕,摁下去之後毫無反應。然後實際上能點的那幾個按鈕,包括新建壓縮包、解壓縮、打開、文件信息等等,點了之後都會彈出錯誤信息,而且它的壓縮功能根本無法使用。

如果使用它在同一個文件夾下提供的卸載程序的話,則還是可以把原來放在系統裡的文件完整的卸載掉的,這也是唯一有用的 exe 程序。

一般來說,Win32 軟體還應該向注冊表當中寫入信息,所以這類模擬環境也應該有一個地方來存放注冊表,但是社長並不知道是在哪裡。

KakaoTalk

緊接著,社長運行了在軟體商店裡頭指明可以下載的 KakaoTalk。

本次宣傳的所有三款作業系統,無一例外地宣布可以支持 KakaoTalk 的安裝,即使 Kakao 本身沒有製作 Linux 版本。

社長此前去過一次首爾的 Kakao 總部,親身體會到這款軟體在韓國的地位。一台電腦或手機沒有它,就像是國內的電腦和手機沒有微信一樣奇怪。

Kakao 的安裝過程需要釋放很多的小圖片,這是為了構成表情以及皮膚文件。社長髮現,在使用安裝程序解壓這些圖片,並釋放到安裝目錄的時候,過程極其緩慢。安裝整整花了半個小時才完成。

終於好了。等待一陣,可以打開 Kakao 的登錄界面。但是 Kakao 的登陸在中國有困難,所以我沒有找到方法來測試它是否能正常使用。

運行效果應該是這樣的:

但是,如果只能安裝這一款 x86 的軟體,那也不是什麽好事兒,所以社長嘗試安裝在中國流行的聊天工具。

QQ

QQ 的官方網站同時提供 PC 版和 Linux 版本的下載。因為需要跟 UOS 適配,QQ for Linux 進行了大幅更新,也支持大多數市面上的發行版。

社長下載了 DEB 包。同時,在 x86 版本方面,還下載了 QQ 國際版。國際版有英文的界面,因為 TmaxOS 只能被設置為韓文或英文,所以可以在安裝時使用英文的界面。

沒有一個成功。PC 國際版的出錯窗口只有一個灰色不能點擊的取消按鈕,無奈只能讓這個東西留在那裡,要麽用進程管理器殺掉它。

Linux 版本也出現錯誤。

不過也可能是因為只有中文版導致的內碼問題,這就說不準了。

因為手頭沒有 Office 2007 的安裝包,也因為硬碟空間已然不足,社長沒有重現它發布會上跑 Word 的名場面。不過即使那能實現,以剛才的測試來看,也沒有任何意義。

這款 TmaxOS 對中國用戶的可用性還比不上一直被不少國人看低的 UOS(也就是深度)。

結論

總而言之,TmaxOS 對於 Win32 程序的兼容性,其實並不如一個正常的 Linux 系統加上 Wine,也難以匹敵 ReactOS——這是目前非 Windows 環境比較通用的兩大方案。

但這兩種都經過十多年開發的方案也有很大的限制,它們使用的是嚴重過時的 API,如果說 Win7 停止技術支持會變得不安全的話,那麽這些替代方案運行 x86 應用就更沒有什麽安全性和可行性可言。

對比 Tmaxsoft 2009 年、2016 年、2018 年和 2019 年的新聞稿,你會發現它心比天高的夢想,隨著時間推移放的越來越低,也算是被現實教做人了。

去年開始,航通社一直在鼓吹,中國研發新的通用作業系統,可能到了成熟的階段。社長必須強調,這個判斷的前提是,更多的應用可以通過符合現代標準的網頁來進行,所以只要一個瀏覽器就夠。

但是,韓國這幾個系統是兩碼事。

如果是以替代 Windows 7 來作為系統更換的目的,那麽很顯然會有一大堆對現有桌面軟體的依賴,這些依賴是必須想辦法解決的,而不能通過網頁糊弄過去。

至於 Tmax 曾經提過的對於安卓和蘋果應用的支持,社長更是連一根毛都沒有摸到。

相比之下,像是三星 + 微軟,以及一眾國內廠商同時在進行的手機應用投屏,在手機和 PC 之間實現文件互傳的這種互動方式,反而是一個更加務實的做法。

華為的“多屏協同”功能,常程還沒去小米時候曬出的“Lenovo One”,戴爾 Mobile Connect 和三星對微軟官方“你的手機”的率先支持,都是非常好的例子。

在這些例子當中,可以在同一螢幕內操作兩個界面,互相拖拽即可完成電腦與手機的文件傳輸;借助電腦鍵鼠及輸入法,直接回復手機對話,或快速把手機中圖片、文字內容等素材插入電腦文檔中進行編輯。

今天下午,中科院發布的一款國產編程語言“木蘭”又引發了爭議。它聲稱完全自主,但網友測試後,感覺跟 Python 基本沒有什麽區別。

“以人為鑒,可以知得失”。中國已經有過漢芯的前車之鑒,而韓國這場替代 Windows 7 的“大躍進”更是應當讓我們引以為戒。

我們都知道,總得有一些辦法,要打破國外的壟斷,開發國內的應用生態,有助於各國軟體產業的獨立自主。

這些道理我們都懂,但是絕對不能以這種民族情懷之類的揠苗助長,把一些根本沒有影子的東西吹噓的天花亂墜;更不能以這種東西來真正的影響政府和企業的決策,讓國家的技術力量比國產替代之前還要倒退。這就完全是本末倒置了,最終也會傷害到所有參與其中的各方。

獲得更多的PTT最新消息
按讚加入粉絲團