
开发者眼中的开源魅力 | 代码背后的热爱与坚守

在数字世界的基石之下,有一群人用热情与协作编织着开放的未来。他们来自五湖四海,投身于不同的开源项目,却共享着对技术普惠的执着与对社区共建的信念。让我们走近四位活跃在开源鸿蒙、开源欧拉、openKylin、OpenTenBase开源项目社区的开发者,聆听他们与开源相遇、相伴、相成长的故事,感受那份超越代码本身的价值与魅力。

缘起:从兴趣出发,以解决痛点破局
开源之旅的起点,往往源于一个朴素的想法:“我能做点什么?”
开源鸿蒙社区MVP、明星开发者杨振威正是如此。面对开源鸿蒙标准系统初期缺乏应用分发渠道的空白,他凭借个人兴趣和技术热情,利用ArkTS原生技术开发了F-OH。这个开源鸿蒙平台上的FOSS(自由与开源软件)应用中心,如同一粒种子,填补了生态关键一环。他的初衷直接而有力:“它的存在对于个人开发者、企业开发者、社区组织而言,想快速构建一个内部应用分发测试的平台或对外开放的应用市场,都非常有价值。”
开源欧拉技术委员会委员任慰,其开源之路始于十多年前在日本求学期间参与实时操作系统项目TOPPERS Project的经历。这份对底层技术的热爱,引导他后续在Synopsys创立了推广ARC处理器的开源平台embARC,并深度参与Zephyr物联网实时操作系统项目,担任架构维护者和社区推广大使。当开源欧拉社区拓展嵌入式领域时,他自然成为开源欧拉Embedded项目的核心建设者和技术委员会委员,致力于打造一个“以Linux为中心的综合嵌入式软件平台”。
OpenTenBase核心贡献者谢灿扬,则是在2020年正式踏入开源大门,加入了当时还叫TBase的项目。从最初为代码添加注释的“基础工”做起,他逐步深入,最终在分布式事务优化、安全分级、死锁检测等核心模块上做出关键贡献。驱动他不断深入的,是解决“单机数据库在容量和计算能力上的瓶颈”这一行业痛点的目标。OpenTenBase的设计理念就是“通过屏蔽分布式架构中的复杂细节,为用户提供一个接近单机数据库的使用体验”,极大地降低用户使用门槛。
即使是尚未参加工作的openKylin核心开发者孙圣博,其参与开源的动力也源于实际体验和互助精神。他表示,参与开源已成为生活不可或缺的一部分,openKylin开源项目让我沉浸其中。我们的每一次commit、每一篇文档、每一个Issue都是改变世界的一块块砖瓦。开源真正的价值不在于占有,而在于分享;不在于独自成功,而在于共同成长,愿每个人都能在开源世界中找到自己的位置。
开发者们并非被动接受任务,而是主动发现问题,并以开源的方式去探索、实践和分享解决方案。他们从个人兴趣或实际需求出发,最终将成果回馈给更广阔的社区,形成了开源生态生生不息的源头活水。
同行:社区的温度与力量
开源项目的生命力,绝非仅系于代码本身,社区的力量与人际的连接才是其蓬勃发展的核心引擎。
对于杨振威而言,项目初期的挑战是“精力有限”。“项目初期主要就是我个人去做开发和维护,这也导致了后期重新调整了组织创建项目的策略为不集中管理,开发者把项目托管在自己的账号下,有兴趣的开发者可以提交信息展示在开源组织内。”这种转变,体现了他对社区协作模式的探索与适应,希望以更开放、更分布式的方式吸引同行者。
在开源欧拉这样的大型开源项目中,社区协作的复杂性和力量更加凸显。任慰分享了项目起步时的关键:“万事开头难,刚开始有很多的挑战,包括确定技术架构,构建核心团队,吸引开发者,吸引组织如商业公司、研究机构的参与等等。” 他深刻体会到,一个成功的开源项目起步往往需要一个强有力的支持者。而随着项目壮大,“项目的治理”成为关键挑战,需要应对不同意见的冲突、贡献者的激励等问题。他们的应对之道是:“制定明确的社区规则”“建立有效的沟通渠道”“建立由核心团队引领、全体成员参与的治理模式”,营造开放、中立的环境,让每一个声音都有被听见的可能。
孙圣博则直接面对“社区共建”的核心挑战。他坦言:“让广大群体都参与到社区FAQ知识库共建是非常具有挑战性的。” 单纯地维护一个问答页面远远不够,真正的价值在于“建设一个FAQ知识库体系”,让更多用户参与进来。为此,他们不仅积极组织线下交流,推出社区活动,开发以FAQ需求为导向的实用软件,优化工作流,降低参与门槛,目标是将散落在各处的社区智慧凝聚成体系化的知识库。他深有感触:“开源帮助我们实现更多项目,同时也逐步成为了学习和探索新技术的‘引路人’。”
OpenTenBase的团队在面对复杂的性能瓶颈挑战时,解决方案也离不开集体的智慧。面对早期多表Join导致计算节点(CN)压力过载的问题,团队“对现有流程进行了全面的重新设计”,并“参考大数据领域的分布式计算模式”,最终将计算下沉到数据节点(DN),成功化解危机。这种在开放协作中寻找最优解的过程,正是社区力量的体现。
无论是个人项目寻求伙伴,还是大型项目构建治理体系,或是知识库的全民共建,亦或是技术难题的合力攻坚,“开源社区”始终是开源开发者们最坚实的后盾和最宝贵的财富。在这里,个体汇聚成江河,思想碰撞出火花,共同推动着项目乃至整个生态向前迈进。
未来:开源之光,普惠之路
站在当下,回望初心,展望未来,四位开发者对开源的价值和趋势有着深刻的洞见。
开源是生态繁荣的基石。杨振威直言:“开源领域的技术的发展趋势受限于当前技术社区开源生态的活跃度”,而他所做的项目,“在一定程度上就是为了开源鸿蒙开源生态的未来而创建的,目的就是引领更多的人参与进来,也去创建和提交自己创作的开源应用,为社区生态注入源源不断的活力!” 任慰同样指出,在“软件定义一切”的浪潮下,“生态的重要性越发凸显”,而开源项目正是生态的核心体现。
开源是技术普惠的桥梁。孙圣博敏锐地捕捉到“开源发展的趋势——由‘精英’走向‘大众’”。他相信开源“让越来越多的人能够通过开源的方式创造自己的价值,也为社会创造出更多价值。”他们所建设的FAQ知识库项目,正是降低参与门槛、推动“大众”参与开源的生动实践。
开源是解决复杂挑战的利器。OpenTenBase团队清晰地看到开源领域的技术趋势:分布式架构、云原生、自动化运维、多模态支持以及强大的社区驱动。他们积极拥抱这些趋势,在OpenTenBase中实施高度可扩展的架构、深度集成Kubernetes、引入智能监控、扩展数据模型支持,并着力构建开放包容的社区环境。这一切的目标,都是为了提供更“高效、可靠和智能的分布式数据库解决方案”,满足企业级用户日益复杂的应用需求。
开源的价值已在实际应用中绽放光彩。开源鸿蒙的F-OH等项目已被个人开发者、企业(用于构建内部分发测试平台)和社区组织广泛采用。开源欧拉Embedded经过三年发展,已有十多个商业发行版,应用于工业控制、机器人、服务器BMC等领域,出现在无人机、无人狗等创新产品中。OpenTenBase则在政务和金融等关键领域大显身手,支撑海量并发、确保数据安全,显著提升了行业效率和系统可靠性。
四位开发者的故事,是万千开源贡献者的缩影。他们用一行行代码铺就道路,用一次次协作凝聚力量,将对技术的热爱、对解决实际问题的执着,倾注在充满活力的开源社区中。他们的故事告诉我们,开源不仅仅是技术的共享,更是梦想的接力、社区的共治和价值的创造。在开放原子开源基金会的运营孵化下,这些项目社区正汇聚着越来越多的同行者,共同点亮技术普惠的未来之光。这片由代码与热情浇灌的土壤,必将孕育出更多改变世界的力量。
开发者是技术创新的先锋,更是推动社会进步与数字化转型的中坚力量。为致敬广大开发者,开放原子开源基金会推出《开发者故事》专栏,聚焦开发者的成长历程与实践真知,多维度展现开源生态的蓬勃活力。
诚邀您分享与开源技术、项目实践、社区协作、人生经历相关的精彩故事。让我们共同描绘一幅有温度、有力量的开发者群像。
欢迎提供线索至:media@openatom.org