韓國開發(fā)兼容Windows 7的自主操作系統(tǒng)
1月14日,微軟對過去10年最受歡迎的操作系統(tǒng)Windows 7停止免費的安全更新和技術(shù)支持。
此時,Windows 7在全球PC操作系統(tǒng)的市場份額仍有26.64%,中國則仍有超過57%(2019年10月)。如果最新安全漏洞不能通過官方渠道修補,后果可能非常嚴重。
各國政府和商業(yè)公司紛紛就此提出應對措施,中國的近鄰韓國也不例外。截至2019年9月,Windows 7占當?shù)豍C操作系統(tǒng)市場的24.9%。
近日,韓國多家媒體廣泛報道了這樣一條消息:
在韓國政府的推薦之下,有三家韓國企業(yè)獨自開發(fā)的操作系統(tǒng),將有可能成為政府辦公的替代選擇。
“他們宣稱,與不再有軟件更新的Windows 7相比,他們自己的操作系統(tǒng)在網(wǎng)絡安全方面具有很大優(yōu)勢,而且成本很低。他們還強調(diào),用戶轉(zhuǎn)用他們的產(chǎn)品之后,不用轉(zhuǎn)換到Windows 10,從而可以節(jié)省一大筆錢。”其中一款系統(tǒng)在兩年前就開發(fā)布會,宣稱能夠兼容“谷歌Andorid、蘋果iOS、微軟Windows程序”,這成功引起了社長的注意。
更有消息說,這款系統(tǒng)早在2009年就自稱“對Windows軟件100%兼容”了。
https://www.osnews.com/story/21795/tmax-window-100-windows-compatibility/
要知道,去年在中國各界的大力推進之下,“統(tǒng)一操作系統(tǒng)”UOS剛剛開始把純Linux的應用生態(tài)往前推進了一點點,萬里長征只是走出了第一步。
但是韓國這個操作系統(tǒng),已經(jīng)宣稱兼容Windows應用,還雄心勃勃要抓住Windows 7的商機來替代發(fā)展,他們的技術(shù)真的有這么牛了嗎?
強烈的好奇心,使社長打算仔細研究一番。這篇文很長,但絕對值得你看到最后。
三款“韓國本土操作系統(tǒng)”
我發(fā)現(xiàn),報道主要提到的一共有三種不同的操作系統(tǒng)TmaxOS、Gooroom、HamoniKR,它們?nèi)蓟贚inux,分別來自三個不同的公司:Tmax、Hancom和Invesume。
①TmaxOS
TmaxSoft公司于1997年在韓國成立,開始作為一家中間件供應商,但后來逐漸成為一家企業(yè)軟件公司。其主要產(chǎn)品包括JEUSWeb應用服務器和Tibero關(guān)系數(shù)據(jù)庫。
TmaxSoft成立了兩個子公司,其中 TmaxData 負責數(shù)據(jù)庫系統(tǒng)的開發(fā),而 TmaxCore負責操作系統(tǒng)的研發(fā)。
在替代Windows 7的市場活動方面,TmaxOS為其個人版免費、商業(yè)版付費的操作系統(tǒng)提供了一系列促銷活動。高管表示:“我們目前正在為客戶提供3+3促銷活動,免費使用TmaxOS三個月,購買后試用期再延長三個月。”
“對于尋求將個人電腦操作系統(tǒng)從Windows 7轉(zhuǎn)換到TmaxOS的客戶公司來說,他們可以節(jié)省高達50%的成本。”高管還說他們的系統(tǒng)已經(jīng)有了眾多政企客戶:“目前,韓國國土交通科學技術(shù)振興院(Korea Agency For Infrastructure Technology Advancement)和韓國郵政(Korea Post)是我們的主要政府客戶。而制造業(yè)、金融等私企客戶也越來越多,盡管不方便透露客戶名稱。”TmaxOS是本文的絕對主角,所以關(guān)于它的更多故事將在稍后講述。
②Gooroom
如果中文媒體是根據(jù)韓文直接翻譯,有可能會把這個諺文拼寫的名字誤翻成Gureum。實際上,該平臺的牽頭開發(fā)部門是韓國“國家保安技術(shù)研究所”(NSRI),這是“國家科學技術(shù)研究會”下屬機構(gòu)。
Gooroom的開發(fā)吸引了30家左右的韓國企業(yè)加入,它是一個幫助客戶向云為主的平臺過渡的統(tǒng)一解決方案,操作系統(tǒng)界面只是這個方案的其中一部分。官網(wǎng)上說,它是以Debian為藍本開發(fā)。
負責開發(fā)Gooroom操作系統(tǒng)的是大名鼎鼎的Hancom,他們最著名的韓文辦公套件ThinkFree Office / Hancom Office是韓國人的WPS。
(社長今后也會專門介紹韓日兩國各自的“WPS”是如何成長起來的。)
重點是,他們這個Gooroom操作系統(tǒng)是不對普通個人用戶開放的,并且其中主打的是安全聯(lián)網(wǎng)的功能。2019年6月,Gooroom更是被韓國陸軍選中用于更新其內(nèi)網(wǎng)操作系統(tǒng)。所以,它目前就連界面截圖都很難找,更不用說直接去下載體驗了。
根據(jù)英文版韓國《中央日報》的報道,即使是Hancom公司自己開發(fā)的office,都不能在同樣是他們負責開發(fā)的Gooroom系統(tǒng)上運行。http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=3072691
③HamoniKR
當?shù)剡€有一家軟件公司Invesume也在提供其開源操作系統(tǒng)HamoniKR,目標客戶同樣是政府機構(gòu)。
HamoniKR從2014年開始研發(fā),據(jù)高管稱已被用于韓國國防部和大學等組織。該操作系統(tǒng)的優(yōu)勢在于免費提供商業(yè)使用,而公司主營業(yè)務是提供持續(xù)的技術(shù)支持。
經(jīng)過官網(wǎng)查詢,社長確認可供下載的HamoniKR應該是Ubuntu 18.04的一個本地化分支。
三個系統(tǒng)當中,看來也只有TmaxOS算是能打的。好的,我們今天就來好好研究一下它。
TmaxOS開發(fā)歷史
TmaxOS的開發(fā)始于2005年,一開始只是想兼容Windows程序,并且以Windows XP作為對照。但是如今,他們的目標已經(jīng)變成了同時兼容Windows、Android和iOS應用,可謂野心勃勃。這個故事我們需要從最開始說起。
2007年,在TmaxSoft成立十周年慶祝會上,公司CTO Daeyeon Park說:“沒有操作系統(tǒng)或數(shù)據(jù)庫等基礎(chǔ)設(shè)施技術(shù),任何公司都不可能在全球軟件市場取得成功。即使需要幾十年或幾百年的時間,這種原始技術(shù)也必須加以開發(fā)。”他同時宣布了另一個重磅消息:TmaxSoft對新操作系統(tǒng)的開發(fā)早在2005年就開始了,將于10月發(fā)布。
不過好事多磨,這個操作系統(tǒng)發(fā)布的截止日期被一再推遲到2009年1月、4月,最后推遲到7月。
TmaxSoft于2009年5月14日宣布了"大挑戰(zhàn)"營銷活動,并確定操作系統(tǒng)最終發(fā)布日期為7月7日。"大挑戰(zhàn)"的意思主要是激發(fā)韓國人的愛國情緒,并為本國第一款自主知識產(chǎn)權(quán)的,可以挑戰(zhàn)微軟霸權(quán)的操作系統(tǒng)歡欣鼓舞。http://cosmic.mearie.org/2009/07/tmax-window/
這種做法對韓國人可以說并不陌生,但是盲目的愛國心思往往會遭遇挫折。韓國歷史上最著名的因民族自豪感驅(qū)使而犯下的冒進錯誤,可能就是生物學家黃禹錫偽造研究成果了。2009年剛好也是黃被韓國地方法院宣判的同一年。
因此,全世界的Linux開發(fā)社區(qū)抱著高度懷疑去看待這場高調(diào)預告的新品發(fā)布會。在發(fā)布會前流出的照片被很多人認為是PS的。
7月7日,發(fā)布會現(xiàn)場進行了被命名為Tmax Window 9的系統(tǒng)實機演示。這個操作系統(tǒng)擁有跟XP類似的開始菜單、桌面和資源管理器,以及網(wǎng)絡瀏覽器的界面。
請注意,這個圖的IE和Word 2007都是Win32應用程序。對照一下,XP的桌面是這樣:
這是資源管理器:
XP的:
以及網(wǎng)絡瀏覽器:
而這是IE6。
不要太在意外表的相似性,Tmax對此的解釋跟后來WPS、深度、鴻蒙、blabla的說法是一樣的:相似的界面降低了用戶的學習難度。
所以還是要看看內(nèi)在的部分。
請注意,Tmax開發(fā)的瀏覽器Scouter顯示了一家銀行的界面。在2009年,韓國銀行、政府機構(gòu)等廣泛使用僅限于IE瀏覽器的ActiveX控件。
所有的Linux / Unix系統(tǒng)對此都一籌莫展。Tmax宣稱Scouter采用一個容器讓ActiveX控件和瀏覽器內(nèi)核通過NPAPI橋接。
同時,它還說Scouter內(nèi)核的其它部分滿足當時的最新Web渲染標準,并以99/100的高分通過了Acid3測試(IE是20分;Firefox和Chrome都是100分)。
是騾子是馬,拉出來遛遛。
在發(fā)布會現(xiàn)場的實機演示中,IE瀏覽器可以打開,也可以訪問谷歌網(wǎng)站。不過在屏幕中央能夠看到有一條明顯的黑線,具體的成因不明,界面當中的一些元素也發(fā)生了錯位。
而打開Word 2003的時候,一些設(shè)置面板,比如說關(guān)于軟件的版權(quán)頁面等等不能正常加載,但是能勉強的新建一篇文檔。
至于《星際爭霸》的演示,在現(xiàn)場是失敗了的,雙擊圖標之后等待了一分鐘也沒有出來,所以就改為播放以前錄制好的演示畫面。
這場發(fā)布會還有一個有趣的地方。這個Tmax Window 9系統(tǒng)是采用微內(nèi)核的,而且開發(fā)者還討論了現(xiàn)有的Windows和Linux采用宏內(nèi)核可能的缺陷。
讀到這里,你想到了什么?沒錯,正是華為鴻蒙系統(tǒng)的發(fā)布會。而關(guān)于內(nèi)核方案的爭論,其實早已有之,是Linux發(fā)展史上很有名的一次爭論,祖師爺Linus Torvalds親自下場,但是也并沒有出什么結(jié)果。
總而言之,這場發(fā)布會大致平息了該產(chǎn)品是完全造假的爭議,可以證明一個大致可以跑Win32應用的環(huán)境是存在的。然而結(jié)束之后仍有人質(zhì)疑它挪用了開源的Windows環(huán)境模擬器WINE。
另外,即使已經(jīng)是自主研發(fā),并且達到了可用的程度,由于這是一款商業(yè)軟件,并且要付費使用,也同樣會引發(fā)社區(qū)中關(guān)于是否違反開源許可證的問題。
就在人們翹首期待該產(chǎn)品投放市場的時候,公司卻意外的宣布:因為資金耗盡,Window 9項目被無限期擱置了。
這一放再拿起來,就到了2016年。
此時,TmaxSoft不僅使用重新命名的TmaxOS來追趕PC操作系統(tǒng),還開發(fā)了替代微軟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操作系統(tǒng),而不是說自己基于某個Linux發(fā)行版改進。這進一步引發(fā)了爭議,如果實際采用的系統(tǒng)是基于Linux發(fā)行版,但不僅不提名字,還商業(yè)化了,將會是對開源的粗暴踐踏。
發(fā)布會還是老規(guī)矩,放了能在系統(tǒng)上面正常運行Office 2007的畫面:
公司首席執(zhí)行官Park Hak-Rae在發(fā)布會上將韓國軟件行業(yè)的糟糕狀況歸咎于使用微軟Windows的專有格式,并說他們繼續(xù)致力于克服微軟壟斷的有害影響。“推出TmaxOS是平臺領(lǐng)域?qū)崿F(xiàn)新創(chuàng)新的第一步,操作系統(tǒng)領(lǐng)域已被微軟和谷歌等全球IT公司壟斷。起初,沒有人想到我們可以在DBMS領(lǐng)域擊敗甲骨文,但我們最終做到了。因此,我們將在微軟引領(lǐng)的操作系統(tǒng)市場上演一場好戲,并打入全球市場。”他甚至說,TmaxOS的目標是在2020年之前獲得2萬億韓元(約18億美元)的營收,占據(jù)全球10%的市場份額。http://tech.ifeng.com/a/20160421/41597601_0.shtml
——槽點多到讓人無從吐起。10%操作系統(tǒng)份額這個就不說了,你這次要兼容iOS的應用格式,蘋果法務部沒給你發(fā)律師函?
好的吧,那我們這次再看看你能正式發(fā)布的東西是什么。然而公司再一次讓人們失望了:根據(jù)英文報紙《韓國時報》,2016年這次發(fā)布會之后,系統(tǒng)總是無故死機,以至于根本不能使用。公司并未正式將系統(tǒng)商用,它也承受了輿論的嘲諷。
https://www.koreatimes.co.kr/www/tech/2018/07/133_251662.html
它讓人們再多等了兩年。2018年7月3日,TmaxOS終于準備好了。
在它這次上市前的一個月,它從韓國的電信技術(shù)協(xié)會獲得了一個“良好軟件”認證(GS),這就意味著它可以在政府采購時獲得優(yōu)惠。
一年之后,TmaxOS的開源版本上市,對個人用戶免費使用。這也就使得社長終于有幸一睹這款號稱要拳打微軟腳踢iOS,全兼容制霸并占據(jù)10%市場份額的操作系統(tǒng)。
在虛擬機體驗Tmax OS
(沒錯。在這里,你不是在韓國,就是在美國)
在Tmaxsoft官網(wǎng)就提供TmaxOS開源版本的下載。社長本次體驗共花了3個半小時。用VMWare裝好的TmaxOS虛擬機大小在10個G左右。
據(jù)稱,Tmax OS開源版本具有與現(xiàn)有Tmax OS商業(yè)版本相同的功能,只不過它限制了企業(yè)環(huán)境的某些功能。
社長提前做了一些功課,看了不存在的視頻網(wǎng)站上一些同學們已經(jīng)體驗過的具體教程。其中有人提到,TmaxOS公開發(fā)布的開源版基于Debian改裝而成。
讓我們把目光拉回到它用于公關(guān)對外宣傳的照片。
在這個照片中,展出了一些可以在TmaxOS上運行的應用,包括韓國版微信KakaoTalk,以及自己開發(fā)的瀏覽器ToGate,還有三個辦公套件。
還有電視臺報道稱,TmaxOS可以運行上文提到的韓版WPS“Hancom Office”;但實際上這是Tmax自家的辦公套件,Hancom Office連自己公司出的系統(tǒng)都搞不定,它就從來沒有在Windows之外的地方能正常運行過。
當社長實際安裝這個系統(tǒng)之后就發(fā)現(xiàn),圖片上展示的這幾款應用,其實也就是唯一能夠在上面正常運行的應用了。
現(xiàn)在的TmaxOS可能內(nèi)置了一個不完整的Windows API兼容層,但是似乎比WINE效果好不了太多,或者還差得遠,以至于什么東西都安裝不了。
①7-zip
為了測試兼容性,應該選擇一個相對來說最容易安裝,并且在所有系統(tǒng)上都能跑得動的東西,這就是7-zip。
這款壓縮工具可以順暢的運行在從Windows 95開始,一直到Windows 10的所有系統(tǒng)上,并且都能夠正常表現(xiàn)。
社長分別下載了32位和64位的版本。首先64位版本被說不能安裝,即使下載的TmaxOS標稱它是64位的。這說明這個Windows兼容層是32位的。
雙擊32位的安裝程序,意外的發(fā)現(xiàn)它能夠正常運行。
它安裝在一個模擬出來的C盤。這個系統(tǒng)的資源管理器很有意思,一般的Linux都會把自己的文件系統(tǒng)如實顯示出來,但是在非管理員的模式之下,它會顯示出一個虛擬的C盤。在這個C盤當中,有一些Windows運行環(huán)境依賴的組件。
然后,用戶的文檔、下載內(nèi)容等則會存放在Linux的目錄當中,這些目錄并不在虛擬的C盤擁有一個位置。
只有用終端命令才能顯示出真實的文件系統(tǒng)。這樣似乎可以最大限度的防止小白用戶誤操作,所以也是可以理解的。
在7-zip安裝好之后,并沒有在“開始”菜單(嗯,這個系統(tǒng)用的是Dock,沒有開始菜單)和資源管理器的右鍵菜單生成快捷方式,這是可以預料到的。那么我們就必須得進入這個虛擬的C盤,然后定位到它的目錄中雙擊打開。
結(jié)果就是這個樣子的:
所有菜單項都被顯示成了按鈕,摁下去之后毫無反應。然后實際上能點的那幾個按鈕,包括新建壓縮包、解壓縮、打開、文件信息等等,點了之后都會彈出錯誤信息,而且它的壓縮功能根本無法使用。
如果使用它在同一個文件夾下提供的卸載程序的話,則還是可以把原來放在系統(tǒng)里的文件完整的卸載掉的,這也是唯一有用的exe程序。
一般來說,Win32軟件還應該向注冊表當中寫入信息,所以這類模擬環(huán)境也應該有一個地方來存放注冊表,但是社長并不知道是在哪里。
②KakaoTalk
緊接著,社長運行了在軟件商店里頭指明可以下載的KakaoTalk。
本次宣傳的所有三款操作系統(tǒng),無一例外地宣布可以支持KakaoTalk的安裝,即使Kakao本身沒有制作Linux版本。
社長此前去過一次首爾的Kakao總部,親身體會到這款軟件在韓國的地位。一臺電腦或手機沒有它,就像是國內(nèi)的電腦和手機沒有微信一樣奇怪。
Kakao的安裝過程需要釋放很多的小圖片,這是為了構(gòu)成表情以及皮膚文件。社長發(fā)現(xiàn),在使用安裝程序解壓這些圖片,并釋放到安裝目錄的時候,過程極其緩慢。安裝整整花了半個小時才完成。
終于好了。等待一陣,可以打開Kakao的登錄界面。但是Kakao的登陸在中國有困難,所以我沒有找到方法來測試它是否能正常使用。
運行效果應該是這樣的:
但是,如果只能安裝這一款x86的軟件,那也不是什么好事兒,所以社長嘗試安裝在中國流行的聊天工具。
③QQ
QQ的官方網(wǎng)站同時提供PC版和Linux版本的下載。因為需要跟UOS適配,QQ for Linux進行了大幅更新,也支持大多數(shù)市面上的發(fā)行版。
社長下載了DEB包。同時,在x86版本方面,還下載了QQ國際版。國際版有英文的界面,因為TmaxOS只能被設(shè)置為韓文或英文,所以可以在安裝時使用英文的界面。
沒有一個成功。PC國際版的出錯窗口只有一個灰色不能點擊的取消按鈕,無奈只能讓這個東西留在那里,要么用進程管理器殺掉它。
Linux版本也出現(xiàn)錯誤。
不過也可能是因為只有中文版導致的內(nèi)碼問題,這就說不準了。
因為手頭沒有Office 2007的安裝包,也因為硬盤空間已然不足,社長沒有重現(xiàn)它發(fā)布會上跑Word的名場面。不過即使那能實現(xiàn),以剛才的測試來看,也沒有任何意義。
這款TmaxOS對中國用戶的可用性還比不上一直被不少國人看低的UOS(也就是深度)。
結(jié)論
總而言之,TmaxOS對于Win32程序的兼容性,其實并不如一個正常的Linux系統(tǒng)加上Wine,也難以匹敵ReactOS——這是目前非Windows環(huán)境比較通用的兩大方案。
但這兩種都經(jīng)過十多年開發(fā)的方案也有很大的限制,它們使用的是嚴重過時的API,如果說Win7停止技術(shù)支持會變得不安全的話,那么這些替代方案運行x86應用就更沒有什么安全性和可行性可言。
對比Tmaxsoft 2009年、2016年、2018年和2019年的新聞稿,你會發(fā)現(xiàn)它心比天高的夢想,隨著時間推移放的越來越低,也算是被現(xiàn)實教做人了。
去年開始,航通社一直在鼓吹,中國研發(fā)新的通用操作系統(tǒng),可能到了成熟的階段。社長必須強調(diào),這個判斷的前提是,更多的應用可以通過符合現(xiàn)代標準的網(wǎng)頁來進行,所以只要一個瀏覽器就夠。
但是,韓國這幾個系統(tǒng)是兩碼事。
如果是以替代Windows 7來作為系統(tǒng)更換的目的,那么很顯然會有一大堆對現(xiàn)有桌面軟件的依賴,這些依賴是必須想辦法解決的,而不能通過網(wǎng)頁糊弄過去。
至于Tmax曾經(jīng)提過的對于安卓和蘋果應用的支持,社長更是連一根毛都沒有摸到。
相比之下,像是三星+微軟,以及一眾國內(nèi)廠商同時在進行的手機應用投屏,在手機和PC之間實現(xiàn)文件互傳的這種互動方式,反而是一個更加務實的做法。
華為的“多屏協(xié)同”功能,常程還沒去小米時候曬出的“Lenovo One”,戴爾Mobile Connect和三星對微軟官方“你的手機”的率先支持,都是非常好的例子。
在這些例子當中,可以在同一屏幕內(nèi)操作兩個界面,互相拖拽即可完成電腦與手機的文件傳輸;借助電腦鍵鼠及輸入法,直接回復手機對話,或快速把手機中圖片、文字內(nèi)容等素材插入電腦文檔中進行編輯。
近期,中科院發(fā)布的一款國產(chǎn)編程語言“木蘭”又引發(fā)了爭議。它聲稱完全自主,但網(wǎng)友測試后,感覺跟Python基本沒有什么區(qū)別。
“以人為鑒,可以知得失”。中國已經(jīng)有過漢芯的前車之鑒,而韓國這場替代Windows 7的“大躍進”更是應當讓我們引以為戒。
我們都知道,總得有一些辦法,要打破國外的壟斷,開發(fā)國內(nèi)的應用生態(tài),有助于各國軟件產(chǎn)業(yè)的獨立自主。
這些道理我們都懂,但是絕對不能以這種民族情懷之類的揠苗助長,把一些根本沒有影子的東西吹噓的天花亂墜;更不能以這種東西來真正的影響政府和企業(yè)的決策,讓國家的技術(shù)力量比國產(chǎn)替代之前還要倒退。這就完全是本末倒置了,最終也會傷害到所有參與其中的各方。