統信 Deepin為什么要擺脫Ubuntu和Debian?

文 | 大東

出品 | OSC開源社區(ID:oschina2013)

Deepin 出走 Debian 。

近日,統信軟件宣布旗下 Linux 社區發行版 Deepin 將脫離上游 Debian,從 Linux Kernel 開始構建的新聞在社區引發了熱議。

其實早在 7 年前,Deepin 就已經做過一次類似的選擇 —— 跳過上游 Ubuntu,基于更上游的 Debian 社區構建。

那么 Deepin 究竟為什么要這么做?

這一切還要從 Deepin 過去 15 年的發展路徑說起……

源于中文社區的 Linux 發行版

2001 年,微軟的殺手級產品 Windows XP 迅速席卷全球,此時各個版本的 Windows 操作系統在國內的市場占有率超過 97%,而各類 Linux 操作系統的市場占有率則不足 1%。

彼時,Deepin 創始人劉聞歡還在網絡安全技術公司綠盟工作,負責網絡安全工程和服務部門。置身網絡安全行業一線的劉聞歡意識到,操作系統是信息安全的基礎,如果操作系統不掌握在自己的手中,光有網絡安全公司是不夠的。

帶著這個念想,劉聞歡在 2005 年 10 月創建了深度技術論壇。在不到一年的時間里,論壇吸引了一大批計算機和操作系統愛好者的加入,人們在這里熱烈地討論關于計算機操作系統的一切,從 Windows XP 系統美化深入到系統封裝,再到 Linux 操作系統的本土化定制。也是在這個論壇里,誕生了一個由社區驅動的本地化 Linux 版本 —— 基于 Debian 的 Hiweed Linux,也就是 Deepin Linux 的前身。

2009 年,Deepin Linux 發布了第一個正式版本。經過兩年多的發展,Deepin 社區已經聚集了一批堅持貢獻、不求回報的開發者。雖然眼下這個項目還看不到任何收入,但劉聞歡還是決定成立一家公司來專門做這個事情,他覺得 “弄個公司可以給大家更多安全感”。后來被我們所熟知的武漢深之度(Deepin)科技有限公司就這樣在武漢東湖新技術開發區登記成立。

與此同時,為了鼓勵更多年輕人學習 Linux,了解開源技術,已經成為數家公司老板的劉聞歡回到母校湖北大學,捐資設立了?“深度科技獎學金”。他表示,設立這個獎學金是為了鼓勵母校更多的 Linux 愛好者參與 Linux 開發,為整個 Linux 社區做貢獻。通過程序設計大賽的方式評選出優秀的作品予以獎勵,鼓勵母校計算機及相關專業學生加強動手能力的培養,提高就業競爭力。

569d4868203ae5071b7cd01e265435ca.png

(圖片來源:湖北大學新聞中心)

被懷疑是洗黑錢的

桌面操作系統市場在微軟這樣的巨頭壟斷下,是一個短期內很難看到收益,需要許多年,甚至幾十年持續投入的燒金巨獸,當時在國內沒有幾個人愿意做這樣的事情。

事實證明,Deepin 起步的道路也確實非常坎坷。

在 Deepin 剛剛創立時,團隊就制定了五年內只搞研發,不做銷售的目標。在創業之初,Deepin 基本上是靠創始人劉聞歡其他公司的收入在支持。

引用 Deepin 副總張磊的話來說:“他原本就已經財富自由了,每年都花幾百萬來做這件事,花著花著財富就不自由了。(笑)” 這段時期還發生了一件有趣的烏龍事件:當地稅務局發現這家公司每年都有幾百萬的開支,卻一點收入都沒有,懷疑他們從事的是違法洗錢活動,為此還特地派稽查人員上門調查,最后得出的結論是:他們確實不掙錢。

0e10decb64e3947f59f968a36c639608.png

操作系統的研發與其他軟件產品不同,因為一款操作系統要真正能夠使用,還需要大量的軟件,在生態還沒有建立起來的情況下,很多常用軟件都沒有其他公司的支持適配,只能自己來做。

