deepin運行QQ6.7: 將不折騰進行到底!

jopen 9年前發布 | 13K 次閱讀 Deepin

deepin運行QQ6.7: 將不折騰進行到底! deepin團隊從創建到現在已經3年多了,我們一直在“造輪子”來改進Linux桌面系統的用戶體驗,比如大家熟知的深度音樂、深度軟件中心、深度桌面環境等。 

對于中國用戶來說,QQ是大家日常工作和生活最為常見的聊天工具,而多年來Linux系統無法運行QQ,這一直是大家切換到Linux系統的最大的障礙之一。

今天就由我給大家講講deepin運行最新的QQ6.7背后的研發故事吧。

首先,我代表deepin團隊感謝CodeWeavers的全球工程師,特別是CodeWeavers的中國開發者洪謙同學,他親自前往武漢和deepin工程師一起戰斗,正是有了他們的努力,大家今天能用上穩定的QQ6.7 。

運行QQ 6.7,不應該是最正常的事情嗎?

對于大多數Windows用戶來說,能夠使用QQ不就是最為常見是事情嗎?但是因為Linux和Windows是完全不同的系統,所以要讓QQ運行 在Linux系統上,絕不是雙擊一下QQ安裝文件那么簡單的,如果要讓一款Windows軟件能夠在Linux系統上完美運行起來,不但需要你精通 Windows/Linux編程,還必須要你擁有極大的毅力,有時候甚至需要你如柯南一般,能夠在千絲萬縷的線索中定位問題,從而解決該問題。

deepin運行QQ6.7: 將不折騰進行到底!

較為常見的是,在我們在調試QQ的時候,發現QQ登陸窗口無法顯示完全,我們的工程師猜測是圖片alpha繪制有問題,但是我們用了將近一個星期的 時間來分析了幾十G的日志文件后,才發現是窗口位置換算矩陣的問題。而更多的時候,我們在分析了海量日志文件后,發現此路不通,所有調查和修復工作又要從 頭開始。

參與Wine/CrossOver項目開發的另一個障礙是語言和字體問題,為了解決QQ在Linux系統中字體顯示成方塊和’火星文‘的問題,一方 面需要我們大量編寫的i18n模塊補丁,同時還需要向Wine開發者解釋這些補丁都解決了哪些中文問題,而這些Wine開發者大多是外國人,對于中文最直 觀的認識就是各種方塊象形符號,有時候一個補丁甚至要反復修改十幾次才能被合并至Wine的上游代碼倉庫。 

所有代碼全部開放并貢獻給開源社區

到目前為止,我們除針對QQ的補丁外,還有針對阿里旺旺和QQ旋風等應用的補丁,總共大約60個補丁,主要分布在 richedit、mshtml、wininet、explorer、msvcr100、usp10、user32、jscript和ntoskrnl 這幾個模塊。現在,我們開發的所有的補丁都已經合并至Wine的上游代碼倉庫之中。

我們堅信只有腳踏實地編寫代碼,合并至上游社區,才能讓所有Linux用戶(不止是deepin用戶)受益,從而從根本上解決Linux桌面軟件的生態問題。

deepin CrossOver和Wine的區別

剛才我們提到雙方工程師的所有源代碼都回饋到Wine上游社區,那么 deepin CrossOver 和 Wine 到底有什么區別呢?

CrossOver 是CodeWeavers 公司基于Wine開發的商業版本,在集成Wine最新補丁的同時,還提供商業級的穩定運行保障,而Wine雖然也擁有最新的補丁,但同時還有很多全球開發者的實驗性開發補丁,從而導致Wine不能保證所有軟件都能穩定運行。

對于deepin用戶來說,使用deepin CrossOver完全不用折騰就能體驗最新的Windows軟件,并且所有deepin用戶均可免費使用CrossOver,因為我們已經幫所有deepin用戶付過費了。

開源不僅僅是享受成果,更應該需要大家的支持

CodeWeavers是一個非常偉大的公司,他們數以十年的為Linux能夠運行Windows應用做出巨大的貢獻,因此我們呼吁大家:開源不僅僅是享受成果,更應該需要大家的支持!

如果您想在Linux使用CrossOver運行最新的Windows軟件,但又不想使用deepin系統,請購買CrossOver 的商業版來支持他們。

我們也想過幫所有Linux用戶付費,但是我們沒有這么多的錢,沒法任性,還請大家諒解。

QQ6.7只是開始,變革才剛剛開始

QQ6.7只是deepin和CodeWeavers雙方工程師完成的第一個應用,我們會繼續努力移植更多好用的Windows應用到Linux系統上讓大家使用。

我們希望把所有折騰的事情都交給工程師,用戶只用雙擊一下享受生活即可。

deepin的理念很簡單:將不折騰進行到底!

原文:http://planet.linuxdeepin.com/qq6-7-runs-in-deepin-without-any-toss/ 作者: Manatee LazyCat

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!