航通社首發原創文章,未經授權禁止轉載。航通社微信:lifeissohappy 微博:@航通社
書航 1 月 17 日發於北京
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 的應用生態往前推進了一點點,萬裡長徵只是走出了第一步。
👉 國產 PC 作業系統終於要熬出頭了?
但是韓國這個作業系統,已經宣稱兼容 Windows 應用,還雄心勃勃要抓住 Windows 7 的商機來替代發展,他們的技術真的有這麼牛了嗎?
強烈的好奇心,使社長打算仔細研究一番。這篇文很長,但絕對值得你看到最後。
三款「韓國本土作業系統」
我發現,報導主要提到的一共有三種不同的作業系統TmaxOS、Gooroom、HamoniKR,它們全都基於 Linux,分別來自三個不同的公司:Tmax、Hancom 和 Invesume。
① TmaxOS
TmaxSoft 公司於 1997 年在韓國成立,開始作為一家中間件供應商,但後來逐漸成為一家企業軟體公司。其主要產品包括 JEUSWeb 應用伺服器和 Tibero 關係資料庫。
TmaxSoft 成立了兩個子公司,其中 TmaxData 負責資料庫系統的開發,而 TmaxCore 負責作業系統的研發。
在替代 Windows 7 的市場活動方面,TmaxOS 為其個人版免費、商業版付費的作業系統提供了一系列促銷活動。高管表示:
「我們目前正在為客戶提供3+ 3 促銷活動,免費使用TmaxOS三個月,購買後試用期再延長三個月。」
「對於尋求將個人電腦作業系統從Windows7 轉換到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% 市場份額的作業系統。