Facebook 以开发者为中心(且开放?)的文化

尚无读者喜欢这篇文章。
open source sayings

Opensource.com

通常在 opensource.com 上提到 Facebook 时,是因为他们做了一些与开放性完全相反的事情。但是本周 FrameThink 上的一篇博客文章展示了 Facebook 更加开放的一面。

Skype 员工 Yee Lee 曾在斯坦福大学教授名为“Facebook 课程——具有说服力的应用和指标”的课程,他撰写了《Facebook 如何发布代码》一文,解释了他们以开发者驱动的文化的一些细节。根据他的文章,Facebook 的工程和运营团队各有 4-500 名员工,约占员工总数的一半,他们被赋予了很大的权力和责任。

他列出的其他几个细节不一定符合开源软件社区的运作方式,但它们确实具有不可否认的开放性。而且伴随着这种开放性,还有大量的信任。引自文章

  • 所有工程师都可以访问实时数据库(附带关于“能力越大,责任越大”的标准讲座,以及明确列出“可解雇的违规行为”,例如,共享用户隐私数据)
  • 任何工程师都可以修改 FB 代码库的任何部分并随意提交
  • 项目资源完全是自愿的;工程师决定哪些[项目]听起来有趣值得参与
  • 关于一个功能想法是否值得做的争论通常通过花费一周时间实现它,然后在用户样本中进行测试来解决
  • 过于频繁地被 svn 责备、公开羞辱或项目延期会导致工程师被解雇。“这是一种非常高绩效的文化”。

这听起来很像一个早期且频繁发布的精英管理体制。

关于 Facebook 开发者文化的笔记列表要长得多,而且很有趣,尽管并非所有内容都会让你想起开源之道。一位评论员将其总结为将 Facebook 工程师描述为“一群疯狂的西部牛仔程序员”。另一位说,“没有 QA,随意提交,每个人都可以访问生产环境。这就是通过无政府状态实现和平的模式。” 而且如果 Lee 写的是真的,那听起来确实有点混乱——至少,是一个高度紧张的环境。

您怎么看?Facebook 的工作中是否有开源文化的痕迹?或者这只是一团糟?也许他们可以从阅读《开源之道》中受益。

User profile image.
Ruth Suehle 是红帽公司开源和标准团队的社区领导经理。她是《Raspberry Pi Hacks》(O'Reilly,2013 年 12 月)的合著者,也是 GeekMom 的高级编辑,GeekMom 是一个为那些在极客和育儿中找到乐趣的人们提供的网站。

2 条评论

暂且抛开 Facebook 的隐私问题不谈,当他们上市时,他们那种西部牛仔式的文化将会停止。私有公司将公司未来押在员工的自由裁量权上是一回事。而上市公司没有真正的秩序感则是另一回事。股东们不会袖手旁观,让一群开发者拿业务冒险。Facebook 只需要一个非常糟糕的错误就可能成为下一个“过气”的潮流。更不用说,随着开发人员的成熟,他们可能会想要生活中更多的稳定性。

现在每个人都为 Facebook 屈膝,赞扬其卓越的企业文化。潮水退去时,你就会看到谁在裸泳。

请解释一下,既然 fb 以工程师至上而闻名,为什么我仍然无法使用 fb 移动版,总是收到错误消息,导致页面无法使用。

Fb 并没有特殊的、天然的垄断地位,也没有神奇的品质。

知识共享许可协议本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。
© . All rights reserved.