由于資金和人力都有限,Deepin 最初選擇的研發路線是基于以易用性桌面著稱的 Linux 發行版 Ubuntu 以及開源桌面環境 GNOME,在應用層進行符合國人使用習慣的定制化開發。Deepin 系統中很多基礎應用都有自主研發版本,例如深度終端、深度音樂、深度影院、深度截圖、深度看圖、深度編輯器等二十多款高質量的深度全家桶應用。2012 年,Deepin 推出自研的開源桌面環境 DDE,形成以 Ubuntu+DDE 的發展路線。

與此同時,Deepin 的研發團隊也不斷地向 Ubuntu、GNOME、Wine 等上游開源社區貢獻代碼,并嚴格遵循 GPL 協議將旗下產品和研發成果完全開源。很快,憑借踏實的開源作風和不錯的易用性,Deepin 在國內開發者社區中積累了第一批忠實用戶,他們自發地在自己的小圈子里推廣這款由中國團隊主導的 “小眾” Linux 發行版。

在 2012 年到 2014 年這 3 年里,Deepin 從全球 Linux 發行版排行榜前 100 位躋身前 20 位,在北京組建了新的研發團隊,并收獲了政府采購的訂單。一切開始往好的方向發展。

然而就在 2015 年,Deepin 做出了一個頗為冒險的決定 —— 不再基于上游 Ubuntu 構建。

為什么選擇跳過上游

在 2012 到 2015 年間,隨著 Deepin 研發團隊的壯大和技術實力的增強,跟隨上游 Ubuntu 社區的節奏發版開始出現一些困擾他們的問題。

一方面,Ubuntu 雖然是開源開放的操作系統,但其背后仍是一家商業公司 Canonical,它的發展方向需要遵循公司的決策以及維護公司的利益,下游的衍生社區很難左右。這里有一個案例:Ubuntu 在 2015 年時刪掉了一個他們認為不再需要的庫,而這個庫仍是其下游操作系統 Mint Linux 的依賴項,這一事件對 Mint 社區帶來了極大的影響,同時也引起了 Deepin 的擔憂。

另一方面,Deepin 團隊的壯大也使得他們在一些特定內容的迭代上做得比上游社區更快更好,但當 Deepin 把這些內容反饋到上游社區時,卻得不到上游社區和產品的認可,因為他們有自己的發展想法和思路。

令劉聞歡印象最深的是在一次大的版本更新中,“我們為上游社區陸續提供了上千個補丁,結果他們自己升級時基本上把我們所有的補丁都放棄掉了,就是因為他們自己做了一個非常大的技術調整,使得以前我們跟他們合作的所有工作都白費了。”?這就意味著只要上游方向一變,Deepin 團隊所做的所有工作就得完全推倒重來。

還有一些上游社區在合作過程中也遇到了語言方面的問題。“因為他們不懂中文,所以我們在所有的中文相關的界面上做的改進或者 BUG 修復,他們很難理解,很難理解這些修復,加入中文也非常困難,導致面向中國用戶的一些問題遲遲得不到解決。”

這些挫折都讓 Deepin 下定決心跳過上游社區,盡可能地讓社區發展方向的主導權掌握在自己手中。

但當時的 Deepin 并沒有直接選擇基于 Linux Kernel 構建,而是暫時選擇了 Ubuntu 的上游操作系統 —— 更加開放和自由的 Debian,形成了 Debian+DDE 的發展路線。2015 年,深度發布了首個基于 Debian 的 deepin 15 版本。

53ca66bb484830fe0fde7bbfd1f4962a.png

經過 7 年的發育,羽翼更加豐滿的 Deepin 近日才再次宣布將要跳過 Debian 社區,直接基于 Linux Kernel、其他開源項目和自研項目組件,建立一個中國桌面操作系統根社區,進一步掌握自身發展方向的主導權。

21a1b251d3ce6ad9a61369364df4a292.png

(主流 Linux 操作系統根社區與衍生社區)

Deepin 對根社區的解釋是這樣的:

  • 即從 Linux?Kernel?和其他開源組件而構建,不依賴上游發行版社區

  • 同時采用開源社區運行模式,有大量的外部個人貢獻者與企業參與

  • 被廣泛認可,擁有衍生出不同分支或下游社區

  • 與各開源組件社區溝通暢通,并持續回饋自己的能力

毫無疑問,這樣的能力無論是 15 年前還是 7 年前的深度團隊都不具備的,但卻是把握自己發展方向的最佳途徑。雖然 Deepin 跳過上游的選擇在外界看來會有不同的理解甚至一些反對的聲音,但只有真正經歷過發展方向受制于人,自己做出的努力被上游社區完全拋棄,才能感同身受,這個選擇對他們來說意味著什么。

構建操作系統生態

Deepin 的另一個重要轉折點在 2019 年。

在操作系統領域,“生態” 是人們老生常談的話題,無論是桌面端的 Windows、MacOS,還是移動端的 Andorid、iOS,這些已經被市場廣泛認可的操作系統都擁有完善的軟硬件生態。要建立起這樣一個龐大的系統生態,不是任何一家公司能夠獨立完成的工作。因此,建立一個自主把握發展方向,能夠吸引大量外部企業和開源團隊參與的社區,對于構建操作系統生態來說尤為重要。

2019 年,武漢深之度科技有限公司、南京誠邁科技聯合成立統信軟件技術有限公司,正式開啟操作系統生態國產化建設的大幕。而 Deepin 作為統信軟件旗下操作系統 UOS 的基石,從此邁向了一個更大的舞臺。

劉聞歡介紹,Deepin 與統信 UOS 類似于紅帽的 Fedora 與 RHEL 的上下游關系,Deepin 依然保持著原來的社區運營模式,而統信 UOS 則是基于社區版 Deepin 構建的商業發行版,為 Deepin 挖掘更多的商業機會和更大的商業價值,進而反哺社區,形成良性循環。

目前,統信軟件已經和龍芯、飛騰、申威、鯤鵬、兆芯、海光、海思麒麟等芯片廠商開展了廣泛和深入的合作,與國內各主流整機廠商,以及數百家國內外軟件廠商展開了全方位的兼容性適配工作。

談及目前在操作系統生態上的工作,劉聞歡表示,最近幾年統信軟件在生態上的投入非常大,現在愿意積極主動來找統信 UOS 和 Deepin 做軟硬件適配的企業越來越多,這其中也包括一些像 AMD 這樣的國際大廠。

“但飯是要一口一口吃的,從軟硬件生態適配的種類和數量來看,我們跟微軟這樣已經非常成熟的生態系統相比還差很多。” 劉聞歡說,“但至少目前來說能夠滿足現在大多數用戶基本的使用,這個是我覺得我們在過去 2、3 年當中非常大的進步。”

結語

正是這種 “飯要一口一口吃” 的踏實作風,讓 Deepin 堅持到了今天。劉聞歡形容這種堅持在當年有時候就是 “死撐”,但他堅信 Deepin 只要活下來就有希望。

如今,deepin 持續更新已超過 200 次,全球下載量超過 8000 萬,海外用戶超過 300 萬,向 307 個國際開源項目提交超過 1000 個貢獻,支持全球 33 種語言,在全球 35 個國家 100 余個鏡像站點,擁有西班牙、捷克、法國、巴西等多國用戶社區,并基于 deepin 衍生出 UbuntuDDE、Manjaro deepin 等多個發行版本。在 DistroWatch 等全球 Linux 發行版排行榜中,Deepin 也在近年來連續進入榜單前十。

關于 Deepin 的未來,除了要再次跳過上游的 Debian 社區從 Linux Kernel 開始構建以外,Deepin 還需要避免很多 Linux 發行版存在的系統碎片化問題,Deepin 在技術路線上需要在保證向前兼容的前提下進行創新。

在產品規劃方面,桌面操作系統仍然是 Deepin 的主要應用場景。

“下一階段 Deepin 將關注更多非開發者用戶的真正需求,進一步提升普通用戶和辦公用戶的使用體驗,爭取從部分場景開始實現對 Windows 的替代。”

最后,Deepin 未來還將在開源社區方面進行更大的投入。劉聞歡認為 Deepin 近兩年來很多工作集中在滿足商業用戶的需求上,在開源社區建設方面仍有一些做得不太好的地方。但沒有開源社區就沒有今天的 Deepin 和統信 UOS。所以 Deepin 團隊下一階段要做更多的開源項目和貢獻,吸引更多外部的開發者參與社區,打造一個真正的主流開源桌面操作系統根社區。

嘉賓介紹

