年轻的开发者会接受关键的开源软件吗?

   日期:2025-05-07     来源:本站    作者:admin    浏览:65    
核心提示:  48分钟前Joe FayTechnology记者    丹尼尔·斯坦伯格  我们中的许多人都为我们的家人准备了指示和重要信息,以防我们

  48分钟前Joe FayTechnology记者

  Daniel Stenberg Daniel Stenberg works at his laptop which has stickers on the back

  丹尼尔·斯坦伯格

  我们中的许多人都为我们的家人准备了指示和重要信息,以防我们突然死亡。对于丹尼尔·斯坦伯格来说,这包括他的谷歌和GitHub账户的密码。

  这是因为他是curl的创始人,这是一个开源的互联网传输引擎,已经被下载了数十亿次,用于在计算机服务器之间传输数据。

  这是斯坦伯格先生在1996年首次发布的,现在每天都有数百万人在使用。

  重要的是,有人能够保持卷曲,当他离开。

  斯坦伯格表示:“我只是想确保一切都在那里,这样在我离开的那一天,有人可以接替我。”

  这是许多在20世纪90年代和21世纪初改变了技术世界的开源软件先驱所面临的问题。

  他们的理念是任何人都可以为开源应用程序或操作系统的开发做出贡献——软件和底层代码可以免费使用、修改和分发。

  开源运动打破了大型科技公司的束缚,刺激了创新,并在很大程度上支撑了当今的科技格局。

  1999年,Loris Degioanni首次为开源网络分析工具(最终成为Wireshark)做出贡献,这是他硕士论文的一部分。“我担心的是毕业,”他说,而不是接班人计划或项目的长期未来。

  近30年过去了,德乔安尼现在是网络安全公司Sysdig的首席技术官和创始人,该公司是Wireshark的主要赞助商。

  “我们正在接近这些早期开源项目的创始人开始变老的时候,”他说。

  Sysdig Loris Degioanni wearing a t-shirt smiles while being interviewed by someone out of shot

  Sysdig

  他解释说,虽然项目来来去去,但有些项目多年来一直保持着相关性,创始人和维护者通常希望确保它们在有需求的时候继续存在。这不仅是因为他们在开发代码本身上投入了时间,还因为他们催生了虚拟和现实世界中的社区。

  不过,尽管斯坦伯格和德乔安尼等人可以采取行动,确保王国的钥匙传承下去,但确保有人可以把钥匙传给别人可能是一项挑战。

  开源社区中的许多人担心,没有足够的年轻开发人员愿意参与到项目的贡献或维护中来。毕竟这通常是一项没有报酬的工作。

  就连Linux的创始人Linus Torvalds也在9月份的欧洲开源峰会上指出,“内核维护者正在老化”。Linux是上世纪90年代早期开启开源革命的操作系统。

  代表英国开放技术社区的非营利组织OpenUK的首席执行官阿曼达·布洛克(Amanda Brock)表示,年轻的开发人员可能不会欣赏过去几十年里关闭软件公司所拥有的控制权。

  “下一代还没有以同样的方式、同样的规模参与到慈善社区和志愿者社区中来。”

  还有一些技术障碍需要解决。许多关键的开源项目最初都是用C语言编写的,这种编程语言最早是在20世纪70年代早期开发的。

  德乔安尼解释说,尽管大学仍在教授C语言,但它已不再广泛应用于商业领域。“C语言是主要语言,这使得它更难吸引年轻一代。”

  OpenUK Amanda Brock, CEO of OpenUK, wearing a floral top

  OpenUK

  有很多方法可以解决这个问题。Degioanni先生说,Wireshark和他创立的另一个项目Falco都依赖于“插件”,它允许用不同的语言编写新的功能。

  Torvalds先生祝福采用Rust作为Linux的编程语言,同时指出“Rust与C的讨论在某些领域几乎带有宗教色彩。”

  当涉及到引导项目走向未来时,领导者和维护者可以选择将控制权交给基金会。例如,云原生计算基金会(Cloud Native Computing Foundation)监管着208个项目,贡献者超过25万人。Wireshark有自己的独立基金会,德乔安尼是董事会成员。

  Getty Images Young woman working at a computer

  盖蒂图片社

  并不是每个人都赞同基础模型。Stenberg和他的合作者保持了curl的完全独立。他说:“我不住在他们的社区,只经营我自己的社区,情况会好得多。”

  他指出,基金会仍然面临着确保新开发商稳定供应以维持项目活力的问题。

  布洛克小姐说,开源社区必须考虑如何鼓励年轻人参与进来。

  这是为了表明,虽然成为一名贡献者可能具有挑战性,但它也能促进职业发展,让年轻人有机会进入成熟的生态系统,并有机会磨练和突出自己的技术技能。

  “这是帮助STEM人才流动的一种方式,”布洛克小姐补充道。“因为人们可以在英国或任何国家的家里工作。”

  德乔安尼则更为乐观。他说,即使对开源概念“可能没有那么强烈的热情”,但能够修改软件的基本理念现在已经是既定的了。

  而且,他继续说道:“我一生都在与开源打交道。我创建了自己的项目。我看到人们加入我创建的项目。我看到有人开始了他们自己的开源项目。”

  最终,他说,在创造软件,看到它被使用并激发一个社区的过程中,有一种“快乐,尤其是对年轻人来说”。

  “这种感觉不会变老,”他说。即使是那些推广最早的开源项目的先驱。

 
打赏
 
更多>同类文章

推荐图文
推荐文章
点击排行