统信桌面操作系统产线总经理王耀华:深度开源社区的十五年运营路

2023-10-30

深度(deepin)社区是以桌面操作系统为主的开源社区,已经持续运营15年,有接近13万的注册用户,全球下载超过8000万,海外超过300万,并基于deepin衍生出ubuntuDDE、manjaro deepin等多个发行版本。

2022 年 7 月 21 日,由中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN 独家直播的“第十七届开源中国开源世界高峰论坛”上,深度开源中心社区负责人、统信桌面操作系统产线总经理王耀华,带来了deepin开源社区的成长与规划的主题演讲。

以下为王耀华演讲实录:

大家好,我叫王耀华,现在就任于重庆软件开源社区中心,非常高兴参与论坛与大家交流,今天和大家分享deepin开源社区的成长与规划。

 

深度社区

深度社区,是由统信软件全资子公司——武汉深之度科技于2008年发起,已经持续运营15年,是以桌面操作系统为主的开源社区。

截至目前,深度社区有接近13万的注册用户,全球下载超过8000万,海外超过300万,向307个开源项目提交超过1000个贡献,支持全球33种语言,在全球35个国家和地区有100余个镜像站点,拥有西班牙、捷克、法国、巴西等多国用户社区,并基于deepin衍生出ubuntuDDE、manjaro deepin等多个发行版本。

 

Linux桌面成功的原因

Linux桌面取得的成绩,可以归因于交互、生态、适配和兼容几个方面

  • 交互:桌面作为终端操作系统,用户的第一体验主要源于系统看起来和操作起来的感受。所以需要积极探索图形显示服务、音视频系统等影响交互体验的关键子系统。
  • 生态:操作系统作为平台性的产品,要发展生态必须对开发者友好。例如在应用软件的开发和发布上,需要提供非常多的工具,包括图形库、IDE、非依赖性包格式。
  • 适配:由于内核和系统有成千上万的组件,非常复杂,适配是一个操作系统底层的核心能力所在。
  • 兼容:用户数量达到一定规模后,当系统在快速前进时,好的兼容能力是下一步发展的核心问题。

愿景与规划

2021年,我们定下愿景——以深度社区为基础,打造中国主导且具有国际影响力的桌面操作系统和社区。秉承的理念,仍然是“产品创新、技术开放、过程透明、伙伴共创”。

2022年,搭建开源社区基础设施。虽然原先有一些基础设施,但希望能够达到贡献者的自我闭环,从代码提交到编译,到最后打包和安装使用,在社区里面自己形成一个闭环,建立完善的社区平台。

2023年,形成开源社区影响。通过发布有影响力的下一代操作系统产品,吸引更多的开发者和用户,逐渐重视社区运营工作。

2024年,共创开源成果。希望真正形成一个成熟的社区联合治理模型,给未来进入社区的管理人才和专家顾问提供便利。号召管理团队、社区代表和用户一起参与到治理过程,在开发者数量和开源治理模式上能够追齐国际主流发行的社区水平,真正为下一代桌面操作系统、为产品和技术创新打下好的基础。

 

创新技术产品,增强社区源动力

上图展示的是下一代操作系统产品目前的进展,已经进入初步具备可发布的阶段,在7月份会陆续对社区开放。

2022年下半年,真正实现像国际顶级的发行版社区一样,所有系统组件都通过自己从底层到上面的统一构建模式,来自己选取和构建,最后完成系统基建的初步制定。

2023年上半年,将现代化的图形开发库对外开放,正式发布更新的V23最终版本。2023年下半年,主要打磨V23的产品质量和新的具有竞争力的产品特性,例如跨端协同、非可变稳定系统等。

2024年,发布IDE工具,并且逐步在更广泛的开发者社区里形成影响。

在发展社区的同时,尊重开源的力量

共建、共创、共享

我们希望深度社区最终达到与贡献者共建、共创、共享的状态。在代码平台、构建平台和集成平台三个部分,目前取得了不错的进展。

代码平台,我们将内部80%的项目迁移到GitHub上,目前已基本完成,包括开发者文档平台、DTK的一些内容、内部开发文档、CLA协议,将会逐步完善。构建平台,已经实现了自动化测试、自动化打包,以及里面一些代码检测等方面的内容,可以在用户贡献者提交代码后,自动帮用户做代码检查工作。集成平台优先级不高,所以目前不会首先发布。

