2020 年 9 月 26 日,USTCLUG 在西校区 3C103 教室开展了本学期第一个大型活动:软件自由日(Software Freedom Day)。

本次活动我们邀请了来自中科院软件所 PLCT 实验室的李威威,以及校内的陈泳融和明宇龙同学,为我们带来了精彩的演讲。

李威威为我们介绍了他所在的程序语言与编译技术实验室在编译技术领域进行的开源贡献。陈泳融同学带领我们走近 Swift 语言,了解 Swift 作为开源项目的发展进程和发展模式以及如何参与 Swift 项目与社区建设。Linux 用户协会 CTO 明宇龙同学向我们介绍了最近十分热门的 Rust 语言,并带领我们一步一步地使用 Rust 语言写出我们自己的内核。

不到 7 点,同学们便陆续来到教室。LUG 为大家提供了一些关于 LUG 和开源/自由软件的徽章、贴纸等纪念品以及饮料和零食,供大家自行取用。

武汉深之度科技公司(Deepin)给 LUG SFD2020 提供了贴纸、钥匙扣等纪念品,在此表示感谢。

七点整,软件自由日活动开始。

首先是 Linux 用户协会会长袁一玮介绍了今年软件自由日的日程安排以及闪电演讲的报名等事宜,之后便正式开始了今天的自由软件日活动。

首先是来自 PLCT 的李威威,他首先介绍了程序语言与编译技术实验室的背景,讲述了实验室的主要工作与目标。其次,他介绍了他们实验室的 RISCV 轻量级模拟器 spike 和 QEMU 的 RISCV vector v0.9 支持上所做的工作,这些都已经在 GitHub 上面开源,供大家修改、审计以及添加需要的功能。在结束后,李威威对同学们的问题一一做出了回答。

同时,我们在两场演讲的间隔中准备了零食与饮料供大家补充能量。

第二位演讲者是陈泳融,他带我们走近了 Swift 语言,首先介绍了苹果开源社区现状。

在 2015 年时,苹果拥抱了开源社区,将自己的代码共享出来,让社区共同参与语言的演进。

陈泳融带领我们了解 Swift 作为开源项目的发展进程和发展模式,以及如何参与 Swift 项目与社区建设。介绍了一个十分重要的概念:swift-evolution,介绍了社区如何通过 swift-evolution 帮助改进 swift 的语言特性,乃至 evolution 自身。

之后,明宇龙同学为我们讲解了如何用 Rust 构建安全的裸金属系统。

Rust 是新一代高性能且安全可靠的程序设计语言,已经被 Mozilla 基金会及其社区用在开发 Firefox 浏览器的引擎、编译器和操作系统上。Rust 解决了人们想要 C++、C 的速度和效率、但又不想解决 C++、C 中处理内存所固有的难题的问题。明宇龙同学的演讲让很多不了解 Rust 这个小众新兴语言的同学对 Rust 系统编程有更深入的理解。

在明宇龙同学结束演讲后,便来到了闪电演讲的环节。会长袁一玮向大家简单介绍了闪电演讲的要求后,闪电演讲的报名与小憩同时进行。与此同时,还有来自自由软件基金会(FSF)的自由软件日公益广告(Shoe tool),让大家意识到自由软件存在的价值和意义。

首先是马凯同学为我们带来了 emacs 的使用,从安装到基础的 lisp 语言入门,告诉我们可以通过 lisp 语言快速地完成一个小功能或者插件的编写,这对于 vscode、notepad++ 用户是一个新鲜的概念,我们通常要为插件专门创建一个项目,并且要为插件进行较完备的测试。而 lisp 编写的插件,可以直接在当前窗口调出一个编写插件的窗口,直接快速创建一个可以立即测试并使用的插件。除此之外,马凯还介绍了许多 emacs 的其他用法,都等我们带来了许多新鲜的使用理念。

第二位报名闪电演讲的同学是吴雨飞,他介绍了 TiddlyWiki 笔记软件,这是一个单文件的笔记软件,HTML 文件既是笔记界面,又是笔记数据保存的位置,便于备份以及分享。同时,TiddlyWiki 还能够实现演示文档的功能,通过几步即可实现简单的演示功能。

第三个闪电演讲是由明宇龙同学带来的 Antigen,是 zsh 的另一个插件管理器,可以作为 oh-my-zsh 的替代,或者与 oh-my-zsh 配合使用,增强其功能。

在 10 点时,大家的演讲全部结束,自由软件日圆满结束。

分类:

更新时间: