有些大公司都在github上有开源项目,公布自己的代码,他们难道不怕技术泄露吗?

1

大家好,我是Lake,专注大数据技术、程序员经验、互联网科技见解分享。

目前国内其实有很多互联网大公司都参与到开源社区,将公司的一些技术开源出来,比如阿里巴巴、腾讯、百度、头条、美团等等,目前在Github上面,阿里的git仓库有275个,腾讯有83个,百度有75个。技术开源能够提升公司在开源社区的技术影响力,公司将自己的技术开源出来,可以让更多技术开发者了解到你公司的技术,这无形之中也为公司的形象做了宣传。下面我来说一下为什么很多互联网公司选择开源:

技术开源能够让更多技术同学参与到其中,大家一起共同开发和维护,这为开源项目提供了源源不断的发展动力,同时也能够更方便的让更多的公司进行使用。互联网公司将自己的技术开源出来,虽然别的公司免费使用到你开源出来的技术,但是他们在使用的同时,也会结合自己公司特有的业务情况在你的开源项目进行优化和定制化开发,以后他们也会将它们这块优化技术进行社区反补,使得你开源出来的项目功能越来越完整,更好的提高开源项目的可用性,同时,他们会帮你发现你的开源项目中一些很难发现的BUG和修复,这样使得你的开源项目变得更加稳定。

2

列举几个大公司开源背后的潜台词吧,大家可以再补充:1. 技术是工具,一旦公开,来投奔者必然自学这些工具后才有备而来,企业岂不是省了培训的成本?而且入职前即认同了企业的技术路线,岂不省了很多麻烦。2. 开源技术往往是对某个领域公共问题的解决方案,其基础一般也是公开理论,这种开源反而是对自己的保护。你不开源别人也能做出来,而你开源了,并且有自信的技术,那反而会在业界占据优势,大公司这么做反而会抑制一些小的竞争者。3. 技术固然重要,但大公司的优势在于综合实力,比如客户资源、业务整合能力、管理能力、业务规模等等。把一些领域的成果开源,并不会削弱其竞争力,反倒营造开放的形象,对商誉和人才吸引都有好处。而那些自己用着大量开源成果,却不做任何开源贡献的公司,从道义上就先输了一招。对大公司来说,名声也是非常值钱的软实力。4. 开源也可以提高自己公司的技术专家在业界的影响力,甚至引导技术发展方向,更有利于自己公司保持领先。而且这似乎也是个不错的广告渠道。

3

七年程序猿一枚,我来一下。

个人认为有这么几个方面,可能概括的不全,也可能很片面,忘谅解:

  1. 开源可以提高技术的成熟度,靠社区来验证和完善功能
  2. 开源可以建立自己的生态,吸引上下游的加入
  3. 开源提可以提高行业的影响力,使用的人多了就会成为一种标准
  4. 开源也是对自己的一种鞭策,如最近滴滴开源的变色龙前端框架,开源之后就被各种喷,一直到修改,半年之后才稳定

4

基于协议,基于开源的项目必须开源。

5

首先,大公司不是所有系统,所有软件都开源,可能是开源了其中一部分,或者是一小部分;

其次,大公司开源的即使是核心的系统,核心的模块,也有可能是3年前的水品,不是最新的版本;

第三,本身好多系统的代码是外部改进的,不存在技术泄漏的问题;有核心的技术都可以申请专利的,所以你即使看到了,你也不能随便用;

6

7

大公司玩儿的东西岂是一般人能烧的起钱的!

8

可能是外围的一些技术吧,。。和业务相关的核心技术 核心代码还是不会公布 特别是一些有专利的。。

9

我认为开源的目的就在于避免前人造车后人再自己造轮子,公布的代码也是为了促进科技的进步和不断的完善。这也是一个很好的互相学习探讨的机会吧。

另外,敢公布自己的成果的,那都是很有信心的吧,你抄了你也不知道我的精髓所在哈哈。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章