2024 开源之夏 x deepin|Hi 同学,你的开源任务等你认领中
众人拾柴火焰高,deepin(深度)社区一直秉持“开放、透明、革新、共创”的理念,期望能够以更加开放的形式让小伙伴们一起参与到社区的建设和发展中来。
这个夏天,deepin 来到了开源之夏,带着 2 个项目任务与大家见面,来和 deepin 一起在开源的世界里畅游吧!
活动简介
开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
在这里,你将:
- 与全球最顶尖的开源社区及开发者紧密合作,深度参与到真实项目的开发实践之中;
- 与资深开发者导师交流互动,积累属于自己的开源人脉;
- 提升技术水平与实践能力,学到课堂上未曾接触过的开源知识与管理协作技能。
成功结项,你还将获得:
- 丰厚的结项奖金;
- 结项证书;
- 年度优秀学生提名机会;
- 未来就业和深造机遇。
项目介绍
本次开源之夏,deepin 带了Qt、DTK、Wayland 等技术领域相关任务,同学们可选择感兴趣的项目进行申请,中选后在社区导师的指导下进行开发。成功通关结项的同学可以获得 ¥12,000 奖金与荣誉证书,同时也有可能掉落实习/工作机会~
项目一:为 Wayland 窗口管理器 treeland 实现平铺式布局逻辑
Treeland 是 deepin 的下一代 Wayland 窗口管理器,基于 wlroots 开发,目前已经比较完善,实现了 layer-shell 等常用的 Wayland 协议,支持窗口堆叠式布局。
平铺式窗管是以不重叠画面的方式组织屏幕画面,相比堆叠布局,在纯键盘情景下操作更为高效。现在较为流行的平铺式窗管有 sway、hyprland 等。Treeland 设计上可以同时支持堆叠式和平铺式两种布局,但是现有的平铺式实现不完整,没有达到可用要求。本次任务就是完善相关逻辑。
我们通过 waylib 项目将 wlroots 和 QtQuick 深度结合,大大化简了编写窗管的难度。因此只要同学掌握 QML 就可以参与,即使之前没有 Wayland 开发经验也能上手。
项目难度:进阶(结项奖金 ¥ 12,000)
技术要求:
-
- 熟悉 Qt/QML 图形框架
- 有 C++ 语言使用经验
- 了解 Wayland 相关技术
项目导师:rewine(邮箱:lhongxu@outlook.com)
项目仓库:
GitHub - vioken/waylib: A wrapper for wlroots based on Qt
项目二:为 dde-shell 开发统计应用运行时间的插件
dde-shell 是 deepin 的下一代的桌面核心组件,基于 Qt6 和 DTK,使用 QML 进行开发。
dde-shell 采用插件化的架构,开发者可以使用 QML 和相关的接口独立地开发插件,dde-shell 可以同时加载这些插件。但目前的生态并不完善,缺少很多相关功能的插件。希望参赛者可以为 dde-shell 编写一个统计应用运行时间,管理应用运行的插件。
项目备注:如有余力,可以考虑针对音视频等特殊应用进行优化,在保证音视频流流畅的情况下进行资源的限制。
项目难度:进阶(结项奖金 ¥ 12,000)
技术要求:
-
- 熟悉 Qt/QML 图形框架
- 有 c++ 语言使用经验和插件的开发经验
- 了解 cgroup 和窗口管理器相关技术
项目导师:asterwyx(邮箱:yixue.wang@outlook.com)
项目仓库:
GitHub - linuxdeepin/dde-shell
项目申报
04/30—06/04 为项目申报阶段,学生可挑选项目,与导师沟通并准备项目申请材料、提交项目申请。
- 学生报名截止时间:06/03 15:00 UTC+8
- 项目申请书提交截止时间:06/04 18:00 UTC+8
- deepin 社区项目申请入口:开源软件供应链点亮计划-开源之夏2024
对项目感兴趣的同学,欢迎通过邮箱直接沟通导师。也可以扫描下方二维码,加入 deepin 社区开源之夏项目交流群,进行详细了解与沟通,一起开启我们的开源之夏!
化心动为行动!欢迎对开源充满热爱、对代码充满好奇的你积极参与到 deepin 社区项目中,让我们在这个盛夏一起探讨开源之美。
附录:
deepin V23 RC 镜像下载:最新版本 – 深度科技社区
历史版本软件包获取(V20 前):https://distrowatch.com/index.php?distribution=deepin

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
wlnmp 一键安装包更新 240522
wlnmp 一键安装包 240522 更新内容如下: (更新)mysql8.0.37 (其它)mysql5.5、5.6、5.7更新小版本,解决rpm封包时参数不一致的问题,同时优化初始化脚本,并且从该版本开始,默认安装完成后,需手动启动服务。 (其它)增加mysql5.5、mysql5.6、mysql5.7、mysql8.0使用指南,可以在版本支持列表中点击对应的mysql版本查看,也可以访问以下链接。 wlnmp一键安装包mysql5.5使用指南:https://www.wlnmp.com/post-2541.html wlnmp一键安装包mysql5.6使用指南:https://www.wlnmp.com/post-2567.html wlnmp一键安装包mysql5.7使用指南:https://www.wlnmp.com/post-2570.html wlnmp一键安装包mysql8.0使用指南:https://www.wlnmp.com/post-2573.html 关于 wlnmp 从 2019 年初开始维护 wlnmp 一键安装包这个项目,起初只是为了在日常运维过程中,可以...
- 下一篇
报告:过去十年中,有四分之一的网页已经消失
皮尤研究中心(Pew Research Center)最新发布的一份报告指出,截至 2023 年 10 月,2013 年至 2023 年期间存在的所有网页中已有 25% 不再运行。 其中 16% 的页面单独无法访问,但其根域仍可正常使用;另外 9% 的页面则因为其整个根域已无法正常使用,导致无法访问。 至于 2013 年之前存在的旧网页,相关趋势则更加明显,有 38% 无法再访问。2021 年期间的页面,在仅仅两年后就已有约五分之一无法再访问。相比之下,2023 年期间的网页约有 8% 已经消失。 报告指出,这种“数字化衰退”发生在许多不同的在线空间中。研究人员检查了截至 2023 年春季出现在政府网站、新闻网站以及维基百科页面“参考文献”部分的链接。分析发现: 23% 的新闻网页至少包含一个损坏的链接,21% 的政府网站网页也是如此。网站流量较高的新闻网站和流量较低的新闻网站包含损坏链接的可能性大致相同。地方政府网页(属于市政府的网页)尤其可能存在损坏的链接。 维基百科上链接的所有参考资料中有 11% 不再可访问。在大约 2% 包含参考链接的源页面中,页面上的每个链接都已损坏或无法访...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能