开源安全的危机在于太相信 GitHub?——专访Apache之父amp;OpenSSF基金会总经理Brain Behlendorf( 四 )


总而言之,我鼓励开发人员前往 OpenSSF 的网站上学习这门课程,特别是在我们将其本地化为中文之后 。我们还发布了一份指南,上面介绍了开源项目可以做的一系列事情,以提高安全性 。OpenSSF 开放了许多资源来帮助开发人员,这些工作并不只是为了让他们的代码更安全,更重要的是培养一种不同的思维方式和一种不同的做事方式 。
《新程序员》:大部分中国开发者都比较务实,他们很关心开源软件的商业化和开放 。你对此有什么想法?
Brian:如果每个人都选择把代码卖出去,那么像谷歌、亚马逊甚至百度和腾讯这样的公司都不可能发展壮大 。我们确实应该具体思考如何将开源代码商业化,但肯定不是通过出售开源代码本身,而是围绕它做其他事情;比方说,我们可以使用开源代码去构建一个很棒的网站,或者是移动应用程序、移动应用程序的后端还有启动一些引人注目的新服务等等 。不要总去想怎么把开源代码卖出去,你应该思考自己如何利用这些开源代码在世界上创造更多的价值,人们自然而然会付钱给你 。
《新程序员》:您曾提到过可持续开源的软件理念 。中国的开发者该如何从这一理念中获益呢?
Brian:可持续开源理念不一定和软件有关,首先你得认识到,大多数人写开源代码并不是出于慈善,他们选择开源并非出于无私,而是为了免费地编写代码 。比方说,如果你是为了建立一个网络服务或是一个支付平台而开展项目,那么在这个过程中每当你修复了一个 bug,或者添加了一个特性,或者写了一些新东西——都是需要付费的 。因此,一个运行良好且持久稳定的开源项目是人们进行活动的主要驱动力,我认为这是企业需要考虑的关键问题 。
对于中国的开发者,我还想说的是,我们就在这里,我们想让你们更强大,我们也想让你们互相帮助,从而达成全球协作 。我认为有许多开发者已经投入了大量精力来解决这个问题 。“传播”是一件很重要的事情,人类的发展便起源于传播,我们将会提供工具让所有中国企业——甚至全球行业,共享这项开源事业的结果 。
Apache Way 是更安全的协作方式
《 新程序员 》:作为 Apache 软件基金会的创始成员,你对著名的“ Apache Way ”的理解是什么?这种开源的运作方式如何保障开源软件的安全?
Brian:其实 Apache Way 一直没什么确切的定义,它的核心有两点:电子邮件和数字交流 。Apache Way 是一种完全包容、开放、透明且基于共识的工作方式,让我们打个比方:如果一个项目、一个事情没有发生在我们公众的邮件列表里,那么你可以先在私下进行它,但是你必须把它带回到公众面前,进行一次群体的交流,然后才能继续项目的推进 。Apache Way 的主题是透明、协作,我们要尽量避免出现“一个人负责整个软件”这种情况,因为如果某个项目唯一的负责人哪天离开了项目,就没有任何人知道怎么继续维护了 。
正如我前面所说,你要确保在开源项目中,总是有很多人对每一行代码负责,甚至是对整个项目进行负责 。这就是 Apache Way,我认为它其实是一种生活准则 。我们通过这种方式一起使用简单的工具来协调我们的活动,并且对事物的编写方式有共同的期望,这样我们才能够高效生产,编写出最好的软件,从而在代码中建立公众对我们的信任 。
《新程序员》:那关于“Apache Way”还有你们的工作方式,你有哪些趣闻可以分享吗?
Brian:我很喜欢用电子邮件来进行工作交流,我喜欢这种以异步方式在线协作的感觉,电子邮件也包容了我们时间上的差异、文化差异还有语言差异等等 。至于趣闻,其实我们的 Apache Web 服务器项目就是一个例子,我们的项目里有一个叫 Alexico 的人,他在服务器项目建立后的3年里,大部分时间都对我们提供了不少实用的帮助 。他不仅是帮忙写了一些代码,他还会帮助项目里的其他人写代码,并且协助审查他人的代码,甚至还帮我们回答用户的问题 。不得不说,他真的是一个优秀的社区构建者 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: