开源的价值在于开放的开发过程

尚无读者喜欢这篇文章。
Two different business organization charts

Opensource.com

Scott Wilson 认同开源的重要性在于开放代码,但同样重要的是代码的创建过程。代码的开放开发符合许多程序员、黑客、文档编写者和项目经理的社交本性。那么,开放开发的意义何在呢?

在这篇 Opensource.com 社区焦点文章中,了解 Scott Wilson 如何看待开放开发和工作。

基础知识

  • 姓名: Scott Wilson
  • Opensource.com 用户名: Scott Wilson
  • 所在地: 英国曼彻斯特
  • 职业/雇主/职位: OSS Watch 服务经理,Apache 软件基金会副总裁,HtmlCleaner 维护者
  • 开源联系: 我曾在 Apache Incubator 工作,这要感谢 Ross Gardler 在 OSS Watch 工作期间给予的大力帮助。(现在,我在 OSS Watch 工作,而 Ross 是 Apache 的总裁!)
  • 最喜欢的开源工具或应用程序: GPGTools
  • 最喜欢的 Opensource.com 主题: 教育

向我们敞开心扉。

我住在英国曼彻斯特,但大部分时间我在牛津大学工作,我是 OSS Watch 团队的成员之一。OSS Watch 是牛津大学 IT 服务部门的一部分,但也参与向学术界和私营部门推广所有与开源相关的事物,尤其是像社区发展、治理和采购这样的棘手话题。

我或多或少是偶然进入软件行业的。我学习了法医心理学和犯罪学,并且想成为一名记者,但我的第一份研究生工作是为刑事调查软件编写手册!从那以后,我便一发不可收拾。

特别是在开源方面,实际上我的起点是通过参与开放标准工作。我曾(并且现在仍然在做一些)为 CETIS 工作,CETIS 代表英国的大学和学院参与各种标准倡议,例如 W3C,而开源是为新标准构建参考实现的好方法。

目前,我参与了相当多的开源项目,但主要的项目是 Apache Wookie 和 HtmlCleaner。Wookie 是 W3 Widgets 规范的实现,并且是 ASF 顶级项目;我是 PMC 主席,因此我必须处理项目在 ASF 的所有治理要求。HtmlCleaner 是一个用于清理 HTML 的库!在原作者想转向其他事情后,我接任了维护者的职位。所以这是我的“重启”项目,我喜欢它的一点是,我从用户社区获得了所有积极的反馈。

OSS Watch 还提供关于社区发展和治理主题的培训,这意味着我还与 Apereo 基金会和 TYPO3 协会合作过,并希望将来能与更多组织合作。

哪些开放工具和数据可以帮助您完成工作,它们如何帮助您?

我对我使用的工具非常务实,当我在谈论自由和开源软件时,有些人会有点惊讶,而我却在 Mac 上使用 PowerPoint!不过,这些天我开始更多地使用 OpenOffice。(当我的孩子们做学校项目时,我帮助他们使用 OpenOffice 进行写作和演示,尽管我最终不得不将其转换为 PDF 给老师——我们真的需要在学校里有更多的开源软件!

我的很多工作都与评估有关,因此当我研究项目健康状况的数据时,我发现像 Ohloh.net 网站这样的工具非常有用。开源的一大特点是,围绕项目的所有这些数据都是开放的,可以进行分析,因此您可以检查项目的工作方式、节奏和多样性等等。这是我希望看到更多企业真正利用的东西,这就是为什么 我写了一篇关于如何使用这些东西的文章

对于开发,如果它是 Java,我倾向于使用 Eclipse,否则,当摆弄 JavaScript 时,我很高兴使用文本编辑器。我也喜欢使用 GitHub,尽管我工作的两个主要项目都没有使用它,所以它真的只是用于我的“有趣”项目。对于我们的网站,我们使用 Jekyll,如果您想进行一些内容管理但讨厌 Web 表单,这是一个很棒的工具!

您希望什么更开放?

在 IT 领域,我们最难以实现开放性的领域是管理系统,那里有很多糟糕的软件需要重写!

我希望看到一个真正出色的开源大学管理平台。Kuali 在美国做得很好,但每个国家都不同,因此移植这些东西并不容易。此外,财务和人力资源部门也充斥着许多笨重且昂贵的遗留系统,我确信 FOSS 可以在其中发挥作用。如果只是将一小部分用于构建新的开源 Web 框架和其他“酷”东西的精力投入到这些更“枯燥”的领域,我认为可能会产生巨大的变化。Hadoop 和 OpenStack 是开源项目在企业中获得大规模应用的好例子,因此这是可以实现的。

您在工作或生活中遇到的开放性方面的最大挑战是什么?

我认为在某种程度上,您可以生活在 FOSS 的“泡沫”中,而没有注意到在工作和生活的许多领域,它根本不是文化的一部分。我已经提到了学校和管理部门,但是有很多情况下,开源根本没有进入对话。那里的障碍是专有 incumbents 以及这如何在那些在这些环境中工作的人的思想中得到加强,然后影响诸如采购流程和软件政策之类的事情。

我认为挑战在于向这些地方开放开源文化。近年来,我们在政府和医疗保健等领域看到了一些巨大的进步,如果能在每个工作领域和每项技术应用中,都有一个人们愿意平等考虑的开放选项,那就太好了。

为什么要选择开源之道?

鉴于我们的生活在多大程度上受到技术的影响,能够指导和塑造技术,并能够掌控您使用的工具非常重要。开源不仅仅是代码,它还关乎构建技术所涉及的社会过程,这就是为什么我对治理和社区发展等领域感兴趣的原因。因此,对我而言,开源之道在很大程度上是一种鼓励参与的开放开发过程,以及如何在所有其他领域(而不仅仅是软件领域)应用这种过程。

标签
User profile image.
Jen 领导着红帽数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 一起住在罗利。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.