我真的很高兴读到洛克希德·马丁的社交网络平台 EurekaStreams 今天作为开源项目发布的消息。洛克希德是一家非常保守的公司,虽然他们很乐意在内部和为客户的项目中使用开源,但这是他们第一次尝试实际自行运营一个项目。我认为这是一件大事,不仅对于洛克希德·马丁公司,而且对于正在考虑采用更开放、更具创新性的软件开发方法的大型企业来说也是如此。然而,Dana Blankenhorn 讨厌它
我在 Eureka Streams 中看不到任何我不能在 Drupal 或其他许多已经存在多年的高质量开源项目中完成的事情。洛克希德重新发明了轮子——为什么?
这就是开源社区的美好之处:竞争。如果我认为自己想出了更好的方法来解决问题,它可以很容易地与现有方案竞争。我们说,准入门槛低。让最好的想法胜出。除非,显然,最好的想法来自我不喜欢的公司。
然后事情开始变得不对劲
Eureka Streams 的作者,在 Github 上名为 Sterlecki,在那里没有留下任何先前的踪迹。Linkedin 列出的照片与洛克希德软件开发人员 Steve Terlecki 的照片相同。
这些东西是合法的,因此我们又回到了动机问题。军工复合体是否正在向开源领域伸出援手,这是否只是证明新闻报道显示我们的间谍活动比梅西感恩节游行花车还要臃肿,我们是否被同化了,还是我只是太多疑了?
等等,什么?多年来,开源倡导者一直试图鼓励更多代码从公司幕后走出来。在公司可以围绕管理和支持开源项目建立商业模式的地方,我们希望他们冒险一试。如果更多代码是开放的,那会使每个人都更聪明。而这,我的朋友们,正是洛克希德·马丁今天所做的。一个可能一生从未贡献过代码的人刚刚给了社区一个他们已经工作了几个月甚至几年的项目。我认为这很了不起。作为回报,这位勇敢的开发人员被描绘成一个邪恶的秘密特工,企图窃取我们的思想并窃听我们的笔记本电脑。或者其他什么。
这就是开源的伟大之处:我们可以证明 Blankenhorn 是错的。他们使用 Apache 许可证,并且它在 github 上。我们可以查看代码并找到后门、秘密计划和精神控制射线。这让我想起了 对 SELinux 发布的反响。到处都是阴谋论,但代码是可审计的,现在它已成为主流 Linux 内核的一部分。当我们如此容易确保内部没有任何恶意内容时,我们真的要抛弃这些贡献吗?
你可以对洛克希德·马丁或美国国防部抱有任何看法。你可以选择为该项目做贡献,也可以不贡献。你可以选择使用该软件,也可以不使用。但根据这些偏好概括性地拒绝贡献是否符合社区的利益?洛克希德的数千名开发人员正在试探风向。如果他们失败了,我们将永远失去与这些开发人员接触的机会。
我认为这种恐吓恰恰阻止了大型企业和政府机构发布他们的代码。这些下意识的反应损害了整个开源社区。我们以我们的精英管理而自豪。一个 14 岁住在妈妈地下室的孩子与一个 30 岁的洛克希德开发人员与一个 UNIX 老手是相同的。你和你所做的贡献一样优秀。我们需要欢迎洛克希德的贡献,而不是把它们扔回他们的脸上。无论该项目是否有用,他们都丰富了开源社区。让他们凭自身优点成功或失败。如果他们失败了,我们希望他们下次做得更好。也许这是一个 Drupal 杀手,也许它正在解决我们甚至还不理解的问题。谁知道呢?让我们给洛克希德一个机会。
9 条评论