11月16日下午,如意玲珑社区在开放原子校源行公益项目、deepin社区和OpenTenBase社区的支持下,成功走进天津中德应用技术大学,举办了一场围绕开源通识、技术、社区的互动式实践教学Meetup。
此次活动吸引了天津中德应用技术大学150余名学生的热情参与,同时通过线上直播与更广泛的观众共享。活动内容涵盖了项目分享、实践课堂实操等多个环节,详细介绍了开源、deepin操作系统、如意玲珑项目以及合作社区OpenTenBase的玲珑化编译案例,并在实践课堂中引导参与者深入体验玲珑应用封装及开源项目提交,以深入浅出的方式带领大家真正走进开源世界,参与如意玲珑社区的建设。
如意玲珑项目分享
导师陆子杰在活动现场分享了如意玲珑项目的核心理念与技术特点:如意玲珑是一个Linux软件分发新方案,专注于解决Linux系统下由传统软件包格式的复杂性和交叉依赖关系引起的兼容性问题。从技术架构上可以看到,玲珑最大的特点就是支持跨发行版。项目基于User Namespace、CGroup等机制,提供了统一的、脱离于操作系统之外的应用程序运行环境,其中主要包括Qt等桌面应用常用的库和依赖,这些运行环境支持多版本共存,从而我们能实现“一个架构,一次构建”。
导师还分享了如意玲珑项目发展至今取得的一些阶段性成果,包括对多主流发行版和多CPU架构的支持,以及核心下游项目的发展情况:
1)已支持多主流发行版(deepin 23、Anolis OS 23.2、UOS V20、openEuler 24.03、Ubuntu 24.04、Debian 12、openKylin 2.0)
2)已支持多CPU架构(X86、ARM、龙芯)
3)发展核心下游项目包括:
Linyaps Simple Store SIG(如意玲珑应用商店)
Linyaps Generic-Linux SIG (玲珑跨发行版移植)
Electron Wrapper Next toolchains (网页封装工具)
Next Linyaps Testing Toolchains (应用测试工具链)
项目分享环节的最后,导师详细介绍了如何参与到如意玲珑社区的贡献中,无论是否具备开发能力,都可以以多种形式为如意玲珑社区的发展贡献力量。对于对应用生态贡献感兴趣的同学,可以通过使用项目提供的半自动转制工具ll-pica或高自定义构建工具ll-builder进行应用封装及源码构建。成功打包的应用可以通过统信开发者平台或自动化公共构建平台(GitHub-linglongdev)进行提交,成功提交玲珑应用的开发者将获得如意玲珑社区贡献者证书。
如意玲珑开源实践课堂
项目分享环节之后,如意玲珑开源实践课堂环节为参与者提供了丰富的学习与实操机会,包括:
1)玲珑应用构建基本流程及核心规范学习
2)在玲珑容器中进行OpenTenBase项目源码编译演示
3)如意玲珑社区实用开源工具链学习
4)网页小游戏玲珑化封装及运行实操
5)实践课堂成果提交
“跨界”分享!如意玲珑与OpenTenBase
本场活动中,我们邀请到合作社区OpenTenBase的执行总监臧秀涛老师为我们分享大为“跨界”的项目OpenTenBase——由腾讯云数据库团队贡献给开放原子开源基金会的企业级分布式HTAP开源数据库。
作为一个非桌面应用开源项目,如意玲珑是否能将其“玲珑化”并顺利编译产出二进制程序?为了探讨这一问题,如意玲珑社区导师在实践课堂环节以OpenTenBase作为编译案例,现场进行了OpenTenBase的编译演示,并成功得出了肯定的答案。
实践课堂成果提交
现场同学们对实践课堂充满了学习热情,在导师精心设计的课堂环节带领下,他们了解了玲珑应用构建的基本流程与核心规范,并最终完成了本次实践任务——成功构建玲珑应用。在导师的带领下,数十位同学在现场实现了自己在开源世界的首个PR提交,成为了真正的开源贡献者。同时,这次实践也让他们更加了解开源社区的精神和文化,激发了他们继续参与开源项目的热情。活动结束后,同学们仍在持续完成课后实践任务。整场活动中,同学们为如意玲珑应用商店贡献了近200个玲珑小游戏。
随着这场活动的圆满结束,我们深刻感受到每一次的交流和实践都是如意玲珑社区成长的宝贵财富。我们期待未来能有更多的机会走进校园,邀请更多的未来开发者加入到如意玲珑社区的建设中来。通过大家的共同努力,我们相信如意玲珑能够成为更多人选择的Linux软件包格式,让我们期待下一次的相聚!
发表回复