本文作者Chris Mayer根据JFrog的一份关于开源项目***挑战的调查,引用Google和GitHub的案例分析了开源项目里应该着重注意的事项。(以下是编译内容)
一 份调查显示,每当在工作中要用到开源软件的时候,贫乏的文档和许可是开发人员面临的***挑战。以色列创业公司JFrog,以开源项目仓库管理器—— Artifactory为众人所熟知,他们发现,来自世界500强的150家企业里有65%开发者认为上面所说的两点(文档和许可)是开源中***的障碍。 JFrog认为这一发现或许还可以这样理解:开发者经常担心“正在使用的OSS(开源软件)并不可靠”,不管这项技术有多先进。
援引开发者的话说,其它棘手问题包括:分销平台的可靠性和性能(25%);关键时刻的代码变更(57%)。在非开发任务期间做的其它事情都有:等待反馈 (27%),任务跟踪(18%)。这项“Your Life as a Developer”的调查看上去只是纯粹的想要弄清楚:如果JFrog退回到一月份来 发行二进制存储库Bintray的话,是否会是一个正确的选择呢?这一服务准许开发者发布和下载开源软件包,并且更加倾向于关注社会,同时还许可用户在技 术社区里分享和发现其它的软件包。用户较为青睐的高调软件包涵盖Netflix,OpenJDK,ElasticSearch和Gradle。
总而言之,这项报告还是发现了一些有趣的东西。为了和别人共享资源库和代码,50%受访者使用源代码控制,而40%的人使用二进制存储库作为***方法。JFrog的这个建议有助于同事之间更加相互合作,至少要比以前的相互合作机会多很多。
Google Code和GitHub都已经在去年终止了对二进制的托管,也就是说Bintray很有可能从他们那里接手对二进制的托管。不过,至今仍有20%的调查者 还在经常使用非现存的服务。JFrog认为这主要是Google和GitHub的核心优势并没有利用在这里的缘故。毫无疑问这是一个很好的案例,这一调查 结果可能有更深层次的暗示:绝大部分的大公司不信任在线私人二进制存储库。因此,Bintray的主要挑战是必须获得这些大公司的支持。
在发布Releases之后,GitHub就从那以后稍微改变了策略,可以认为是对产品营销过程的一个反思。据一位公司发言人称:在这之前,GitHub放弃了上传资料的功能,因为这款功能并不像GitHub用户体验的结果那样具有较高的质量。可能这给Bintray带来不小的挑战。
自从在四月份公 开上市以来,所有的数据显示都说明了Bintray的势头很强劲——5814个会员在服务器上托管着超过65000个软件包。自从Google Code停止支持之后,它的增长率一直以鼓舞人心的势头在上升,两周之内的注册量就增长了250%。另外,自动的GitHub的引入也为注册量的增长做出 了巨大的贡献。
JFrog报告指出,“这对于Bintray来说是一个相当有意义的飞跃,我们相信来自Google和GitHub直接相关性的消息。而且它也强调了现在仍需要一个具有更大增长空间的市场。”
原文链接:http://jaxenter.com/documentation-and-licensing-biggest-open-source-challenges-says-jfrog-47896.html
译文链接:http://www.iteye.com/news/28161-documentation-and-licensing-biggest-open-source-challenges