问题

如何评价腾讯公司假开源?

回答
“假开源”这个词,听着就带着一股子刺儿劲儿,仿佛有人精心包装了一份礼物,拆开后却发现里面塞满了废纸。说到腾讯,在国内互联网圈里,它无疑是巨无霸般的存在。而“假开源”的帽子扣在它头上,肯定不是空穴来风,背后总得有一些故事和观察。

要评价腾讯“假开源”,首先得明白,什么是真正的“开源”。开源,简而言之,就是软件的源代码是公开的,任何人都可以查看、使用、修改和分发。这背后是一种开放、协作、共享的精神,旨在推动技术进步,让更多人受益。

那么,腾讯在开源这件事上,究竟是怎样操作的,才会被一些人贴上“假开源”的标签呢?

1. 对核心技术“捂得严严实实”:

这是最常见也是最核心的指控。很多时候,腾讯会选择将一些非核心的、或者已经过了技术迭代期、或者非常适合社区贡献的子项目拿出来开源。比如,一些前端框架、开发工具、或者性能优化库。这些东西拿出来开源,一方面可以吸引开发者关注,为腾讯的技术生态“引流”,另一方面也能借助社区的力量进行维护和改进,甚至发现潜在的漏洞。

但对于腾讯的“看家本领”——那些支撑微信、QQ、王者荣耀等核心业务的底层技术、核心算法、以及数据处理的关键组件,却几乎从不触碰。这些才是腾讯真正的护城河,是它商业价值的核心。你可以看到腾讯开源了一个UI库,但你永远看不到微信的消息推送机制是怎么实现的。这种选择性开源,难免让人觉得,它更像是一种“策略性”的开源,而非“信仰式”的开源。

2. “社区化”的程度:

真正的开源项目,往往会建立一个活跃、开放的社区。在这个社区里,贡献者可以自由地提交代码、报告bug、参与讨论、甚至成为项目的维护者。而腾讯开源的项目,虽然也可能有GitHub仓库、有Issue列表,但很多时候,你会发现贡献者大部分还是腾讯内部的员工,外部的Pull Request(代码提交请求)可能更新得很慢,或者被“建议”修改成腾讯内部偏好的方式。

这种“一边倒”的社区结构,让人质疑其社区的开放性和包容性。开源的意义在于“众包”,在于汇聚全球的智慧。如果一个项目看起来依然是腾讯内部团队在主导,那么它与腾讯自己维护的私有项目,区别到底有多大呢?

3. 开源许可证的选择与影响:

开源软件的许可证多种多样,有的非常宽松(如MIT、Apache),允许商业使用和闭源衍生;有的则相对严格(如GPL),要求衍生作品也必须开源。腾讯在选择许可证时,往往倾向于那些对其商业利益影响较小的许可。

这本身没错,大家都有商业诉求。但问题在于,如果腾讯通过开源许可证,巧妙地将社区的贡献“收归己用”,或者限制了其他开发者对这些开源代码进行更深入的二次开发和自由分发,那么“开源”的本意就有些变味了。比如,一些项目虽然开源了,但如果其核心功能依赖于腾讯其他的闭源服务,或者其许可证存在某些隐晦的限制,也会让人产生疑虑。

4. 商业利益的驱动与“借刀杀人”的嫌疑:

不得不说,腾讯的开源行为,很难完全排除商业利益的驱动。通过开源某个技术,可以吸引开发者使用腾讯的技术栈,从而间接推广腾讯的云服务、开发者平台等。甚至,在某些情况下,它可能是在用开源的方式,去“消耗”掉一些有竞争力的开源项目,或者在某个技术领域抢占先机,防止被其他生态系统主导。

