9月初的北京,气温30余度,天气依然炎热,我即将踏上一段长达15小时的旅途,前往布拉格参加GNU Cauldron 2024。大会主办者友好的提示大家,布拉格正经历降温,气温只有10度。我收拾好了外套,对这座拥有悠久历史的城市充满期待,同时,心中更为即将举办的这场技术盛会而激动。
到达布拉格后,初秋的凉风让人感到神清气爽,布拉格的街道仿佛时光机,将我带回中世纪。宏伟的哥特式教堂、铺满石砖的小巷,每一处都透着历史的厚重感。就在这座古老城市中,我们将探讨世界最前沿的开源技术。在旅店稍作休息后,我便迫不及待地出发前往本次会议的举办地点——查理大学数学物理学院。
查理大学临近著名的旅游景点查理大桥,路上的游客络绎不绝,似乎每一块石板、每一座雕像都值得停下脚步仔细观赏。桥下伏尔塔瓦河的流水声与桥上的喧嚣交织在一起,形成了一幅独特的风景。学院的高大建筑矗立在远处,和这座古老城市的建筑风格完美融合,静待全球开发者齐聚一堂。
来到学院门前,映入眼帘的便是今年Cauldron的海报,巨大的三足青铜鼎令人眼前一亮,“人声鼎沸,春秋鼎盛,三足鼎立”等成语立刻从脑海中复现,鼎很好的象征着GNU Cauldron这一技术盛会的厚重历史和稳固地位,也象征着东西方文化交流,社区中思想技术的碰撞融合,激发出无限的创新火花,点燃我对接下来几天技术交流的期待。
会议为期3天,总共有3个会场,环顾四周,来自世界各地的GNU开发者齐聚一堂,交流不断,每个人都在享受这场技术与思想的碰撞。平日里社区开发者分散在全球各地,多以线上会议的形式进行交流,当线下相见时气氛便显得格外热烈。8:50左右主办方开始和大家打招呼,介绍未来几天的会议日程安排变动、交流晚宴和参观净水装置活动。人们陆续走进会场,GNU Cauldron的第一场报告正式开始。
整个会议的氛围十分自由,演讲者的话题广泛而深入,涵盖了工具开发、优化、测试、调试,社区现在的状况和未来发展方向。台下的听众可以随时打断提问,互动交流成为报告的一部分。每场报告通常持续一个小时,时间把控得非常严格,结束总是准时而有序。如果有额外的问题,大家会在会后继续深入探讨,常常延续到走廊或咖啡休息区,技术交流无处不在。
像AMD、ARM、Nvidia等全球知名公司纷纷积极投身于GNU社区的开发建设,推动了整个生态的不断壮大。这些行业巨头的加入,不仅为社区带来了先进的技术资源,还吸引了更多优秀的开源人才贡献力量,共同推动技术创新与发展。GNU社区成为了各方力量汇聚、思想碰撞的舞台,进一步增强了开源社区的影响力与竞争力。
作为GNU社区的新一代开发者,参会期间我多次被老前辈们询问年龄、开发方向以及参与GNU社区的时间。见到我们这些新面孔,老一辈的开发者总是露出欣慰的笑容,热情地与我们交流。社区的活力正是依赖于新鲜血液的不断注入,而前辈们深厚的技术积累和对开源社区的无私贡献,正是我们年轻一代努力追随的榜样。GNU的发展历程,如同布拉格这座城市般,在古老与现代的交织中,不断探索创新与传统之间的平衡。
作为RISC-V架构的开发者,最令人激动的莫过于RISC-V的BoF会议讨论,来自SiFive的GCC Maintainer——Kito Cheng详细介绍了过去一年内RISC-V在GCC 14上的进展
畅想了GCC 15中计划实现的新特性
来自Embcosm的Jeremy Bennett博士介绍了一些令人欣喜的Benchmark测试结果。
经过几年的快速发展,RISC-V在GCC上的支持已经日趋完善,逐渐缩小了与ARM等传统架构之间的差距。如今,RISC-V已展现出与这些成熟架构齐头并进的潜力,正成为与它们一较高下的重要力量。随着社区和开发者的持续贡献,RISC-V正在逐步走向主流,并为未来的发展创新奠定坚实基础。
开源社区一向是一个开放包容、允许争议和不同意见并存的地方。在会上,来自Rivos的GCC维护者Palmer Dabbelt分享了他对RISC-V Profiles的一些看法和担忧,后续我们会继续积极参与RISC-V Profiles的维护与支持。作为新兴架构,RISC-V虽然前景广阔,但仍有许多挑战与未完成的目标,亟待进一步的探索与实现。正是这些挑战,给予了开发者们无穷的机会去推动技术进步,开源社区的多样性和活力在这样的讨论中得到了充分体现。
非常有幸提交了GCC14在riscv-gnu-toolchain仓库中的更新支持,在会上也被讨论提及。
最后大家畅谈了一些RISC-V正在开发的特性和遇到的问题,大家在愉快的氛围中结束了第一天的会议。
这次布拉格之行,不仅让我对GNU工具链有了更深的理解,还与上游开发者面对面交流了RISC-V相关工具链的开发技巧,更让我感受到开源社区的力量。期待明年GNU Cauldron,我们能继续在技术发展的浪潮中激荡前行。