4f7bd40434f883fca87f0a1c9cc0319c.png

劉聞歡,1997 年畢業于湖北大學數計學院,同年創建武漢 Linux 用戶協會,2000 年作為創始人之一參與國內知名網絡安全公司綠盟科技的創建,歷任工程技術中心總監、總經理助理。2008 年創建北京一路創科網絡技術有限公司,投資了包括 DNSPOD 等多家互聯網和軟件企業。

2011 年創立武漢深之度科技有限公司,帶領團隊專注于基于 Linux 的國產操作系統研發和市場推廣。2019 年,武漢深之度科技有限公司整合并入統信軟件技術有限公司后,擔任統信軟件總經理,帶領團隊承擔國家統一操作系統產品的研發與應用推廣工作。

福利

有獎問答

2a9e4ed19ca628fe136bf655b94cfcfa.png機器學習 / 深度學習系統的演進和實踐

d52bd4e4f9f507e0c30452bafdd674f3.png關于深度學習,你有哪些疑問呢?

b0170e3aea2af5585e5fa271d64a6a6a.png歡迎前來提問,還有好禮贈送

?a82d95ea64420a83827df9a7ce71e6cd.png掃碼立即參與問答

5735b7bf975ca4a2966717486aa9d070.png

6296c62c842e0a46c59b1aecca07933f.png覺得不錯,請點個在看呀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286545.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286545.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286545.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決筆記本重裝問題(VISTA系統改為XP系統)

今天一位同事要我幫她的上網本重裝一下系統,經查看發現只是開機后一個出錯問題,是安裝酷狗軟件引起的,用360軟件管家徹底刪除就行了。這時,老大拿了一臺筆記本過來讓我幫忙裝XP操作系統,嘿~這下我的桌子擺滿了電腦&…

Android實戰:手把手實現“捧腹網”APP(三)-----UI實現,邏輯實現

APP頁面實現根據原型圖,我們可以看出,UI分為兩部分,底部Tab導航上方列表顯示。 所以此處,我們通過 FragmentTabHostFragment,來實現底部的導航頁面,通過RecyclerView來實現列表頁面。 因為篇幅原因&#xf…

【前端就業課 第一階段】HTML5 零基礎到實戰(八)表單詳解

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目…

【ArcGIS遇上Python】ArcGIS10.6 python批量將柵格中的特定值替換Setnull為NoData

案例一: 如下圖所示為蘭州市dem,將圖一中高程大于1600m的像元值設置為無效(Setnull)之后的效果如圖二所示。 實現過程: 柵格計算器參考文章:《【ArcGIS風暴】ArcGIS 10.2柵格計算器實用公式大全(經典珍藏版)》,該文章中主要以ArcGIS102.為平臺講解柵格計算器的…

Android之實現Room升級需要給一個表增加一個字段

1、需求 實現Room升級需要給一個表增加一個字段。 2、Room升級介紹 Room 持久化庫中通過使用 Migration 類保存用戶數據。每個 Migration 類指定起始版本和結束版本。在運行時,Room 運行每個 Migration 類的 migrate() 方法,使用正確的順序將數據庫遷移到后面的版本 1、An…

開源力量:微軟竟開源 PowerShell

導讀曾經有段時間,微軟稱 Linux 是“癌癥”,但是隨著時光流逝,現在微軟已經認識到了開源世界的不斷增長,除了在這個領域加大投入之外別無選擇。微軟已經啟動了幾個開源項目,希望能吸引一些 Linux 用戶,其中…

為何gpio_to_irq不能靜態使用?【轉】

之前在調試傳感器模塊的時候發現,在結構體聲明的時候irq成員使用gpio_to_irq會報錯,而動態使用的話就沒有問題。就對gpio_to_irq為什么不能靜態使用產生了疑問。恰巧最近又有朋友遇到了同樣的問題,也就提醒了我,去找出原因。 轉自…

當談研發效能時,該談些什么?

最近翻了下之前寫的公眾號文章,發現研發效能相關的就有三篇:怎樣提高開發效率關于增效,需要做好這兩點再談研發效率提升從工具使用、業務的理解、團隊的溝通協作到流程、組織、分享等內容,我能想到的大部分有關研發效能的點都有涉…

32.find命令

