www.9778.com 1

GitHub迎来最新产品GitHub Actions:发布可直接运行代码-Web前端之家

GitHub 发布了 2019 年年度报告《The State of the
Octoverse》,下边来看看一些主要数据。

GitHub自从被收购后,一直没出什么新东西了,这不就来了,GitHub迎来最新产品GitHub
Actions:发布可直接运行代码,赶紧去玩玩吧。

www.9778.com 1

www.9778.com 2

全球最大开发者社区GitHub
Universe开发者大会在旧金山召开,会议持续两天,在刚刚顺利闭幕。本次大会主题为“认可开发者集体的成果以及增强安全性”,发布了GitHub一系列重磅产品。

大数据文摘出品

全球用户超过 4 千万

目前
GitHub 上有超过 4000 万开发人员,其中有 80%
来自美国以外的地区。去年一年里有 1000 万新加入的开发者,2019
年创建第一个 repo 的人比 2018 年增加了 44%,还有 130
万人首次在开源中贡献。

大会发布的精华内容如下:

“代码天堂”Github要来中国了?

组织正在跨时区进行协作,并依赖于开源软件

目前
GitHub 上有将近 300
万个组织帐户,它们来自世界各地,代表了公司、非营利组织与开源项目等的集体工作。其中,GitHub
Enterprise Cloud 帐户来自 70 多个不同的国家。今年全球财富 50 强中有 35
家对开源做出了贡献,这反映出专有代码在很大程度上依赖于开源社区。

重磅发布增加了可直接运行部分代码的新产品GitHub Actions;

在中美关系持续走低的大背景下,这一消息或许会为代码届带来一些曙光。据英国《金融时报》报道,由于担心美国政府的限制,GitHub正在考虑在中国成立一家子公司。同时,中国的开发者也担心因为中美关系而失去GitHub的访问权限,GitHub或许会趁着这股热潮走向国际化。

软件社区比以往任何时候都更加紧密地联系在一起

去年新创建了超过 4400 万个
repo,从医学上的机器学习和有关深度学习的学术论文,到各种各样的机器人,在这个基础上,开源项目的共享基础架构将所有软件联系在一起,并且它们的依赖关系十分紧密。

具体来看,平均而言,GitHub
上的每个公共和私有 repo 都依赖于 200
多个软件包,每个项目背后都有数百个依赖项。而且,如果按被依赖程度来查看前
50 个开源项目,可以看到,被依赖度最高的项目今年支持了超过 360 万个其它
repo,比如 rails/rails、facebook/jest 与 axios/axios
之类的项目对于全球代码已变得至关重要。

发布了促进团队交流的工具GitHub Connect;

作为全球最大的开源社区,今年7月,GitHub一反“开放”原则,限制了部分伊朗、叙利亚和克里米亚人的账户。

修复了超过 760 万个漏洞警报

安全性也是开源社区的一项工作,发现潜在的漏洞后,维护人员、开发人员、研究人员与工具生态系统都会协同工作,以确保代码安全。GitHub 自
2017 年 11 月发布安全警报以来,目前已修复了超过 700
万条警报。

宣布了一系列主打安全产品功能的更新:GitHub安全顾问、Java安全漏洞警报等助力实现程序安全自动化的产品;

7月一名俄罗斯程序员访问GitHub代码库时的提示框

中国开发者相关

www.9778.com,今年开源代码的使用在中国、印度和德国速度都有明显加快,其中中国的开发者
fork 并 clone 的项目比去年增加了 48%。

www.9778.com 3

除了开源,整个 GitHub
上贡献方面的数据也在增加,从公共和私人贡献来看,亚洲的开发者社区在 2019
年增长迅速,其中亚洲贡献者中有 31% 来自中国。

www.9778.com 4

发布2018年度全球开发者报告。

这在社区内引发了轩然大波,
GitHub官方不得不作出回应,发布了一篇有关贸易管制的文章。他们在文章中明确指出,Github企业服务器及用户上传的信息会受到贸易管制法规的约束,其中包括美国出口管理条例。此外,GitHub还列出了5个受到制裁的国家和地区,即克里米亚、古巴、伊朗、朝鲜和叙利亚。

更多

除了以上关于 GitHub
本身的数据,还一有些托管项目的数据:

  • Python 成为 GitHub 上第二受欢迎的语言。
  • Dart 和 Rust 是增长最快的语言。
  • 在过去三年中,使用 Jupyter Notebook 的同比增长超过 100%。
  • TensorFlow 的贡献者从 2238 涨长 25166 人。

