汇总统计了各「大厂」的开源团队和项目 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
LeslieLeung
0.66D
V2EX    分享创造

汇总统计了各「大厂」的开源团队和项目

  •  1
     
  •   LeslieLeung 2024-06-28 04:44:20 +08:00 4405 次点击
    这是一个创建于 471 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/LeslieLeung/opensource-lighthouse

    汇总统计各「大厂」的开源团队和项目。

    愿景

    心里一直有根刺,好像在软件开发领域,一直都是外国人在做 0-1 的事情,而中国人只能在别人的技术上修修补补,做 1-1.01 的事情。Google 和 Meta 等大公司似乎是开源届的大明星,在开源社区有很多话语权,也主导着各项主流技术的开发;反而是国内的一些「大厂」,在开源领域能做到「主流」且「国际化」的项目寥寥无几。

    上述的话带有一定的个人情绪,我对国内的「大厂」有一定的悲观情绪,我觉得一是他们喜欢造一些自己的轮子,而明明有更好用的开源替代;二是觉得他们在利用开源社区的成果,但对开源社区回报甚少。做这个整理,可以证实或证伪我的观点,帮助诸位了解在开源社区各家大公司的参与情况(只考虑自身发起的项目,贡献给开源组织的暂时可能无法计入),也能够提供一个好项目的整合。更飘渺的可能是,促进国内的「大厂」在开源上有更多的投入。

    统计

    共计 21756 个项目,41 家公司,59 个团队。

    公司 团队数 项目数 总 Star 数 语言 Top 3
    360 2 174 87838 C++, Javascript, C
    [58 同城](page/58 同城.md) 1 64 20274 TypeScript, Java, Dart
    Amazon 1 445 214561 Python, Go, Java
    Apple 1 286 205722 Python, Swift, C
    Boeing 1 32 350 C++, Python, Go
    Cloudflare 1 463 148421 Javascript, Go, TypeScript
    Google 1 2655 1844994 Python, C++, Go
    IBM 1 3227 93356 Python, Javascript, Jupyter Notebook
    Meta 1 136 963999 C++, Javascript, Python
    Microsoft 1 6251 2760285 C#, Python, TypeScript
    Netflix 1 230 225359 Java, Javascript, Python
    Shopify 1 1050 154727 Ruby, Javascript, Go
    Sony 1 74 14722 Python, Javascript, C++
    Uber 2 191 176224 Go, Javascript, Python
    X 1 100 201505 Scala, Java, Python
    YY 1 80 2272 Javascript, Objective-C, CSS
    七牛 1 302 32130 Go, Java, Javascript
    华为 1 210 3928 Python, Java, C
    去哪儿 1 94 16134 Javascript, Objective-C, Java
    哔哩哔哩 1 146 181538 C++, C, Java
    唯品会 1 32 25244 C, Java, Objective-C
    字节跳动 1 542 190035 Python, C, Go
    小米 1 146 59140 Java, Python, Go
    当当 1 16 10960 Java, Lua
    快手 1 8 7464 C++, Dart, Java
    搜狐 1 6 1544 C, C++
    携程 1 98 22394 Java, Javascript, C
    新浪微博 1 42 18804 Java, Go, C
    极光开发者 1 182 27326 Objective-C, Java, Python
    滴滴 206 209018 Javascript, Java, Go
    爱奇艺 1 38 39786 Java, C, Python
    环信 1 294 6848 Java, Objective-C, Erlang
    百度 4 1214 363583 Javascript, Python, C++
    知乎 1 62 39962 Java, Go, Python
    网易 1 186 42624 Javascript, Java, TypeScript
    美团 3 274 180136 Java, Javascript, Python
    腾讯 6 516 1067267 C++, Javascript, Python
    豆瓣 1 138 30396 Python, Go, C
    阿里巴巴 5 1328 1990902 Java, Javascript, TypeScript
    陌陌 1 30 14258 Java, Python, PHP
    饿了么 2 188 249294 Javascript, Vue, Python

    Roadmap

    • 收集国内外各大公司团队账号,拉取其名下 repo ,通过 markdown 等方式展示
    • 做一个前端网站,提供搜索等功能
    • 提供用户反馈功能,自动化收录新公司/团队/项目
    • 增加榜单功能,展示 new/trending 项目
    • 增加数据统计功能,分析各公司的技术栈,跨公司比较等
    25 条回复    2024-07-28 18:26:05 +08:00
    NXzCH8fP20468ML5
        1
    NXzCH8fP20468ML5  
       2024-06-28 05:07:45 +08:00 via Android
    随便瞄了一眼,是只有 github 的么
    LeslieLeung
        2
    LeslieLeung  
    OP
       2024-06-28 05:13:29 +08:00 via iPhone
    @xxfye #1 是的。
    当然有些公司的开源仓库是放在私有的 git (例如谷歌),又或者把项目贡献给了其他组织(如 apache 、CNCF 等)。目前只考虑到 GitHub 这一个角度,有其他意见欢迎提出。
    kkocdko
        3
    kkocdko  
       2024-06-28 06:00:41 +08:00   21
    楼主其实陷入了一个逻辑上的冲突。

    楼主希望国内大厂多搞优质开源项目。但当你在评价开源贡献时,很在乎“国”的时候,你就与全球化,与自由的开源精神相悖了。

    当你有一个需求,在 GitHub 上搜索到了一个刚好符合你的需求的项目。README 是用英文写的,有积极的维护,Star 很多。你会在意它是美国人开发的,还是英国人,澳大利亚人,芬兰人开发的吗?至少我不会,我只会觉得这是一个符合开源社区的口味的项目。

    现在想想,你真的需要“国产的好的开源项目”吗?当一个项目,一个组织,需要以国籍来标榜自己的时候,往往意味着这个项目或者组织是烂的。只有垃圾,没有别的优点了,才会拿国产来宣传自己。
    wdv2ly
        4
    wdv2ly  
       2024-06-28 06:24:43 +08:00 via Android
    没想到微软居然是开源项目最多的
    k9982874
        5
    k9982874  
       2024-06-28 07:19:19 +08:00 via Android   3
    @kkocdko 我会先看一眼贡献者列表,大量二次元头像一般都是国人开发的,2333
    RightHand
        6
    RightHand  
       2024-06-28 07:21:38 +08:00 via Android   2
    可以在加个指标,半年内或者一年内有活动的仓库
    facebook47
        7
    facebook47  
       2024-06-28 07:43:14 +08:00 via Android
    @wdv2ly 因为 github 就是微软的
    gpt5
        8
    gpt5  
       2024-06-28 08:17:00 +08:00
    名字可以改为 awesome-big-company 之类的
    DiamondYuan
        9
    DiamondYuan  
       2024-06-28 09:27:42 +08:00 via Android
    阿里巴巴和蚂蚁集团分家了,可以分开。
    LeslieLeung
        10
    LeslieLeung  
    OP
       2024-06-28 09:40:57 +08:00 via iPhone   1
    @kkocdko #3 你说的很在理。

    我自己是没有国产情节的,我甚至不喜欢在 GitHub 上看到完全只有中文的项目(如果你看一下项目代码,你会发现我预留了 i18n )。不过你这段话很在理,shame on 那些用国产标榜自己的开源项目和组织。

    我期望证实并改善的两个点是:中国人在「创造力」和「开源贡献」上还是欠缺的。这里扯到「国」,是因为对比自身所在的技术环境,感觉到国内还是很脱轨。
    hGaHLRyC
        11
    hGaHLRyC  
       2024-06-28 09:50:23 +08:00
    这就符合我的认知了
    google 和 microsoft 果然是 yyds
    华为我印象里就不是一个愿意给开源做贡献的公司,从 star 也可以看出。
    阿里巴巴和腾讯不错 期待大厂更多的贡献
    jevonszmx
        12
    jevonszmx  
       2024-06-28 10:00:08 +08:00
    @hGaHLRyC 最牛的还是 google ,不管是前面的各种大数据,前几年的 AI 还是现在的 GPT ,基本都是基于 google 发表的论文或者算法。
    lstz
        13
    lstz  
       2024-06-28 10:00:12 +08:00 via Android   4
    楼上两位,请问用中文写 GitHub 项目怎么你了?有些项目就是为了中国用户而写,标榜自己项目是国产在当今这个世道已经成原罪了么?

    不同意某楼的观点,标榜国产 不等于 组织烂/垃圾/没有优点,只有标榜国产且作恶吃饭难看,你才有资格有它是垃圾项目,否则这并不公平,OK ?

    确实,英语是世界的通用语言,但不代表凡事都要以西方的标准去行事,要不然你们写本科论文怎么用的是中文,不用英文?
    qW7bo2FbzbC0
        14
    qW7bo2FbzbC0  
       2024-06-28 10:06:37 +08:00
    @kkocdko 赞同,但是盐碱地喜欢用粪水浇花,长出来的苗苗都是臭臭的
    BeUself
        15
    BeUself  
       2024-06-28 10:14:46 +08:00
    别说贡献了,现在不需要别人卡。自己先断手断脚
    royalknight
        16
    royalknight  
       2024-06-28 10:31:53 +08:00
    按照大佬的说法 应该淡化国的概念,尝试从厂商纬度去搞,全球各大厂商的都可以加上
    FlashEcho
        17
    FlashEcho  
       2024-06-28 10:35:16 +08:00   1
    而且国内大厂更愿意开源和自己业务强相关的内容,而不太愿意给社区做更基础的贡献

    比如腾讯同样是 c++大厂,但是 meta 开源了 folly ,google 开源了 grpc ,腾讯就没怎么开源更基础的组件,前几个月开源了自己内部的 trpc (不是前端那个 trpc ),但是从 commit 密度来看不太像正常项目的 commit 密度
    johnnyNg
        18
    johnnyNg  
       2024-06-28 11:41:56 +08:00
    国内开源基本都是 KPI 为导向的,没有利益的时候基本就不维护了
    ccpp132
        19
    ccpp132  
       2024-06-28 12:06:27 +08:00
    @chesha1 内部项目一般会有大量内部的依赖。开源要做大量清理的,内部的 commit 肯定保留不了,除非一开始就是奔着开源做的项目。
    LeslieLeung
        20
    LeslieLeung  
    OP
       2024-06-28 15:27:41 +08:00
    @RightHand
    @DiamondYuan
    感谢两位的建议和勘误,已经加上了「近半年内活跃项目数」和修改了 alipay 的归属。
    Aoang
        21
    Aoang  
       2024-06-28 21:07:37 +08:00
    团队这个词不适合吧,可能一个 GitHub 组织是多个团队在开发不同的仓库。

    一个组织下的项目并不一定都是公司的,例如 Google 下就有很多,比如 go-cmp

    缺失的还挺多的,比如 Golang, Tailscale…, 字节还有一个 rsbuild/rspack…
    Ethan9527
        22
    Ethan9527  
       2024-06-28 22:39:05 +08:00
    楼主的心情理解,不过还需要再深入分析一下。据我观察,中国人在创造力和分享上并不欠缺,之所以在开源贡献上表现不佳主要是两个问题:

    1 、语言关,国内大部分的开发人员的英文并不强(即使已经相对较强),这就导致很难参与全英文项目。
    2 、认知关,国内对开源文化的培养和推广还是欠缺,开源协作的方式和行为准则并不是直接就能上手的(这也是很多项目沦为 KPI 项目或者逐渐死掉的原因)。另外,大部分国内开发者对搞开源的理解就是用爱发电,基本上等同于搞慈善就是要人捐款的思路。

    所以,用中文写项目也许是为了让国内的开发者更容易参与,至于吃相难看的项目也可以让开发者对比理解什么才是真开源。
    31VDVx0175zKNs91
        23
    31VDVx0175zKNs91  
       2024-06-30 18:57:34 +08:00
    我挺好奇动不动就是盐碱地为啥不去更好的土地呢?不会是人家不要你吧?
    @qW7bo2FbzbC0
    qW7bo2FbzbC0
        24
    qW7bo2FbzbC0  
       2024-07-01 09:51:00 +08:00
    @test10101 自己对号入座了?这满满农家肥味道。你今天踩了几圈缝纫机了啊?
    31VDVx0175zKNs91
        25
    31VDVx0175zKNs91  
       2024-07-28 18:26:05 +08:00
    @qW7bo2FbzbC0 知道你很急,但你先别急。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2733 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 12:26 PVG 20:26 LAX 05:26 JFK 08:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86