前言
本篇文章的内容来自于Hadoop元老级人物(也是Cloudera首席架构师)Doug Cutting对于公司如何使用开源软件来提升公司商业价值的一个分享。其中分享了很多与公司和开源有关的一些内容,本文对其做了简单的小结和概括(第一人称叙述)。原文为纯英文,感兴趣的同学,点击此链接阅读:How Cloudera Uses Open Source。以下内容难免有翻译不准确之处,同时也仅仅代表本人个人观点,敬请谅解。
公司用开源来做什么?
开源能够帮我们做任何事情。Cloudera是一个做开源的公司,在Cloudera,我们的工作就是创造和优化开源软件。我们的工作会与社区进行精密地合作,最终要达到的效果是使开源软件能够无缝连接地来帮助我们从数据中得到价值。
开源生态系统中最重要的环节是什么
开源是一种好的发展模式,它不依赖于去构建各个独立软件公司之间的商业联系,而是依赖于一个社区。它是一种比较低开销的操作,但是它是具有长期保证性的。比如已经在市场上经过检验的一些软件,操作系统领域的Linux,大数据领域的Apache Hadoop生态栈,Kubernetes, Docker已经渐渐成为容器和虚拟化的标准。而且目前比较火的机器学习库也全都是开源的。
谁是开源生态系统中最重要的
开发者。但是在开发者里还分为有偿专职做开源软件的,而有些是完全独立自支持的。但是不论哪种,一个开发者在社区