微软关于如何在2021年改进开源和软件开发

251 阅读2分钟

2020年对开源来说是重要的一年。根据GitHub的Octoverse报告,去年新增了6000万个存储库,现在有超过5600万开发者在GitHub上。这促使微软提出了一些开发人员可以做的事情,以提高他们与开源的接触。

微软在使用开源的过程中得到的第一个经验就是从社区其他成员那里寻求不同的观点和反馈。

另一个经验是在政策和自治之间找到平衡。微软表示,这允许公司制定政策,同时也允许员工在使用和参与开源方面做正确的事情。帮助解决这种平衡的方法包括跨职能小组、设置容易不稳定的政策、投资工具以及提供奖励和激励。

第三个经验是保护供应链的每一个环节,因为开源可能包含安全缺陷,因为攻击者可能成为维护者并引入恶意软件。为了解决这个问题,微软去年与GitHub、谷歌和IBM联合创建了开源安全基金会(OpenSSF),为开发人员提供如何查找这些漏洞的访问途径。

最后,但并非最不重要的是,沟通是关键,尤其是在远程工作环境中。促进这一点的一种方式是通过聊天室。然而,有时他们是不够的。

“聊天室转瞬即逝。它们不是新的公告电子邮件或文档存储库。以同样的方式,没有人会知道发生了什么在每一个会议或者在办公室谈话厨房,很少有人读的历史聊天室当他们回到自己的办公桌,“

“了解沟通发生了怎样的变化,以及人们对每种媒介的期望是什么,可以让内部沟通继续成为良好协作文化的关键支持。”

微软发现,尽管企业开发人员在周末和节假日的活动有所减少(正如预期的那样),但在GitHub上,开源贡献实际上是一种增长趋势。

今年,开发人员的工作方式完全改变为远程工作,带来了许多新的挑战。

由于这种编码的全球协作性质,许多开源开发人员已经有了这种工作方式的经验,公司仍然在努力集成他们的开源软件经验和开发模型。