统信 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.mzph.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.为平台讲解栅格计算器的…

开源力量:微软竟开源 PowerShell

导读曾经有段时间,微软称 Linux 是“癌症”,但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择。微软已经启动了几个开源项目,希望能吸引一些 Linux 用户,其中…

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…

【前端就业课 第一阶段】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 报告中文版放送

祝大家端午安康,国泰民安,世界和平。今年端午节,鄙人人在北京,所在区有中风险地区,而老家又是所在省的唯一一个中风险地区,既出不了京,也回不了家。可谓有家不能回,真是每逢佳节倍思…

一键将Python2代码自动转化为Python3

Python2的代码直接在Python3环境运行的话会报错误: 如果大量的代码,无论是批量替换,还是逐行修改都够累的,这活儿表示不能干!!! 有没有办法一键转换呢? 百度了一下发现网上的方法如…

【前端就业课 第一阶段】HTML5 零基础到实战(十)JavaScript基础一篇入门

注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目…

一款开源的跨平台实时web应用框架——DotNetify

今天给大家介绍一个开源的轻量级跨平台实时HTMLC#.NET Web应用程序开发框架——DotNetify,允许你在C#.NET后端上创建具有React、React Native、Vue或Blazor 前端的实时、响应式、跨平台应用程序。它的主要特点是:简单且轻量响应式后端MVVM内置实时解决方…

【GeoDataBase】Geodatabase智能化操作:属性域

Geodatabase中所包含的不仅仅是要素类、要素集和表,还可能包含关系类、注释类、几何网络、拓扑等不同的结构和类别。 地理数据库按照面向对象的模型存储地理信息,也可以将其非空间信息保存在表中。对于要素和表可以设置一些规则进行限制,对属性的约束称为属性域。 属性域是描…

用Python写一个将Python2代码转换成Python3代码的批处理工具

之前写过一篇如何在windows操作系统上给.py文件添加一个快速处理的右键功能的文章:《一键将Python2代码自动转化为Python3》,作用就是为了将Python2的文件升级转换成Python3的文件。之后,有朋友问,如果有很多文件需要转换&#xf…

WP 手机Lumia 820 锁屏密码的POJI研究

Windows Phone lumia 手机锁屏密码的POJI研究大家好今天给大家分享一个最新研究案例,近日笔者Nokia Lumia 820,由于客户密码失误太多,导致锁屏23000余分钟,,请看:型号Nokia Lumia820条件:Lumia8…

ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 本教程《ArcGIS从入门到精通系列实验教程》内容包括:ArcGIS平台简介、ArcGIS应用基础、空间数据的采集与组织、空间数据的转换与处理、空间数据的可视化表达、GIS空间分析导论、矢量数据的空间分析、栅格数据…

【iVX 初级工程师培训教程 10篇文拿证】09 聊天室制作

目录 【iVX 初级工程师培训教程 10篇文拿证】01 了解 iVX 完成新年贺卡 【iVX 初级工程师培训教程 10篇文拿证】02 数值绑定及自适应网站制作 【iVX 初级工程师培训教程 10篇文拿证】03 事件及猜数字小游戏 【iVX 初级工程师培训教程 10篇文拿证】04 画布及我和 iVX 合照 【iV…