且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《开源思索集》一为什么 GitHub 只能关注个人,而不能关注组织?

更新时间:2022-09-07 17:33:05

本节书摘来异步社区《开源思索集》一书中的第1章,作者: 庄表伟 责编: 杨海玲, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

为什么 GitHub 只能关注个人,而不能关注组织?

开源思索集
首先回顾一下历史:

在Github里,组织并非一开始就有的。在2010年,他们发了一篇博客:Introducing Organizations · GitHub。

到了2012年,有了Team Mentions: Introducing Team Mentions 。

到了2014年,有了更好的组织展现形式:Better Organizations · GitHub。

可以看出:Github的各种功能特性是逐渐出现的,也可以说:他们是逐渐想明白,然后逐渐改进的。

然后做一些假设:

如果可以关注组织,我们将会收到一些什么信息?如果关注组织,就等于关注这个组织的所有项目,那么我认为就太草率了。

另一方面,Github又尚未提供组织层面的新闻发布、RSS订阅这样的服务。

因此,现在如果推出关注组织的功能,就会相当鸡肋。

为了支持组织,Github还需要开发哪些功能?

International Business Machines – GitHub这是IBM在Github上建立的组织,但是,进去一看却空空如也。他们另外做了一个Homepage,也放在Github上:IBM @ Github。

在这个Homepage里,我们发现了更多的ibm开源项目,而且从属于多个不同的组织:

  • IBM JavaScript Team · GitHub
  • WASdev · GitHub

所以,针对大型组织,Github还需要支持多个层级的组织架构。

另外,组织的新闻发布之外,我认为还需要有一个Release Notes自动发布新闻的功能。

总结来说,在有了以下功能之后,我认为关注组织才是有价值的:

  • 组织架构。
  • 组织新闻发布。
  • 组织内项目的Release Notes转新闻。
  • 组织新闻的RSS输出。