【fcon】聚焦金融行业在数智化的全面革新,一线的金融数智化实践干货
写点什么

刚刚,github重磅发布四大新功能-金马国际

  • 2020-05-07
  • 本文字数:2366 字

    阅读完需:约 8 分钟

6 月 17 日,极客时间正式上线,10 周掌握企业级 agents 从设计、开发到部署全流程。


今天,github 在线上举办了 。每年的 satellite 是 github 年度最大型的国际产品和社区活动,由于受新型冠状病毒肺炎疫情的影响,github 今年将 satellite 搬到线上。在 satellite 2020 上,github 一口气发布了四款新品:、、 以及 。

新品介绍

codespaces:一个云上的浏览器 ide

向社区贡献代码一般都很困难,这个难不在于社区对代码的接纳度,而在于社区内的每个不同的项目、库都有自己各异的开发环境配置方法。因此,开发者在向社区贡献代码之前,通常需要经过一打步骤才能真正地开始写有用的代码。更悲剧的是,你时不时还会碰上两个项目之间的配置环境冲突问题。


基于这样的实际痛点,github 在这次的会议上正式发布了 codespaces,中文译名代码空间。github 的官方介绍里表示:


codespaces 为你提供了一个全功能、云托管的开发环境,可以在 github 中秒开,这样开发者就可以很方便地为任意一个项目贡献代码。



依托于老大哥微软的 visual studio 的金马国际的技术支持,codespaces 内置了一个基于浏览器的完整 vs code 编辑器版本,你可以很方便地在浏览器中实现代码构建、测试、调试和部署。如果你更偏好桌面 ide,也可以在 github 中启动 codespaces 以连接桌面版本。


从该产品的命名上我们也能看出一些端倪,github 没有将其命名为 codespaces,而是直接写作了 codespaces,这或许代表 github 希望开发者将关注的重点放在 code 上,而不是 code 与 spaces 的并列关系。简而言之,codespaces 希望给开发者一种更好的 coding 体验,spaces 只是一个位置概念。


目前发布的 codespaces 版本是 beta 版,少数 github 用户有内测使用权限,随着时间推移将逐渐扩大给更多用户使用。beta 版本的 codespaces 是免费的,正式版上线后,github 预计将使用简单的按需付费的计费方式。

github discussions

在 github 看来,社区开发人员不仅仅一起写代码,他们还需要对话交流,集思广益,并以最佳的方式协作。一直以来,github 仅仅提供 issues 和 pr 作为开发人员对话的地方,但是它们各有不足,比如 issues 一般仅用来反馈 bug,提出新特性。


github 表示,“开发者间的交流和对话需要有专属场所,discussions 正是为此而生。”



据悉,disscussions 存在于开发人员的项目存储库中。它表现为线程形式,开发者可以很方便地提出问题、回复问题,并组织非结构化的对话。问题可以被标记为已回答,因此随着时间发展,社区的知识基础会不断壮大。并且,开发人员之间的讨论不会以 issues 的形式结束,因此它可以作为维护常见问题解答和其他协作文档的地方。

code scanning 和 secret scanning

近年来,github 不断致力于提高平台的安全能力。2019 年,github 代码分析平台公司 semmle,致力于查找零日漏洞及其变种。为进一步提高安全性,github 如今推出 code scanning 和 secret scanning。


开发者启用 code scanning 后,将对每个“git push”进行扫描来查找新的潜在的安全漏洞,并且结果直接显示在你的 pr 里。根据 github 介绍,code scanning 使用了世界上最先进的语义分析引擎——codeql,后者在排查漏洞方面具有无可匹敌的优势。



secret scanning 前身叫 token scanning,从 2018 年起,公共存储库可以使用该功能。现在,该功能对私有存储库开放。据 github 介绍,它们和包括 aws、azure、谷歌云、npm、stripe 和 twilio 在内的一起,致力于扩大覆盖范围。


现在,secret scanning 还能监视私有存储库中的已知 secret 格式,并在发现它们时立即通知开发人员。目前,github 为所有公共存储库免费提供 code scanning 和 secret scanning 功能。

github private instances

据 github 介绍,github private instances 是一项针对企业用户全新、全托管的选项。private instances 提供增强的安全性、合规性和(安全)策略功能,包括 byok 加密、备份归档以及对区域数据主权要求的合规性。(该功能目前还未提供 beta 版。)

砸钱的微软,进击的 github

2018 年 6 月 4 日,微软以 75 亿美元的报价收购了 github,当时的技术圈反馈用“如丧考妣”形容甚至都不为过。彼时的 github 有近 3000 万开发者,托管近 9000 万个开源项目库。不过却一直没有盈利,仅 2016 年前三季度就亏损 6600 万美元。