命令類似 文件管理 命令名稱 find 命令描述 查找文件或者目錄,根據不同參數的匹配來找到 想要的文件。 命令語法 find [文件路徑] [參數或者條件] 參數 -o #或者 -size #大小 -name #條件 如文件名稱 或者 相對名稱 -name "." -type #類型 如 f:文件 d:目…

ENVI5.4完美實現MODIS NDVI數據格式轉換和投影變換

如上圖所示,分別為: View1:MODIS hdf數據多波段 View2:MODIS NDVI波段 View3:ArcGIS10.8投影變換后的MODIS NDVI View4:ENVI5.4投影變換后的MODIS NDVI 關于ArcGIS處理MODIS數據的操作,可以參照: 《ArcGIS10.8完美實現MODIS NDVI數據格式轉換和投影變換》 《重磅!ArcG…

Android之解決viewpage加載第3個fragment的時候,第一個fragment又重新構建問題

1 、問題 viewpage加載第3個fragment的時候,第一個fragment又重新構建問題,感覺自己好傻逼的,不知道啥原因,原來是少了一個設置,加載旁邊多少個fragment不銷毀 2 、解決辦法 viewPager.offscreenPageLimit = 3 3、推薦滑動頁面萬能的指示器框架 https://github.com/hac…

【前端就業課 第一階段】HTML5 零基礎到實戰(九)列表

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目…

android 電源管理 wakelock 喚醒鎖機制

Android 電源管理 — 喚醒鎖全新上市 大多數人可能都遭遇過手機的電池續航時間較短帶來的尷尬。 這極其令人討厭。 沒電的手機和一塊水泥磚沒什么差別。 一般而言,如果用戶的手機電池無法持續一整天,他們會感到非常不滿。而且,當手機充電時用…

初始Bootstrap

使用示例①下載Bootstrap框架 網址:http://v3.bootcss.com/getting-started/#download②解壓得到三個文件③將文件添加進項目后,在頁面中引用必要的css和js④查看效果(a標簽美化得不要不要的了~)更多學習Bootstrap的資…

APP無埋點流程

最近無埋點技術很是流行,抽空研究了下諸葛IO,talkingData以及百分點這些業內知名公司的無埋點SDK,抽取其中重要的信息供大家參考:1、首先什么是無埋點呢,其實所謂無埋點就是開發者無需再對追蹤點進行埋碼,而…

Esri Maps For Office制作漂亮的地圖

ArcGISOnline是一個基于云架構的資源中心,在這里你可以發布自己的地圖資源、瀏覽其它ArcGIS愛好者發布的應用程序;總之,它為我們提供了一個在線交流的場所。 EsriMapsForOffice是ArcGISonline推出的一個Office環境的插件,可以讓我們在Excel、Powerpoint中進行制圖,就像在…

《什么是 eBPF》O'Reilly 報告中文版放送

祝大家端午安康,國泰民安,世界和平。今年端午節,鄙人人在北京,所在區有中風險地區,而老家又是所在省的唯一一個中風險地區,既出不了京,也回不了家。可謂有家不能回,真是每逢佳節倍思…

介紹一個代碼管理系統-Git

Git是一個跨平臺的代碼管理系統,據說比SVN好很多,呵呵!! http://git.or.cz/ 一個基于Git管理的代碼共享網站 http://github.com/ 在windows下的客戶端程序(msysgit):http://code.google.com/p/msysgit/ 還沒有圖形客戶…

優秀博客鏈接(linux c/c++ java go php android ios 前端 j2ee windows linux 算法 ACM 深度/機器學習 AI opencv nlp)

pudn阿甘兄 前端 服務端 底層 移動端 大數據 云計算 AI 培訓機構的課程差不多就這一套了 大數據 AI NLP 高等數學 LeetCode、《數據結構與算法之美》學習筆記、AI前端資料學習,vue.js react.js flutterleetCode刷完的神機器學習數據挖掘基礎Linux c/c大神 目前cs…

一鍵將Python2代碼自動轉化為Python3

Python2的代碼直接在Python3環境運行的話會報錯誤: 如果大量的代碼,無論是批量替換,還是逐行修改都夠累的,這活兒表示不能干!!! 有沒有辦法一鍵轉換呢? 百度了一下發現網上的方法如…