2023 第八届中国开源年会

开源百宝箱 (Open Source Treasure Chest)

  • 🏙成都
  • 🗺菁蓉汇,四川省成都市武侯区天府五街200号
  • 🚪吉创•未来会客厅
  1. poster-friendly:Issue 和 Discussion 模板实践上的思考

    ⏲️~
    • 丁文昊

    有研究指出,如果为 Issue 和 Discussion 提供模板,将对社区起到一些影响,而目前 GitHub 相关的实践也在推行在 Issue 和 Discussion 中添加模板,以提高项目在 Issue 和 Discussion 相关指标的健康度。poster-friendly 是一个专门提供 Issue 和 Discussion 模板引擎的小工具,开源项目的维护者可以轻松的利用这个工具来生成 Issue 和 Discussion 模板(目前已经支持 GitHub 和 Gitee)。本议题希望带来一些在该开发工具中的思考。

  2. 个人开源项目怎么玩?

    ⏲️~
    • 杨舜杰

    本人在19年创建的个人开源项目 Ant Design Blazor,到目前已经获得超过5k stars,并累计有近200位贡献者,也被应用在众多企业/商业项目上。 开源社区有很多企业开源的成功项目,但是个人项目的声音对开源生态也很重要。本主题将以自己的经验来带领爱好者入门开源,介绍个人项目如何推广、发展、社区治理,还有维护者该如何保持开放心态和持之以恒。 本人的经历一定会对想做开源的但是又有顾虑的众多开发者带来鼓励和信心。 内容提纲: 1. 个人开源与企业开源的不同 (出发点、收益、项目归属等方面) 2. 创建开源项目的动机(主观兴趣,客观价值) 3. 前期准备与可行性实验证(以本项目为例) 4. 项目推广途径 (社区曝光、分享技术) 5. 创立自己的社区 (互动与反馈) 6. 用户/贡献者关系(培养贡献者) 7. 可持续性 (注重社区贡献,加入基金会) 8. 会遇到的困难 (精力不足,生活所迫) 9. 商业化畅想 (商业版本、付费产品、付费咨询) 10. 与听众交流 特点:开源年会少有的实际个人开源项目主题,能够与广大的纯粹热爱开源的朋友产生共鸣,希望能够起到互相勉励的作用。

  3. 换个角度认识软件

    ⏲️~
    • 林宁

    聊聊技术之外的认知,包括生活中的逻辑、模型思维、业务模型、领域模型、软件架构和团队系统等方面。 - 理解商业软件的生意。 - 为什么“起名字”对领域建模如此重要。 - 从非形式化语言到形式化语言。 - 主体和客体揭示分层和业务代码。 - 结尾:如果你的团队也是一个系统呢?

  4. Rust忽略的二三事

    ⏲️~
    • Antonio

    Rust 最主要的特性是高效能、可靠性、生產力,也因此適合做為開發系統的語言,然而系統開發接觸著各式各樣的領域也具有高度的複雜性,因此強健而好用的測試也是Rust語言的重要課題。本講題將讓不懂Rust的會眾能理解Rust語言測試設計的美好,但也同時帶入目前Rust測試忽略的問題,並且整合了些未來可能的展望以及解決方式,讓熟悉Rust的會眾也能有很好的收獲。

  5. 为何开源是基础软件的重要模式——以KCL和凹语言为例

    ⏲️~
    • 柴树杉

    基础软件一直是我们比较薄弱的环节,特别是在2018年中美贸易对抗开始后,很多基础软件面临卡脖子的问题。 为了推动基础软件生态的发展,国家首次将开源列入“十四五规划”,这说明开源对基础软件的发展是大家都认可的一种形式。 本次分享,尝试以面向云原生的KCL语言和面向WebAssembly的凹语言为例,探讨在编程语言这个分享开源的模式可以带来哪些优势。 同时也尝试分享公司的开源和草根开源在基础软件这个方向的殊途同归的路线差异。!

  6. Dromara开源社区和HertzBeat

    ⏲️~
    • 巩超

    Dromara开源社区是由国内开源爱好者自发成立的一个中立的非盈利开源社区。社区下的开源项目多种多样,可以说是开发者们的百宝箱。这次议题介绍下社区下超50k star的Java工具类基础库Hutool, 超40k star的轻量级Java认证鉴权框架Sa-Token, 还有专门服务开源项目国际化的宝藏工具 issues-translate-action 一个将非英文issue实时翻译成英文的github action, 最后再分享下由这次议题speaker发起的,在社区从零开始的全职开源实时监控项目 hertzbeat。

  7. CovScript 编程语言工作坊

    ⏲️~
    • 李登淳

    CovScript是一门动态通用型编程语言,其开源、开放、跨平台的特性使其能在各种前沿领域的应用中发挥独特的作用。 本次Workshop将主要从解决方案的角度出发,结合创始人李登淳在科研工作中的应用经历,为参与者介绍CovScript在后端开发、数据处理、数据分析等方面的真实案例。

  8. 与 Harbor 构建高效的镜像加速工作流

    ⏲️~
    • 严松

    本议题介绍了开源镜像加速框架 Nydus 如何加速容器的启动,Nydus 基于内核的深度集成提高极端场景下的镜像文件系统性能,并为基于 VM 的安全容器提供原生镜像加速能力,为前端 NPM 包的安装实现加速,也将解释如何通过 Nydus 的数据去重,压缩等能力提高镜像构建速度,并节省超过一半的镜像中心存储,最后介绍与 Dragonfly P2P 和 Harbor 深度集成,以进一步提高数据分发性能和更透明的镜像加速体验。

  9. 怎样拥有你个人的加密流媒体服务

    ⏲️~
    • 孔博

    基于傲空间服务器(傲空间盒子、或者安装傲空间系统的PC)部署加密在线播放服务,可以快速简单且低成本的部署安全的在线播放私人服务。可以满足跟家人、朋友分享视频的安全。 通过点对点的加密通信实现端到端的安全通道数据加密传输,可以完全隔离平台的信息泄漏;(加密技术的更新迭代 ECC 的引入) 加上视频原文件加密,保证视频分片文件被抓取也能保证数据的安全;(m3u8协议加密标准 + 自定义加密改造)

  10. GT:从互联网访问家庭设备的高效解决方案

    ⏲️~
    • 翁志艺

    GT 是一个支持点对点直连(P2P)和互联网中转的反向代理开源项目。具有以下设计特点:注重隐私保护,在保证满足功能实现需要的情况下,最少化 server 端对数据包的分析,例如:基于 TCP 连接的实现方式,应用层 HTTP 协议传输只分析第一个数据包的 HTTP 协议头的目标数据,不作任何多余分析,将后续数据直接转发。注重性能,在代码实现上,倾向于采用性能更高的设计,例如:修改标准库来实现减少内存分配和复制的设计方案。基于 WebRTC 实现的点对点连接功能,支持所有支持 WebRTC 的平台,例如:iOS,Android,浏览器等。

  11. AO.space可替代的平台设计与开源实践

    ⏲️~
    • 郑祖岭

    平台在 AO.space傲空间的作用,可以概括为提供网络资源(域名、通信信道)的协调和管理,数据存放于傲空间个人设备,数据属于私人,不属于平台。针对用户、开发者对平台潜在的“后门”的担忧,选择开源平台核心功能,可私有部署,个人设备可不依赖官方平台,从物理层面做到了个人数据的保护。但如何能做到平台的无缝切换,不影响用户对个人设备原数据的继续使用,如何能做到除基本功能之外,产品运营相关的支持性服务的正常使用也是我们需要考虑的设计难点。

  12. 多维消息通知的智能信息架构

    ⏲️~
    • 陈嘉伟

    消息通知,是指客户端通过推送、长连接、主动询问等方式将获取到的信息展示给用户,在客户端上有着广泛的运用。而消息本身通常是多个维度的,通常由消息类别、消息通道、账户来源等构成,需要进行有效可靠安全等诸多方面的信息处理。综合各个方面,场景较为复杂,简单的处理方式无法满足当前以及潜在的需求,需要设计出能够智能处理信息的架构。

长按图片分享