详细报告可以查看:

The State of the Octoverse 2019

https://octoverse.github.com

本次产品变革对GitHub来说意义重大。今年6月份,微软以75亿美元收购GitHub后,这一社区在社区产品上进行了一系列新的努力,GitHub平台负责人Sam
Lamber甚至将这次产品变化称为:GitHub历史上最大的转变。

此后,中国开发者也在担心美国的出口限制最终会使他们无法访问GitHub,而对于一个专门为人们提供方便、持续访问技术项目的平台来说,这绝对是伤人1000,自损800的互相伤害。

一起来看看具体看看这次GitHub的历史性变革。

所以如果GitHub成功在中国开设一家子公司,那就可以向国内的GitHub用户保证,他们不会很快失去访问重要代码库的权限。

产品大更新:聚焦自动化与安全性

GitHub不想失去中国市场,已和工信部和公安部见面

GitHub
Actions是本次大会上发布的第一个重磅新产品,功能对于程序猿童鞋来说也是重量级的,这个工具能够让用户在GitHub服务器上直接执行和测试代码。简单来说,只需几个简单的步骤,就能够实现构建、共享和执行代码。

GitHub的首席运营官埃丽卡布雷西亚(Erica
Brescia)向《金融时报》表示,“GitHub计划在中国开设一家全资子公司,从招聘总经理开始”,然后再探索“合资企业,以及在中国托管GitHub内容的可能性”。

GitHub高级技术副总裁Jason
Warner表示:“无论您使用的是哪种语言或平台,通过将开源原则应用于工作流自动化,GitHub
Action能够将使用的工具和集成与自定义操作结合起来。”

据《金融时报》的报道,GitHub在与中国工业和信息化部以及公安部见面后,受到了中国政府的热烈欢迎,显然双方都对确保中国程序员能够访问GitHub充满热情。

GitHub Actions目前处于测试阶段,可供注册用户使用。

对于中国来说,这几年中国一直致力于摆脱对国外软硬件的依赖,而不少好的替代方案都出自开源项目,需要GitHub这样的代码托管平台。

另一个惊艳的产品是GitHub Connect。用户可以使用GitHub
Connect提供的统一的业务标识(Unified Business Identity
)统一搜索和贡献(Unified Search and
Contributions)服务,此服务产品致力于提高开发人员之间的交流的能力,从而打破数据孤岛,进而获得从不同的渠道获取数据的能力,与公共数据和社群的连接更加紧密。

对于GitHub来说,它也不想失去进入中国市场的机会,虽然其许多功能是免费提供的,但是也提供付费服务,付费的客户包括从个人开发者到拥有许多员工的企业。

统一的业务标识(Unified Business Identity )可用于GitHub的Business
Cloud服务,该服务允许管理员管理跨业务云安装帐户。因此,对于不同的云安装可以统一管理。即允许企业使用单个后端接口来处理计费、许可、权限和策略。

无法进入中国市场可能会对GitHub的收入产生重大影响,2018年6月,微软斥资75亿美元收购了该公司,其股东显然不想因为中美贸易战而冒任何利益上的风险。

统一搜索和贡献(Unified Search and
Contributions)功能为开发人员开发人员提供了在GitHub.com上搜索公共存储库和搜索私有存储库的能力,搜索过程中无需离开GitHub
Enterprise。

高管近期三次来华,活动频繁

由于安全性可能很复杂,GitHub宣布了安全咨询API,这是一个应用程序编程接口,允许开发人员将公共服务安全顾问直接集成到他们的应用程序中。

GitHub并非家喻户晓,但作为世界上最大的开源软件仓库,GitHub提供了至关重要的数字基础设施,美国数十亿美元的软件业务所依赖的正是这些基础设施。

为了增强GitHub的安全功能,该平台对数百万个项目的安全漏洞进行验证。如果出现安全问题,使用此API会增强对信息的访问速度。然后,这些信息可以集成到开发人员和研究人员使用的工具和服务中。

2018年,微软斥资75亿美元收购GitHub。GitHub老板萨蒂亚·纳德拉(Satya
Nadella)当时指出,数字技术已经渗透到了社会和经济中,软件开发人员充当着建筑师的角色,“GitHub是他们的家”,他这么说道。