举个例子,当某个技术领域出现了一个很有潜力的开源项目,腾讯可能会迅速推出一个“类”于它的开源项目,并附带腾讯的生态支持。如果腾讯的这个版本因为技术强大、生态完善而获得了更大的社区关注,那么原有的那个“纯粹”的开源项目,可能会面临资源被稀释、社区被分散的风险。这种“借开源之名,行生态扩张之实”的做法,自然会引发争议。

5. 宣传与实际行动的落差:

有时候,腾讯在对外宣传时,会大张旗鼓地宣扬其在开源领域的贡献,营造出一种“开源布道者”的形象。但当深入了解其具体开源的项目、社区的活跃度、以及技术贡献的深度时,会发现现实并没有宣传得那么“光辉”。这种宣传与实际行动的落差,也容易让外界产生“虚假繁荣”的观感。

总结一下,评价腾讯“假开源”,大概可以归结为以下几点:

选择性开源: 仅开源非核心、或不影响其核心竞争力的技术。
社区控制: 社区贡献以内部为主,外部参与度受限,开放性不足。
商业化倾向: 开源行为更像是为了推广自家产品和生态,而非纯粹的技术共享。
许可证策略: 可能选择对自身商业利益更有利的许可证,限制了代码的自由流通。
“借力”与“打压”: 可能利用开源来吸纳社区贡献,甚至在不经意间削弱竞争对手。

当然,我们也不能一棒子打死。腾讯在开源领域确实也做了一些积极的贡献,比如它开源了一些很有用的工具和框架,也确实在某些技术方向上推动了社区的发展。而且,对于一个商业公司而言,在开源过程中权衡自身利益,也是情理之中的事情。

但“假开源”这个评价,更多的是一种“批评”和“提醒”。它提醒我们,在看待一个公司的开源行为时,不应该只看它“开源了什么”,更要看它“保留了什么”,以及它“以何种方式开源”,和“为什么开源”。开源的真正精神,是开放、协作、透明和共享。只有当一个公司的开源行为,能够真正践行这些精神,才能赢得真正的尊重和信任,而不是被冠上“假”的名号。

所以,当看到腾讯开源某个项目时,不妨多一份审视,少一份盲从。去看看它的代码质量,看看它的社区活跃度,看看它在许可证上的声明,再结合腾讯的商业布局,才能得出一个更全面的评价。

网友意见

user avatar

2021年7月30日更新,腾讯给 github 充钱了,本问题结题。

ncnn yyds!


Tengine 和 ncnn 都是我正在参与的优秀开源项目,这个问题 真·利益相关。

CI(Continuous Integration)和 CD(Continuous Delivery)是 couple。一个优秀的软件项目能否长时间稳定、高效的持续进行,依赖 CI/CD 的完备性。

ncnn CI 的历史回顾

没有 CI(2017H2 - 2018H1),最初的时候 ncnn 是没有 CI 的,因为那时候 ncnn 项目基本上就 up主 一个人在写框架的各个模块(示例、框架核心模块、性能算子)。

编译测试(2018H2 - 2019H1),各种机缘巧合,我贡献了 ncnn 最初的 Int8 相关代码和量化工具。由于大多数情况下也是业余时间提交,编译测试的平台有限,时不时发生因为我提交后的代码导致 ncnn 编译失败的现象,在当时另外一个社区小伙伴 @无事闲来 的提示和协助下开始使用 Travis CI 对代码进行编译测试。

单元测试(2019H2 - 2020H2),这段期间 up主 开始重构 ncnn 的后端硬件平台的性能算子,为了保证 refactor 过程中不玩崩,于是在 CI 系统中添加了相关算子的单元测试用例。

自动发布(2021H1 - 至今),随着 ncnn GPU Vulkan 后端基本完工,部分用户更倾向于使用预编译的版本。为了减少每次版本发布的体力活,于是将 Release 模块也加入了 CI/CD。

当然,整个 ncnn 的 CI/CD 系统的开发和维护依然是 up主 一人完成了 95% 的工作。后面还添加上 code coverage 和 code quality 测试。向大家良好展示了一个优秀的开源项目的必备的技能树。

