ITPub博客

首页 > 应用开发 > IT综合 > 为什么大公司要开源自己的技术?

为什么大公司要开源自己的技术?

IT综合 作者:IT加班狗 时间:2020-07-16 15:49:28 0 删除 编辑

为什么大公司要开源自己的技术?
在90年代后期,当Open Source Initiative出现时,将源代码公开的想法被认为是一个坏策略,因为专有软件是标准,公司会尽一切努力保护软件。到2020年,开源的概念发生了巨大的变化,现在已经成为主流。

除了上述科技公司高调收购和投资开源项目外,谷歌和Facebook等科技巨头也把开源放到了难以置信的重要位置,因为开源对于收集新产品的创新和建立一个庞大的开发者社区非常重要。例如,Flutter vs React Native、Tensorflow vs PyTorch、Kubernetes等。谷歌和Facebook在开源领域的贡献更关注开发者和消费者,而微软和AWS则更关注企业。

开源是不断创新的中心。当你拥有更多的来自不同公司和拥有不同背景的人,你对技术创新的覆盖率呈指数增长。公司从不同的角度识别代码中的潜在问题,你也会了解如何使用集体智慧和开放贡献者来解决问题。

公司仍然保留着为项目做出贡献的主要劳动力,他们在管理新贡献方面发挥着重要作用。此外,这也给了他们一个机会,让他们知道是否还有其他人可以雇佣,或者,一般来说,是否能在未来与其他人合作。这对研究型社区尤其有利,而公司是研究型社区的一部分。

为什么大公司要开源自己的技术?
开源有助于构建丰富的开发人员社区

有了一个开源项目,公司的系统被其他人使用,帮助他们建立未来的项目和产品来对抗其他公司。这有助于他们打造一个更好的品牌,也赢得其他人的尊重。而且,他们的产品可能基于成熟的软件版本,这意味着这些产品具有更好的价值。从某种意义上说,科技公司可以放心,该产品是基于一些许多人使用的系统,所以基本上不会有任何意外的问题,或者有问题也会立即得到解决。

公司不再需要每五年就重新投资

如果一家公司已经开放了其云/云原生项目,那么它就可以看到云和云原生的未来。这确保了它是不断进步的技术领域的一部分。这也意味着不必每次创建新产品时都重新发明轮子。随着科技推动创新,市场开始期待某些功能,而公司的差异化就体现在这些功能之上。

但开源策略并不总是这样。在诸如红帽这样的特定业务用例中,开源无疑是有利可图的。但就人工智能而言,它通常既先进又不可预测,研究人员很难将其想法货币化并为研究提供资金。

此外,虽然苹果或微软等大公司已经变得非常开源友好,但它们的软件产品中只有一小部分是开源的,当然也包括库和工具。与其他公司相比,这只是整个生态系统的一小部分。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69978791/viewspace-2704971/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-13

  • 博文量
    3
  • 访问量
    1350