此外,GitHub还宣布正在上线一种
Token扫描功能。当上传项目到GitHub的时候,它会检测用户是否上传了一些隐私信息。比如如果有秘密密钥或密码一类的信息被推送到了公共分支,主动警报功能就能提醒开发人员甚至云提供商。

如果中国分公司成功落成,那么中国开发者也需会在那里得到更好的服务。尽管GitHub在中国设立子公司的计划尚未公布,目前还处于初期阶段,但公开活动列表显示,其首席运营近几个月多次来访中国,与中国程序员会面。

2018年GitHub年度报告发布

9月中旬,GitHub首席运营官埃丽卡
布雷西亚出席了在上海举办的GitHub在中国大陆的首次活动。12月2日,她在深圳联合举办了一场开发商活动。12月4日,她又在北京联合主持了一场活动。

大会召开当天还发布了2018年的GitHub年度报告,报告对2018年度GitHub的社区做了一个总结。

一位中国的开发者表示,在活动上,GitHub讨论了公开扩大中国业务的可能性。

截止到2018年9月30,GitHub拥有超过3100万名的开发人员,远超2017年的2400万。此外,还有9600万个项目以及210万个机构用户,这两个指标都比上年增长了近40%。

一位要求匿名的GitHub员工向《金融时报》表示,GitHub
Enterprise是该公司面向大型企业的摇钱产品,最近该项目通过了一项中国政府标准GB18030,这是在中国提供服务的先决条件。

增长最快的开源项目及领域

GitHub来华计划的细节尚不清楚,目前可以确定的是,GitHub应该会把服务器放在中国大陆附近,比如香港地区或新加坡。服务器的位置尚未公开,但截至2017年,GitHub的服务器都部署在美国,这一事实使得连接中国变得缓慢且不可靠。

排名按照按贡献者增加的百分比计算。另外,这份清单仅限于2017年有超过1,000名贡献者的项目,而且不包括MOOC和训练营中使用的项目。

不过,中国的开发人员对此表示欢迎,因为GitHub不可访问的问题在国内十分常见。

从排名中可以看出,增长最快的领域包括机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析,以及JavaScript全栈开发等。

会在中国设服务器吗?

在排名前10的开源项目中,榜首为MicrosoftDocs/azure贡献者有4.7倍的变化,第十名为MarlinFirmware,有1.6倍的变化。其中,排名第一的是Microsoft
Azure文档;第二名为深度学习张量库。第三名是MIT授权的godot,它是一个全新开发的游戏引擎,其功能集类似知名的跨平台游戏引擎Unity,可用于开发PC、主机、移动和Web游戏;nuxt/nuxt.js是一个基于Vue.js的轻量级应用框架,ethereum/do-ethereum是以太坊项目。第六个是React
Native的原生导航栏组件;第七是Python开发集成工具;第八个tensorFlow的模型项;Home
Assistant是一款在 Python 3上运行的家庭自动化平台;Marlin是3D打印固件。

对GitHub来说,一个更加激进的选择是成立一家属于中国政府管辖范围的公司,这可以让GitHub能够在中国大陆自行运行服务器,但也会引发有关该公司将如何管理横跨中国和美国司法管辖的计算机代码数据库的问题。

年度最热编程语言top 3:Javascript、Java、Python

目前GitHub拒绝讨论此事,只是指出“中国是GitHub发展最快的开发者社区之一”,并表示该公司专注于了解中国的发展并支持中国的开发者。

公有库和私有库都纳入考量

GitHub的计划可能会引起西方官方的注意,由于这些项目是公开发布的,而GitHub的众多项目不受美国出口管制——这类管制在近几个月一直困扰着中国的科技公司。

GitHub中的项目有数百种编程语言,JavaScript一直且仍然居榜首。Java一直稳居第二,Python自15年跻身第三以来一直稳定;PHP同样;Ruby语言排名逐年递减,今年已经下降到了第十名;而TypeScript排名第7位,可以看出他去年才勉强跻身前十。

因此,中国政府怀有很大的兴趣来刺激开源软件的发展,以此作为建立一个独立于美国技术和影响力的国内计算产业的一部分。但这件事可能会令华盛顿担忧,与商人不同的是,美国政客们正在推动减少与中国科技公司的合作。

点“赞”表情排行

中国已成为GitHub第二大市场

2017年10月1日至2018年9月30日期间在公开存储库中表情符号总数