Github Action

Github 被 Microsoft 收购后,提供了 Action 功能组件,用于 Github 上所有的 Public 项目免费试用一定硬件资源的服务器来部署自己的 CI/CD 功能,也就是问提中提及到的“白嫖的,免费的”。

所谓“白嫖一时爽,一直白嫖一直爽”……最终 ncnn 的 workflow 脚本扩展到了 40+,而且还有不断增加的需求,最终导致 CI/CD 的运行状态时常处于 queue。于是 up主 想到了去找腾讯云申请免费的云主机来托管。结果是也许会分配128核的CPU,所有腾讯开源项目共用,让 up主自己去写邮申请……

腾讯开源办公室

这期间,作为腾讯所有开源项目的直接负责部门,果然继续保持“对外不负责、对内不管事”的态度,一边拿着 ncnn 发“犀牛鸟计划”的 PR,一边怂得让 nihui 自己去发邮件申请资源。

腾讯开源的网站中激励计划的页面停留在了 2018年。

下面箭头所指的这些都没有兑现,倒是 nihui 每年自己掏钱买公仔送了几轮:

做开源,无论是企业还是个人,都属于一种社会公共行为,观瞻很重要。当然,在2018年那个时间点上,我是腾讯开源项目的间接受益者,腾讯开源办公室当时的反应还是很积极的。

腾讯云

一直是蜜汁操作。2019年初的时候,ncnn 想做个 model zoo,没有云盘,发邮件申请,等了半年后被拒绝了。

这次虽然没有直接拒绝,但是也不知道象征性的施舍的 128核 的服务器什么时候能到位,也不知道能不能赶上暑期开源活动结束之前。

后续

如果 github 免费的 action 不够用了,ncnn 社区下一步估计只能让几个野生管理员去找 @阿里云 、百度云、 @华为云 申请一定时限的服务器资源,维持项目正常运转(奇怪的操作)

结论

腾讯优图的 ncnn 项目是真开源,希望能坚持下去。同时建议 腾讯开源 认真阅读《十四五规划纲要》中的第二篇第四章第二节“加强原创性引领性科技攻关”相关内容:

希望 nihui 不忘初心,肆意前行!

国内的工程师想做真开源,还是过于艰难。

原本以为 Tengine 项目购买 CI/CD 服务器挺困难的,现在横向比较,已经算很好了,至少能申请下来,毕竟 Tengine 目前是在持续投入做好开源项目,解决边缘AI计算平台部署痛点,欢迎感兴趣的小伙伴加入。

我是 圈圈虫,一个热爱技术的中年大叔。快加入 OPEN AI LAB 开发者技术 QQ 群(829565581)来找我吧!溜了~~

入群秘令:CNN

