GitHub 是全球最大的开源社区,它的一举一动都深受每一位开源爱好者的重视。这周末刚落下帷幕的《GitHub Universe 2022》是 GitHub 发布最新产品、功用、陈述和方案的一场大秀。

本期「GitHub 热门速递」 就做了一个《GitHub 2022 开发者大会》专题,专门介绍本年的 GitHub Universe 盛会,内容主要分为 Universe 大会Octoverse 陈述 两部分。

  • 关键速览
    • 1. GitHub Universe 大会
      • 1.1 Copilot 支撑语音交互
      • 1.2 Codespaces 免费
      • 1.3 Projects 更好用了
      • 1.4 真金白银地支撑开源作者
    • 2. Octoverse 陈述
      • 2.1 概览
      • 2.2 三个值得重视的趋势:IaC、OSPO、公司主导开源项目
      • 2.3 更多数据

HelloGitHub 不只会介绍最新发布的功用,还有数据陈述解读,让你轻松把握最新的开源风向

在全部开始之前,先看个 1 分钟的视频进行快速了解,顺便感触下 Universe 大会的气氛吧!

1. GitHub Universe 大会

下面说到的新功用,需要手动申请后才能够运用。

申请地址:github.com/features/pr…

1.1 嘿,GitHub

GitHub Copilot 是上一年的 GitHub 开发者大会上,发布的一款人工智能的编程辅助工具,它能够经过描绘揣测开发者的目的主动编写代码,支撑多种编程言语。

不论是因为 Copilot 令人眼前一亮的便捷性,仍是其存在的代码版权问题和舆论声讨,不可否认的是 GitHub Copilot 是一个划时代的产品。

本年 GitHub 又为 Copilot 增加了新的功用:语音对话编程。你能够经过”hi,GitHub”唤醒服务,然后用对话的方法告诉它,要写什么代码或许做什么操作,Copilot 就会主动编写代码或许运转程序。

1.2 免费的 Codespaces

GitHub Codespaces 是一个云开发环境服务,能够让开发者在几秒钟内,构建好所需要的开发环境,极大地简化了布置环境的步骤。

现在,开发人员能够在 Codespaces 上选择运用 JetBrains 或 JupyterLab(支撑 GPU) 的 IDE。重点是 Codespaces 将向 GitHub 的所有用户免费开放(60 小时/月)

1.3 用 Markdown 办理项目

GitHub Projects 是 GitHub 提供的在线项目办理工具,这一年 GitHub 为它增加了 100 多项功用。这里,我简单介绍一个我很喜欢且经常用的功用:

GitHub issues 作为 Projects 的重要一部分,它现在已支撑 Markdown 的 task 语法,然后 task 能够是关联 Issues 或许 Project view,完成了状况的改变实时+双向同步。

比方:完成任务后,用 Markdown 修正 task 状况,就能同步到对应的 issues 和 view 啦,无需额定的操作

1.4 让开发者填饱肚子

毫不夸大地说,开源有了今天的繁荣,离不开最早那批用爱发电的开源大佬,排除极少数已经财富自由的神人,大多数开源项目作者还都是需要吃五谷杂粮的俗人,谁都离不开柴米油盐的烦恼。

GitHub 期望经过 GitHub Accelerator、GitHub Fund 和 GitHub Sponsors 三个方案,让开源爱好者能够经过开源取得收入,甚至全职做开源。

  • GitHub Accelerator:GitHub 加速器将为 20 名维护人员和团队提供 2 万美元的补贴和辅导,帮助他们开启全职的开源职业生涯。
  • GitHub Fund:GitHub 基金与微软的风险出资部门 M12 协作,成了 1000 万美元的开源基金。出资重点将是处于种子阶段的开源的开发者工具,CodeSee 是他们的第一笔出资。
  • GitHub Sponsors:打赏

2. Octoverse 陈述

Octoverse 是 GitHub 分析数百万的开源项目和开发者得出的数据陈述。从 2012 年开始 GitHub 每年都会发布一份陈述,本年正好是 10 周年。

本年的话题是:开源对企业有什么影响?企业对开源有什么影响?

2.1 概览

  • GitHub 上有 9400 万的开发者
  • 90% 的公司运用了开源代码
  • 财富 100 强公司的 90% 以上都运用 GitHub
  • 2022 年有 4.13 亿次开源贡献

2.2 三个值得重视的趋势

1、HCL 是 GitHub 上增加最快的言语

陈述中指出开发者在 2022 年很多运用 HCL、Shell、Go 编程言语,这说明 GitHub 上的项目越来越多地选用基础设施即代码(IaC)的做法,即 IaC 越来越盛行

这也说明晰运营社区开始在开源国际中锋芒毕露,而开源历史上更多地是以开发者为中心。

补充解释

  • HCL 全称 Hashicorp Configuration Language (HCL) 是 Terraform 的装备言语,它是 HashiCorp 创造的一种声明式言语,能够以更加简略和人性化的方法来描绘资源。
  • IaC 是 Infrastructure as Code 基础设施即代码的缩写,一种经过代码而非手动流程办理基础设施的方法。

2、财富 100 强公司中 30% 设立了 OSPO

2022 年,GitHub 上一些最大的开源项目得到了商业支撑。这说明,本钱开始对开源进行出资,鼓励越来越多的人加入开源,而且大型科技公司也在树立开源社区

补充解释

  • OSPO 是 Open Source Program Office 的缩写,即开源规划办公室。

3、50% 的 OSS 贡献者,首选有商业支撑的项目

贡献者更喜爱有商业支撑的项目,这强调了有商业支撑的开源项目,在发展更广泛的生态和品牌认知方面的重要性。

从 Flutter 到 Next.js,从 React 到 VS Code,由公司主导的开源项目,在 GitHub 上已经成为普遍现象

补充解释

  • OSS 是 Open-source software 的缩写,即开源软件又称开放源代码软件,

2.3 更多数据

  • GitHub 本年新增了 2050 万开发者,其印度的开发者人数增加最快。
  • JavaScript 是最常用的编程言语,第 2 名是 Python,后面依次是 Java、TypeScript,上一年第 6 名的 PHP 下降至第 7名。
  • 贡献者最多的开源项目,前三名分别是:microsoft/vscode、home-assistant/core、flutter/flutter。

3. 最终

我看完本次的 GitHub 开发者大会,感到 GitHub 所做的全部都是让开发变得更加简单,正如他们用 GitHub 构建 GitHub,当 GitHub 成为一种深受好评的开发方法时,开发者自然会留在这个渠道。这正是 GitHub 期望看到的,因为开发者是 GitHub 最大的财富,就像创作者和社区的联系。

那么做开源项目的首要任务,就应该是让运用者产生依赖了吧?

别的,开源的盛行趋势已经势不可挡,本钱也以肉眼可见的速度加注开源,当开源不再靠“爱”发电,能否迎来开源盛世,让我们拭目以待!

以上就是 GitHub Universe 和 Octoverse 陈述的全部内容,由于篇幅有限我只介绍了我比较感兴趣的内容,完整内容能够查看官方博客。

你看完本年的 GitHub 开发者大会有什么感触? 欢迎留言评论。

本文正在参加「金石方案 . 瓜分6万现金大奖」