GitHub最初是由Chris Wanstrath、P. J. Hyett、Tom Preston-Werner和Scott
Chacon使用Ruby on
Rails开发的,于2008年2月启动。公司成立于2007年,位于旧金山,在2018年被微软以75亿美元收购。

一段代码或者一个项目非常赞,你会给出什么样的表情符号?GitHub统计给和比使用任何其他表情更多。

GitHub很快就成为了一家全球性的公司,它提供了Git的所有分布式版本控制和源代码管理(SCM)功能,并添加了自己的特性。它为每个项目提供访问控制和若干协作特性,如bug跟踪、特性请求、任务管理和wiki。

其中,Ruby获得的小心心最多,C#获得不满的表情最多。

GitHub提供免费、专业发企业账户计划,通常被用于托管开源项目。截止到2019年5月,GitHub公布其拥有超过3700万用户和超过1亿个存储库(包括至少2800万个公共存储库),这使它成为世界上最大的源代码托管平台。

哪国的贡献者最多:中美分居于一二

该网站还提供了类似社交网络的功能,如feed、follower、wikis(使用名为Gollum的wiki软件)和社交网络图。

美国居榜首,中国排名第二。巴西从5年前的第十名开始一路飙升2018年的第七名。当然也有国家,例如瑞典和法国下降的比较快。

用户必须创建一个帐户才能向站点提供内容,但是任何人都可以浏览和下载公共存储库。注册用户帐户之后,就可以进行讨论、管理存储库、向其他人的存储库提交贡献,以及查看代码的更改情况。GitHub在2019年1月开始免费提供无限制的私有存储库(每个项目限制三个贡献者)。在以前,只有公共存储库是免费的。

公共存储库中的“闲聊”:捷克的开发者最能聊

GitHub也在保护世界上的代码开发人员、维护人员、研究人员和安全团队方面发挥作用。GitHub审查每一个安全漏洞,以识别和警告受影响的存储库。通过漏洞信息,以提供项目所有者需要了解和纠正风险的详细信息。

程序员在写代码时颇爱闲聊,GitHub很皮的排出了最爱聊天的开发者来自哪些国家:其中,来自捷克的开发人员在公开和开放源码存储库中尤其喋喋不休“闲聊“。

在过去的几年中,有1000万新开发人员加入了GitHub社区,为全球每个大陆的4,400万个以上的存储库做出了贡献,其中80%的贡献者来自美国以外的地区。从开发者数量指标来看,中国已成为仅次于美国的GitHub第二重要的市场,而且发展迅速。

另外,美国、英国、德国、法国等国也光荣上榜。

今年的GitHub年度报告显示,当前,Github上约有300万公司/组织账号,除了美国外,去年中国、印度、德国的开源使用最多。其中,中国的开发者去年fork、clone了超过48%的项目。

OMT

除美国外开源使用 Top 20地区

此外,这份年度报告中也介绍了
APP生态系统的发展情况,在过去的12个月里,APP有33%的增长。在GitHub上安装APP的用户数量翻了一番。

2019年的整体贡献较去年增幅明显,而且增长较快的不仅仅是开源,2019年亚洲个人和公众贡献都发展迅猛。亚洲总贡献中的31%来自中国,但是中国的开发者们却不仅仅只为本国做贡献。

使用Marketplace的个人更有可能对自动备份感兴趣,而组织更有可能对自动化依赖更新感兴趣。在Marketplace上使用多个应用程序的开发人员中,常见的组合是持续集成与安全性、代码质量和项目管理。

各大洲贡献者数量

自从有了安全警报这一功能以来,已经发出了500万次漏洞警报,已经帮助开发者解决了超过80万个问题。

GitHub CEO Nat Friedman
曾表示:“听到贸易限制如何伤害人们,我很痛苦。我们尽了最大努力只做法律要求的事情。但显然,人们还是会受到影响。GitHub
受美国贸易法的约束,就像任何在美国开展业务的公司一样。不幸的是,为了遵守美国的制裁,我们不得不对伊朗、叙利亚和克里米亚的账户实施限制。”

213 Bug
Bounty报告已解决,今年,超过150名黑客帮助我们在平均6天内解决了问题。项目中的工程师和研究人员总共获得了超过30万美元的奖金。

由此看来,中国的开发者已经成为了GitHub不可或缺的重要组成部分,但谁又能保证GitHub未来不会迫于压力对中国账号进行限制呢。