现在,在GitHub上面已经支持提交自动生成deepin系统、deepin base包等。不仅需要我们自己的社区能够蓬勃发展,也希望自研软件能够在紧密合作的发行版上完善地运行起来。

深度社区兴趣小组   

深度社区组织架构由管理团队和兴趣小组两部分组成。

管理团队方面,我们的规划是今年下半年逐步邀约一些社区管理人才进来,希望到年底时能有一个比较亮眼的管理团队对外正式推出。

现在主要发力在兴趣小组上,已经正式创建了兴趣小组,对它进行支持和申请。兴趣小组包括文档小组、内测小组、RISC-V平台上的迁移小组。

发展海外分支社区

 除了立足中国,深度社区也在积极发展海外分组社区,除了已有的斯洛伐克、西班牙、巴西和土耳其的社区基础,我们还与加拿大、意大利、俄罗斯社区的发行者重新取得联系。还有美国的一些用户,希望在当地组建自己的分支机构,我们也正在和他们配合,目前处于启动过程中。希望通过我们共同的努力,把社区建设得更好。

开源聚力

我们还组织了一些非常贴近用户的小活动,例如每月有1-2场直播、内测活动、用户体验活动和更新测试活动等。不管是学生、初级用户,都可以参与到活动中来,这些对开源社区的正式运营和良性发展是非常好的贡献。

所谓独行快、众行远,我们希望通过集众智来发展深度社区,有更多的人为深度社区贡献一份自己的力量。我的分享就到这里,谢谢大家。

点击2022(第十七届)开源中国开源世界高峰论坛-CSDN直播,查看更多精彩演讲内容!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

