贡献开源项目不是一件简单的事,不是说上传项目到Github或类似的网站,就万事大吉了,更不能认为你的项目代码现在已经开源了。还有很多事情要跟进完善。也就是说你要对这个项目负责到底。 从长远角度来看,开源贡献必须是一条双行道。然而最近的统计显示,公司对开源项目的贡献远远低于企业对开源代码的使用。随着越来越多的公司加大对开源项目的贡献力度,这里有必要揭穿开源贡献一些常见的误解。 1. 开源早已赚足了眼球 1964年,一位名叫Kitty Genovese的年轻女子成为公众冷漠态度的受害者,这一现象引发了一场“旁观者效应”的大讨论。简单地说,这一术语描述的现象就是表明人们在周围有足够旁观者存在的时候自己不愿主动采取措施。 如果你明白上面所说的话,你就能想象得出是什么在一定程度上促成了Heartbleed的发生,这对互联网是一种威胁。开源软件在IT行业可以提供足够的眼球,原则上这些眼球是用来发现安全漏洞和缺陷的。然而,很多人利用这个想法采取了极端手段,在很多企业严重依赖的开源项目上做手脚,造成难以想象的后果。 由一小群志愿者在没有大量捐款或外部贡献的情况下维护着OpenSSL项目,使其形成了一个网络安全的核心部位。从本质上说,它已成为一个“旁观者效应”的受害者,因为很多人都相信会有人去贡献这个项目以确保它是安全的。正如Lou Shipley告诫的那样:“开源必须是一条双行道。” 2. 贡献的唯一方式就是编写代码 很多公司都极度缺乏开发人员和工程师,以至于在给开源社区做贡献的时候出现人员紧张局面。因此,当问及他们在贡献缺乏的事情的时候他们总是给一个歉意的答复。然而,给代码并不是唯一的方式。一些其它的贡献方式包括:
此外你可以查看Barbara Shaurette所写的各种为社区做贡献的其他方式。 |