鲍尔默时代的微软,视开源为洪水猛兽。纳德拉时代的微软,却待开源为蜜糖。



用纳德拉的话讲,微软 github= 赋能开发者。


有了微软财力支撑的 github 在发展道路上越发没有负担,这两年间不断推出了普惠开发者的各类新功能:


  • github actions:内置 ci/cd,对所有开源项目免费使用;

  • github sponsors:用户可以用每月付费的方式赞助开源项目;

  • github free:无限私有仓库免费使用;

  • github mobile:移动版 github app 正式上线;

  • github archive program:保存代码至少一千年;

  • 集成 npm:支持世界上最大的开发人员生态系统;

  • ……


github 在开源世界攻城拔寨,对微软有何意义?


我们可能需要厘清一个概念,这个世界上或许并不存在纯粹的技术驱动型公司。纳德拉时代的微软,战略目标是以云为先,以 ai 为先。收购 github 首先是符合微软的战略意图,github azure,带给开发者的是一套完整的工具链,从代码托管、开源协作到环境部署一应俱全。


从这个角度出发看,微软从收购 github 再到收购 npm,都是为了其战略意图先行。有人或许会担心,微软现在砸钱把用户都聚拢了,后面是不是就要开始割韭菜了?这个问题可能略显狭隘,对微软而言,一个开放的生态、良性的社区才是最符合它的利益的。


开源与商业的冲突问题,这么多年的发展过后已经形成了一个公理,单纯的开源真的不赚钱。保持独立运营的前提是,开源项目或企业有足够的资金支持,当马斯洛需求理论的面包还没满足时,又如何去追求开源的美好与意义?


所以,微软收购后的 github,真香!


2020-05-07 15:019938
前infoq编辑

发布了 677 篇内容, 共 339.5 次阅读, 收获喜欢 1795 次。

关注

评论 2 条评论

发布
mark
2020-05-14 12:55
回复
“codespaces in github include a browser-based version of the full vs code editor” is vs code not vs
2020-05-07 16:23
回复
没有更多了
  • github 事件之后,我们应该如何看待开源?

    再聊聊开源中立性

  • 文章已同步至github开源项目: jvm底层原理解析

    2021-08-02

  • copilot 商业化 - 压倒骆驼的最后一根稻草

  • 这次更新有望让 github 上的开发者能获取更公平的收入与回馈。

  • 这节课,我将会带你从零开始认识 cncf,包括它的历史、社区组织形式、项目托管以及职业认证等,让你了解 cncf 的运作机制,更好地从 cncf 获取信息。

    2023-03-01

  • nat friedman 曾说:“github 存在的意义,是帮助开发人员。”

  • 最近,github上的算法小抄又火了!已经有不少人靠它手撕算法题,拿下了字节、腾讯等大厂offer

    2023-06-13

  • 这节课,我会带你学习如何使用 gitlab ci 来自动构建镜像。

    2023-01-16

  • 微软在收购完成后首次分享github的财务数据。

  • 盘点 12 个 github 上的高仿项目

    2021-11-09

  • 直到遇到了 picgo github,彻底打消了我的所有顾虑,而且配置简单,使用优雅。背靠 github 和微软,稳定性问题基本不用担心。还有就是支持 windowns,macos 和 linux 平台。

    2021-12-07

  • 这节课,我们来看看在 gitops 中有哪些环节需要格外关注安全问题。

    2023-02-10

  • 这节课,我们来看一下 gitops 的历史和发展过程。

    2023-03-06

  • 0.4.0

    2021-11-11

  • 关于代码和法律谁更强大的问题,我们的答案是,法律不会因为代码而做出改变,但代码在法律没有覆盖的空间是实际发挥作用的,法律需要自我拓展,才能实现对代码更有效的约束。

    2022-09-10

  • 不会到现在还有程序员都只知道面试肯定要看github吧?

    2021-10-11

  • 说明:数据统计于 2019-11-27。

    2021-11-05

  • 对于一名开发人员来说,提升自己的技能其中一条途径是浏览 github ,学习别人写的代码,如何高效的使用 github 是有一定的技巧,本文就分享 8 个很酷的 github 技巧。

    2023-01-07

  • 尽管双因素验证机制为在线帐户提供了重要的额外保护,但 github 的内部研究表明,目前只有大约 16.5% 的活跃用户对其帐户启用了增强性的安全措施。

  • 第一阶段是源码开放,第二个阶段是社区讨论,第三阶段是产品视角。内源很容易卡在第二步,因为第二步有很核心的点,是要有足够的人参与进来。

    2022-10-25

发现更多内容
金马国际
网站地图