统信桌面操作系统产线总经理王耀华:深度开源社区的十五年运营路 的相关文章

  • 配置失败,因为找不到 libcurl

    我正在尝试使用从远程服务器提取一些 json 数据fromJSON gt server lt http 111 111 000 00 3000 gt streams lt fromJSON paste server output strea
  • IntelliJ IDEA 无法在 Ubuntu 上启动

    我用IDEA好几个月了 到现在还可以 现在从快捷方式启动IDEA没有效果 我想这是在一些更新之后发生的 我尝试重新安装IDEA 但问题仍然存在 从终端启动 idea sh 会产生类似的效果 chronoexp ChronoExp PC Pr
  • 无法安装 psycopg2 Ubuntu

    试图为 django 项目准备好服务器 但我在设置 postgres 时遇到了一些问题 我正在遵循本指南 https jee appy blogspot com 2017 01 deply django with nginx html ht
  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • gdb 错误 - 文件不是可执行格式:无法识别文件格式

    我正在尝试使用 gdb 调试某个名为 xdf 的程序 但是当我运行 gdb xdf 时 出现以下错误 home nealtitusthomas X ray astronomy heasoft 6 24 x86 64 pc linux gnu
  • 在 Ubuntu 16.04 中创建虚拟主机

    我已经开始在 laravel 中工作并使用 lampp 我看过很多使用虚拟主机来制作用户友好的 url 的教程 我想在 Ubuntu 16 04 上执行此操作 以下教程对我不起作用 https ourcodeworld com articl
  • 我如何公开我的IP,外部可以访问我的本地主机

    我只是想让我的IP公开 这样就可以从任何地方访问它 我正在使用ubuntu 18 04 已经安装了apache2和PHP 索引文件位于 var www html example com public html index php 在本地主机
  • Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

    我试图从 Google 图片搜索结果中保存图像 但是当我在查询字符串参数中发送图像的 src 时 会出现以下错误 Request URI Too Long The requested URL s length exceeds the cap
  • 将 Docker 与具有 Node-gyp 依赖项的 Nodejs 一起使用

    我计划使用 Docker 部署 node js 应用程序 该应用程序有几个需要node gyp的依赖项 Node gyp 根据交付平台上的编译库构建这些模块 例如 canvas lwip qrcode 根据我的经验 这些构建可能高度依赖于操
  • 标准头文件中的 C 编译器错误 - 未定义的 C++ 定义

    我正在尝试编译 C 程序 但收到许多错误 这些错误是在标准 C 头文件 inttypes h stdio h stat h 等 中遇到的 错误的来源是以下未定义的常量 BEGIN DECLS END DECLS BEGIN NAMESPAC
  • apt-get install tzdata 非交互式

    当我尝试 apt get install y tzdata 将显示用于选择时区的命令行选项 我试图在脚本中使用它来进行一些设置 如何在没有用户输入的情况下使 apt get 运行 我知道重新配置 tzdata 我可以做 echo Ameri
  • Ubuntu 11.10 上的 c 数学链接器问题 [重复]

    这个问题在这里已经有答案了 我从 Ubuntu 升级后出现了一些奇怪的错误 10 11 11 04 i dont know 到 11 10 我正在得到一个undefined reference to sqrt 使用 math h 时并与 l
  • Apache 反向代理的基本身份验证问题

    我想为在 Ubuntu 服务器 12 04 1 上运行的 Apache 反向代理站点添加基本身份验证 网络应用程序是Jenkins http jenkins ci org运行在 Java EE 容器上 我在中添加了以下配置httpd con
  • 在 Ubuntu 中执行 .cgi 文件

    我在 Ubuntu 下运行 Apache PHP 当我运行 cgi 文件时 通过http localhost mycgi cgi 浏览器将显示代码而不是运行它 如何让浏览器执行 CGI 文件而不是显示其内容 将这些行添加到您的 apache
  • 如何在ubuntu的conda环境中更改Rstudio中的R版本

    我在基本系统中安装了 R 4 3 和 Rstudio 在 conda 环境中安装了旧版本的 R 4 2 3 命令which R返回环境中安装的 R 的目录 home 用户 miniconda3 envs anndata2ri pip bin
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • 在初始化脚本中切换用户?

    这是我的 Ubuntu 工作站上的初始化脚本 我需要以除 root 之外的其他用户身份运行命令 但我就是不知道应该如何完成它 两者都不sudo u or su newuser似乎有效 剧本 respawn console none star
  • 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - Ubuntu [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一台运行 Ubuntu 的笔记本电脑 我想将其用作 Subversion 服务器 既让我自己在本地承诺 也让其他人远程承诺 要使其
  • Ubuntu systemd 自定义服务因 python 脚本而失败

    希望获得有关 Ubuntu 中的 systemd 守护进程服务的一些帮助 我写了一个 python 脚本来禁用 Dell XPS 上的触摸屏 这更像是一个问题 而不是一个有用的功能 该脚本可以工作 但我不想一直启动它 这就是为什么我想到编写

随机推荐

  • Fiddler使用技巧(过滤器、解决乱码)

    1 过滤器的使用 1 过滤只展现需要的域名请求 验收抓包效果 2 过去不需要的请求 如下图的正则表达式过滤js css google等等 REGEX js css google ico jpg png favicon mongodb 2 抓
  • platform平台总线

    目录 1 平台总线下管理的2员大将 2 平台总线体系的工作流程 platform本身注册 分析platform设备和驱动的注册过程 platdata probe函数的功能和意义 match函数的调用轨迹 相对于usb pci i2c等物理总
  • 2021-09-01 学习笔记:Python爬虫、数据可视化

    2021 09 01 学习笔记 Python爬虫 数据可视化 结于2021 09 07 内容来自 成都工业大学 数字媒体专业实训 主要内容 PyCharm开发Python脚本的基础配置 Python爬虫基础 正则匹配 re 网页获取 url
  • java 计算百分比

    计算百分比 public static String xx int x int y DecimalFormat df new DecimalFormat 0 可以设置精确几位小数 df setMaximumFractionDigits 0
  • HCIE云计算之FC升级实战操作

    HCIE云计算之FC升级实战操作 一 登录FC6 5 1的VRM管理界面 二 安装升级工具 1 安装完成后自动打开web 2 更改密码登录 三 新建工程 四 选择升级项目 五 VRM参数校验 六 更新包校验 七 VRM升级全流程 1 查看已
  • solr 6.1.0 的配置及简单使用

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 第一部分 配置部分 jdk 1 8 solr 6 1 0 php扩展 2 4 0 jdk路径 usr local solr php路径 usr local php 5 6
  • docker alpine镜像中遇到 not found

    1 问题 docker alpine镜像中遇到 sh xxx not found 例如 monerod 注 此可执行文件已放到 usr local bin sh monerod not found 2 原因 由于alpine镜像使用的是mu
  • Tomcat的简单使用

    目录 1 Tomcat 是什么 2 下载安装 3 启动Tomcat 4 部署静态页面 4 1 部署单个 HTML 4 2 部署 HTML 到单独的目录中 5 tomcat 运行和 直接 html 运行区别 1 Tomcat 是什么 Tomc
  • CppCheck代码静态检测工具

    文章目录 一 简述 二 安装 二 使用 2 1 第一个测试程序 2 2 检查文件夹中所有文件 2 3 检查部分或过滤部分文件 三 严重性 四 其他常用用法 4 1 启用其他检查 4 2 保存结果到文件 4 3 多线程检查 4 3 设置目标平
  • laravel 发布资源失败

    Unable to locate publishable resources Publishing complete php artisan vendor publish 列出所有后选择数字发布
  • Spring Boot Maven项目使用SystemPath引用第三方平台遇到的大坑

    本次与算法厂家对接 使用了他们的Jar包 最先考虑的是不使用Maven仓库 便于离线开发 首先采用了方案
  • 推荐系统介绍

    课程内容 推荐系统在电子商务领域得到普遍的运用 推荐系统本质上是销售系统的一部分 在便利店 推荐系统是导购牌 类目货架 是老板娘 在超市 推荐系统是导购牌 类目货架 是销售员 在电商 推荐系统是什么 不管是在便利店 还是超市 或者电商网站
  • 【数学建模美赛】2023数模美赛备赛指南

    二月中旬要开始美赛了 应该是准备考研这一年的唯一一次正规比赛了 希望能好好完成 在博客边分享边准备 打算开一个新坑 好好准备一下 文章目录 报名事项 赛题特点 六道赛题特点 A B C D E F 竞赛攻略 报名事项 官方网站 美赛官网 h
  • 群晖docker安装chrome

    在docker中下载oldiy chrome novnc 启动这个映像 安装完成后 启动容器 如果路由器wan口是公网ip 可以在路由器上添加5900和8083的端口映射 会更方便访问 如果没有那就可以用群晖的quickconnect 假如
  • 利用Docker 搭建 upload-labs 靶场

    Docker 搭建 upload labs 靶场 靶场搭建 获取upload labs镜像 docker search upload labs 然后下载镜像 命令 docker pull c0ny1 upload labs 如下图即为下载成
  • 样式设置 /deep/

    样式设置scoped属性带来的问题 通常我们在写样式的时候会在style标签中加上scoped属性 相信这个属性的作用大家都很清楚 Scoped CSS规范是Web组件产生不污染其他组件 也不被其他组件污染的CSS规范 但是这样有时候也会遇
  • Python爬虫从入门到精通:(34)大文件下载_Python涛哥

    还记得我们之前爬取的校花网图片吗 课程地址 爬取校花网中的图片数据 这节课我们利用scrapy的大文件下载 来下载校花网图片 http www 521609 com daxuexiaohua 创建工程 我们先来创建一个工程imgPro 创建
  • 机器学习笔记十二:分类与回归树CART

    更新时间 2017 11 18 简化语言 更加通俗 实现 实现部分采用的数据集是机器学习实战中的数据集 代码则是按照自己的理解重新改写了一遍 读取数据模块 data py import numpy as np def loadData fi
  • JAVA中如何写注释

    文章目录 0 写在前面 1 格式 2 演示 2 1 单行注释 2 2 多行注释 2 3 生成文档注释 3 写在最后 0 写在前面 一段良好的代码应该有注释 这样可以使不同的创作者或者阅读者进行良好的阅读 与大多数程序设计语言一样 Java
  • 统信桌面操作系统产线总经理王耀华:深度开源社区的十五年运营路

    深度 deepin 社区是以桌面操作系统为主的开源社区 已经持续运营15年 有接近13万的注册用户 全球下载超过8000万 海外超过300万 并基于deepin衍生出ubuntuDDE manjaro deepin等多个发行版本 2022