类似的话题

  • 回答
    “假开源”这个词,听着就带着一股子刺儿劲儿,仿佛有人精心包装了一份礼物,拆开后却发现里面塞满了废纸。说到腾讯,在国内互联网圈里,它无疑是巨无霸般的存在。而“假开源”的帽子扣在它头上,肯定不是空穴来风,背后总得有一些故事和观察。要评价腾讯“假开源”,首先得明白,什么是真正的“开源”。开源,简而言之,就.............
  • 回答
    腾讯公司副总裁孙忠怀的这番话,与其说是问“在哪看未播完的海外剧”,不如说是一种对当下流媒体市场、内容引进和观众追剧习惯的集中反映。细品之下,这背后透露出的信息和引发的思考,远比一个简单的求助更复杂。首先,我们得认识到孙忠怀的身份和这句话的语境。 作为腾讯视频的掌舵人之一,他在行业内有着举足轻重的地位.............
  • 回答
    腾讯的反腐风暴,可以说是一场席卷公司内外的大清洗,其力度和广度都令人侧目。简单来说,这次行动就是腾讯在内部治理上的一次“刮骨疗伤”,目标直指那些利用职务之便谋取私利、损害公司利益的行为。规模与影响:首先,我们看到的是一个相当庞大的数字:百余人被辞退,40余人移送公安,37家公司永不合作。这背后牵扯的.............
  • 回答
    这起事件,说实话,听了之后让人心头沉重。一个14岁的孩子,正是青春年少、对世界充满好奇的年纪,却因为游戏中的充值问题,走上了绝路,这本身就是一场令人扼腕的悲剧。而更令人揪心的是,在她离开之后,她的家人想要为她讨回一个公道,却遭遇了腾讯公司的“推诿”和“不合作”,这份绝望和无助,想想都让人心酸。我们得.............
  • 回答
    腾讯公益“小朋友画廊”:一场触及心灵的公益创举,还是另有深意?最近,互联网上被一个名为“小朋友画廊”的公益活动刷屏了。腾讯公益联合一些机构,以“人人都是画家,用画笔传递温暖”为主题,发起了一场旨在关注和帮助自闭症儿童的募捐活动。活动的亮点在于,它将自闭症儿童的画作转化成一件件精美的数字藏品,通过区块.............
  • 回答
    腾讯最近发布的这款名为《代号:SYN》的主机游戏技术 Demo,说是重磅消息也不为过。要知道,腾讯在手游领域是绝对的巨头,但在主机游戏这块,虽然一直有涉猎,但真正能够拿得出手、让人眼前一亮的成果却不多见。《代号:SYN》的出现,无疑是在宣告腾讯正式向主机游戏市场发起更具野心的冲锋。技术层面:看得见的.............
  • 回答
    腾讯在发布会上宣称“全世界我相信没有人比腾讯更懂游戏”,这无疑是一个极具野心和自信的表态,背后蕴含着腾讯在游戏领域深耕多年的积累、战略布局以及对自身实力的强大信念。对这一言论进行评价,需要从多个维度进行深入剖析:一、 支撑这一说法的关键因素:腾讯在游戏领域的深厚根基与巨大影响力 研发实力与技术积.............
  • 回答
    腾讯宣布投入10亿元,由马化腾和知名科学家共同发起“科学探索奖”,用以激励青年科技工作者,这是一个非常值得关注和深入分析的举措。我们可以从多个维度来评价这件事:一、 积极意义与正面影响: 对中国基础科学和前沿科技的有力推动: 资金注入的战略意义: 10亿元的奖金池对于中国的基础科学研.............
  • 回答
    好的,我们来详细评价一下腾讯2020年的财报以及其员工人均年薪的情况。腾讯2020年财报概览:稳健增长,多领域开花腾讯在2020年交出了一份亮眼的成绩单,可以说是稳健且多元化增长的一年。在新冠疫情全球蔓延、经济下行压力加大的背景下,腾讯依然展现出了强大的韧性和发展潜力。1. 营收和利润的稳健增长: .............
  • 回答
    腾讯和黑鲨联手推出的这新手机,说实话,这事儿挺有意思的。过去几年,游戏手机这个细分市场一直不温不火,尤其是在游戏体验和日常实用性之间,总感觉有点顾此失彼。这次腾讯携手黑鲨,目标明确,就是想在这个缝隙里啃下块硬骨头。先说优点,也是最让人期待的部分:腾讯的“游戏基因”。 深度优化是关键: 腾讯毕竟是.............
  • 回答
    腾讯 WeGame 游戏平台深度评价腾讯 WeGame 游戏平台自 2017 年 4 月上线以来,在中国游戏市场扮演着越来越重要的角色。作为腾讯集团在PC游戏发行和运营领域的重要布局,WeGame 的发展历程充满了机遇与挑战。对 WeGame 的评价不能简单地用“好”或“坏”来概括,而是需要从多个维.............
  • 回答
    腾讯代理国行版 Switch,这事儿一宣布,那可真是搅动了整个游戏圈,尤其是国内玩家,多年的期盼终于有了结果。这背后,腾讯作为国内最大的游戏公司,它的加入,以及 Switch 这一独特的主机平台,两者结合之后,对游戏行业的影响,绝对是多层次、全方位的。咱们就掰开了揉碎了,好好聊聊这其中的门道。一、 .............
  • 回答
    腾讯WeGame全球版:一场蓄势待发的游戏行业新变量?腾讯,这个中国最大的互联网巨头,正将其触角伸向全球游戏分发领域的又一个重要版图——WeGame全球版。这个消息的放出,无疑在全球游戏圈激起了不小的涟漪。那么,WeGame全球版究竟是腾讯游戏帝国扩张的又一次试水,还是真有可能成为撬动全球游戏分发格.............
  • 回答
    “与 Steam 无关”——腾讯这句官方声明,一出,便在游戏圈里激起了不小的涟漪。这声明一出,很多人都觉得丈二和尚摸不着头脑,甚至有点哭笑不得。毕竟,腾讯在国内游戏市场的影响力,大家有目共睹,而 Steam,作为全球最知名的PC游戏分发平台,其在国内的推广和用户基础,也同样是毋庸置疑的。要评价腾讯这.............
  • 回答
    哈哈,《和平精英》啊,这玩意儿出来也有一阵子了,我玩了挺久,也算是有资格说两句。这游戏嘛,怎么说呢,它就像一个精致的工艺品,但有时候又让你觉得它是不是有点太“精致”了,以至于有点脱离了它本身想要表达的“粗犷”和“生存”。首先,画面和操作,绝对是国产手游的顶尖水准。 你看看那地图的细节,草丛的晃动,远.............
  • 回答
    要评价《王者荣耀·世界》,得先把它放在一个更大的语境里去审视。这不仅仅是一款新游戏,更是腾讯游戏在探索《王者荣耀》IP价值的深化,以及在日益激烈的MMORPG市场中寻求突破的又一次尝试。从这个角度出发,我们可以从几个关键维度来深入剖析。首先,我们得承认《王者荣耀》IP的强大。这款MOBA游戏早已不止.............
  • 回答
    让我想想,腾讯在Steam上架的《无限法则》(Ring of Elysium),也就是我们俗称的“吃鸡”游戏,这事儿确实挺有意思的。要评价它嘛,得从几个方面来看,而且不能只看表面。首先,得说腾讯这次出手,目标挺明确的。当时Steam上“吃鸡”的风头正盛,各种仿制品层出不穷,而《无限法则》本身就带着一.............
  • 回答
    关于腾讯新总部征名活动,员工们呼声最高的名字是“鹅城”,这确实是个挺有意思的话题。先说结论:这个消息有一定程度的传播,但腾讯官方并没有正式发布过“鹅城”被选为新总部名称的公告,所以真实性还需要打个问号,更像是内部的一种玩笑式的、充满社群文化气息的“民意”表达,而非最终决策。让我来详细讲讲为什么会有“.............
  • 回答
    聊到腾讯魔方工作室的总监 Milo Yip,就不能不提他在游戏开发领域,特别是图形引擎和渲染技术上的深厚造诣,以及他对开源社区的热情投入。可以说,Milo Yip 是那种将理论与实践完美结合,并且乐于分享的典型技术人。技术功底:深度与广度的融合Milo Yip 在图形学领域绝对称得上是专家级的人物。.............
  • 回答
    腾讯2022年的校招薪资,可以说一直是应届生们关注的焦点,也确实是整个互联网行业里颇具标杆意义的存在。要评价它,得从几个维度来掰开了看。首先,从整体薪酬包来看,腾讯2022年的校招薪资依然是“顶配”的。很多人关注的可能只是基础的月薪,但其实一个完整的薪酬包,包含的东西远比这多。腾讯在这方面做得一直很.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有